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

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

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

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

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

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

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

Каталог

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

Найдено: 1058
Теория

Ты участвовал во внедрении Pact. Можешь объяснить на примере, как это реализовалось, что именно делал?

Pact фиксирует ожидания consumer к provider и проверяет их на provider отдельно; внедрение включает consumer-тесты, provider states, публикацию контрактов и CI-проверку совместимости.

Читать ответ
Поведенческий

В резюме написано, что работал с Docker и Kubernetes для развёртывания тестовых окружений. Можешь чуть подробнее рассказать, что имеешь в виду, что делал в этом плане?

Разделите действия с Docker и Kubernetes: сборка и запуск образов, настройка зависимостей, manifests, namespaces, конфигурация, readiness и диагностика окружения.

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

Насколько длинные строковые ключи влияют на производительность HashMap?

Длинный строковый ключ увеличивает стоимость первоначального хеширования, возможного сравнения и объём памяти; среднее O(1) у HashMap не означает независимость от длины ключа.

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

Что должен делать фронт, когда сервис возвращает ошибку? Какой баг связан с обработкой ошибок на фронте?

Frontend должен завершить загрузку, показать понятную ошибку, сохранить безопасное пользовательское состояние и предложить допустимое действие, не выдавая сбой за успех.

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

Приходилось ли автоматизировать тесты с очередями или Kafka? Можешь подробнее рассказать про этот опыт? Какими инструментами пользовался для создания продюсера?

Опишите конкретную асинхронную проверку: каким клиентом отправляли событие, как находили результат по correlation ID и как обеспечивали изоляцию и ограниченное ожидание.

Читать ответ
Поведенческий

У вас кросс-функциональная команда и один репозиторий, куда все свои API-тесты сливают и поддерживают один проект. Правильно?

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

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

Сервис расчётов с транзакцией и логикой повторных попыток

В цикле не увеличивается attempts: если сервис возвращает null, повторение становится бесконечным. Сетевые обращения и retries внутри транзакции также увеличивают время удержания ресурсов БД.

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

Сравнение строк в Java: интернирование, синхронизация и результаты операторов ==

Вывод — true, false, false. В объяснении условия есть ошибка: String.valueOf(Object) не обязан создавать строку; здесь он вызывает toString у уже созданного String и возвращает тот же объект.

Читать ответ