Была ли похожая история с релизами на предыдущем месте работы
Что проверяют
Это продолжение рассказа интервьюера о проблемах с релизами в их команде. Проверяют, сталкивались ли вы с тем же и сделали ли выводы, или просто наблюдали со стороны. Следом обычно спрашивают: «а что конкретно поменяли после?».
Как отвечать
Сначала коротко назовите, в чём сходство с их историей, иначе ответ повиснет. Затем расскажите свою историю на реальных деталях:
- как был устроен релиз: ветвление (trunk-based или GitFlow), CI в GitHub Actions или GitLab CI, прогон
pytest, кто и как запускает выкладку; - что сломалось: у Python-сервисов частые причины это миграция
Alembicили Django, несовместимая со старой версией кода, незафиксированные версии зависимостей, воркеры Celery на старом коде, получившие задачу нового формата; - что сделали: миграции по схеме expand и contract (сначала добавить колонку, потом переключить код, потом удалить старое), lock-файл через
uvили Poetry, feature flags, канареечная выкладка на часть трафика, план отката с проверенным откатом миграций; - результат: ваши реальные цифры. Сколько откатов было за квартал до и после, как изменилось время от мержа до прода.
Покажите свою роль: вы ли предложили изменения, писали ли чек-лист релиза, дежурили ли на выкладке. «Мы» без «я» звучит как пересказ.
Если похожего не было, так и скажите и опишите, как были устроены релизы у вас и почему такой проблемы не возникало. Можно добавить, что заметили в их рассказе и что проверили бы первым. Это лучше, чем подгонять чужую историю под себя.
Где спотыкаются
Отвечают «да, было» и уходят в общий рассказ про CI/CD. Интервьюер ждёт связи с тем, что он только что описал.
Сваливают вину на тестировщиков или соседнюю команду. Сильнее звучит разбор причин без поиска виноватых.
Называют круглые проценты вроде «ошибок стало на 40% меньше», не зная, как их считали. Если метрики не собирали, опишите изменения качественно: «откаты стали редкостью, релиз перестал требовать вечернего дежурства».