Разбор поведения блоков try‑catch‑finally
В stdout будут 2 и 5. Деление на ноль вызывает ArithmeticException; первый catch печатает 2 и выбрасывает новое исключение, после чего finally печатает 5.
Читать ответПодготовка к интервью
1058 вопросов с собеседований в Альфа-Банк
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Альфа-Банк. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: devops, infrastructure, database.
Каталог
В stdout будут 2 и 5. Деление на ноль вызывает ArithmeticException; первый catch печатает 2 и выбрасывает новое исключение, после чего finally печатает 5.
Читать ответВ условии неточность: при работающем @Transactional HTTP-вызов обычно идёт до commit, а не после него. Однако откат БД не отменяет уже выполненное действие внешней системы.
Читать ответПо закону Литтла среднее число запросов в обработке — 1000 × 0,05 = 50. Но это не готовый размер пула БД: нужны время удержания соединения и число обращений к БД.
Читать ответСоздайте Customer и OrderEntity с отношением one-to-many/many-to-one. Заказы клиента загружайте LAZY, а для сценария «клиент с заказами» используйте отдельный fetch join или entity graph.
Читать ответИдентификация сообщает, кем пользователь себя называет, например через логин. Аутентификация проверяет это утверждение: паролем, ключом или другим фактором. Авторизация затем определяет разрешённые действия.
Читать ответСамо знание алгоритма не позволяет подделать корректно подписанный JWT: алгоритмы публичны, безопасность опирается на секретный или закрытый ключ. Слабый ключ и ошибки проверки меняют ситуацию.
Читать ответПессимистический lock — конкретный механизм ограничения конкурентного доступа. SERIALIZABLE — гарантия, что результат успешно завершённых транзакций эквивалентен некоторому последовательному порядку.
Читать ответУкажите диапазон или минимально приемлемую сумму и уточните валюту, период и формат: до или после налогов. Отдельно учитывайте фиксированную часть, бонусы и тип договора.
Читать ответ«Самоподписанный токен» — неточный термин, который стоит уточнить. Обычно имеют в виду токен, подписанный самим приложением, а не полученный от внешнего провайдера.
Читать ответНужно отфильтровать пользователей, у которых хотя бы одна группа имеет имя с префиксом X. Для коллекции групп подходит anyMatch, после чего результат собирают в список.
Читать ответДля подписанного JWT библиотека проверяет JWS над header и payload выбранным доверенным ключом. Хеширование даёт необратимый отпечаток, шифрование скрывает данные с возможностью расшифрования.
Читать ответНазовите реальную причину поиска и то, что хотите изменить в следующей роли. Обычно достаточно задач, развития, условий или изменения команды без личных обвинений.
Читать ответ