Какие технологии используются в компании
Что проверяют
Этот вопрос обычно задаёте вы, в конце собеседования, и по нему видно, думаете ли вы о своей будущей работе или просто ищете оффер. Если его задают вам, проверяют, изучили ли вы вакансию и умеете ли соотнести свой опыт с чужим стеком.
Как отвечать
Спрашивайте не «какой у вас стек» в целом, а вещи, которые определят вашу повседневную работу на Python:
- версия Python и план обновления: 3.12 или 3.13 это нормально, а 3.8 и 3.9 уже вне поддержки и говорят о накопленном долге;
- фреймворк и модель исполнения: Django, FastAPI, Flask, синхронный код или
asyncio. От этого зависит, с какими проблемами вы будете сталкиваться каждый день; - работа с базой: Django ORM, SQLAlchemy 2.0 или сырой SQL, чем накатывают миграции;
- фоновые задачи и очереди: Celery, RQ, Kafka, RabbitMQ, есть ли брокер вообще;
- качество кода: pytest, покрытие, линтеры и типизация (
ruff,mypy), обязательно ли ревью; - доставка: Docker, Kubernetes, какой CI, как часто выкатываются и кто дежурит, если прод упал.
Сильнее всего звучит вопрос, привязанный к вакансии: «В описании FastAPI и Celery, а как у вас устроены повторные попытки задач?». Уточните и долю легаси: сколько кода на старых версиях и выделяют ли время на его обновление.
Если вас спросили, что вы знаете про их стек, опирайтесь на текст вакансии, технический блог и публичные репозитории компании. Дальше честно отмечайте пересечения: «Django и PostgreSQL знаю по работе, Kafka пробовал только в учебном проекте».
Где спотыкаются
Задают вопрос для галочки и не слушают ответ. Потом выясняется, что вместо заявленного FastAPI вас ждёт монолит на старом Django без тестов, а узнать это можно было ещё на собеседовании.
Спрашивают то, что дословно написано в вакансии. Это выглядит так, будто вы её не открывали.
Пугаются незнакомой технологии в ответе и начинают оправдываться. Нормальная реакция: сказать, что с ней не работали, и назвать близкий опыт, на который будете опираться.