Подготовка к интервью

Вопросы на собеседовании в Альфа-Банк

1058 вопросов с собеседований в Альфа-Банк

1058 вопросов 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в Альфа-Банк. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: devops, infrastructure, database.

Каталог

Результаты поиска

Найдено: 1058
Лайвкодинг

Непоследовательность транзакции: запись в БД и отправка HTTP‑запроса

В условии неточность: при работающем @Transactional HTTP-вызов обычно идёт до commit, а не после него. Однако откат БД не отменяет уже выполненное действие внешней системы.

Читать ответ
Теория

Чем аутентификация от идентификации отличается?

Идентификация сообщает, кем пользователь себя называет, например через логин. Аутентификация проверяет это утверждение: паролем, ключом или другим фактором. Авторизация затем определяет разрешённые действия.

Читать ответ
Теория

Если злоумышленник знает алгоритм хеширования, он сможет подделать JWT токен?

Само знание алгоритма не позволяет подделать корректно подписанный JWT: алгоритмы публичны, безопасность опирается на секретный или закрытый ключ. Слабый ключ и ошибки проверки меняют ситуацию.

Читать ответ
Теория

Чем пессимистическая блокировка отличается от уровня изоляции Serializable?

Пессимистический lock — конкретный механизм ограничения конкурентного доступа. SERIALIZABLE — гарантия, что результат успешно завершённых транзакций эквивалентен некоторому последовательному порядку.

Читать ответ
Лайвкодинг

// получить список пользователей которые состоят в группе начинающейся на "X"

Нужно отфильтровать пользователей, у которых хотя бы одна группа имеет имя с префиксом X. Для коллекции групп подходит anyMatch, после чего результат собирают в список.

Читать ответ
Теория

Как проверяется подпись JWT с помощью ключа? Чем хеширование отличается от шифрования?

Для подписанного JWT библиотека проверяет JWS над header и payload выбранным доверенным ключом. Хеширование даёт необратимый отпечаток, шифрование скрывает данные с возможностью расшифрования.

Читать ответ