Подборка объединяет вопросы, отмеченные на этапах интервью в Альфа-Банк. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: devops, infrastructure, database.
Cucumber полезен, когда сценарии на языке предметной области действительно совместно читают бизнес, разработчики и QA. Без такого взаимодействия появляется дополнительный слой сопровождения.
Назовите реальные сильные стороны прошлого места и один-два конструктивных недостатка. Объясните, как они влияли на работу и что вы пробовали улучшить.
Опишите конкретный pipeline: что запускало проверки, как готовилось окружение, какие тесты выполнялись и где команда смотрела результаты. Отделите настройку pipeline от его использования.
Направление и синхронность интеграции нужно описывать по конкретному потоку: сервис может отправлять команду в биллинг, получать webhook и отдельно запрашивать статус.
Укажите фактический этап подключения к проекту в Совкомбанке, что уже существовало и за какие изменения отвечали лично; по названию компании это определить нельзя.
Качественный продукт решает нужную пользователю задачу надёжно, безопасно и удобно в согласованных условиях, а не просто содержит мало зарегистрированных багов.
Изолированный тест не зависит от состояния и порядка других тестов и не оставляет мешающих им изменений. Для БД используют отдельные данные, схемы или базы и надёжную очистку.
Оцените SQL через реальные операции: выборки, JOIN, группировки, подзапросы, окна и планы. Подключение тестов к БД полезно для подготовки и проверки данных, но требует изоляции.
Сервис не должен считать оплату успешной при ошибке биллинга. Он сохраняет состояние операции, различает отказ и неизвестный результат и выполняет безопасное восстановление.