Через какие этапы прошёл как программист
Что проверяют
Связность истории и рост. Интервьюер сверяет рассказ с резюме и смотрит, есть ли за сменами работ логика, росла ли ответственность и что менялось в вас, а не только в списке технологий. Для Python-разработчика важна ещё и траектория внутри языка: скрипты, веб, асинхронность, данные, инфраструктура. От неё зависит, на какие задачи вас поставят.
Как отвечать
Уложитесь в две или три минуты и держите три-четыре этапа. На каждый одна фраза про контекст, одна про то, что делали, и одна про то, что поняли.
- начало: как попали в разработку и на чём учились;
- первая работа: какие были задачи, где было тяжело, что впервые поняли про код в продакшене;
- углубление: специализация, первый по-настоящему сложный проект, ответственность за результат;
- сейчас: чем заняты и что берёте на себя помимо задач в трекере.
Рассказ держится на переходах, а не на перечислении. «Начинал с простых обработчиков, потом попал на сервис с нагрузкой и впервые столкнулся с блокирующим вызовом внутри асинхронного приложения, после этого разобрался, как устроен цикл событий» звучит как путь. Финал разверните к вакансии: скажите, чего вам не хватает сейчас и почему следующий этап вы видите здесь.
Где спотыкаются
Пересказывают резюме по датам, компания за компанией. Интервьюер его уже прочитал, ему нужны причины переходов и то, чему научил каждый этап, а не список мест работы вслух.
Второе: вставляют в рассказ выдуманные числа, вроде ускорения развёртывания на треть или роста производительности команды на пятую часть. Такие цифры всегда просят пояснить: как мерили, что было до, кто ещё участвовал. Без ответа цифра превращается в минус.
Третье: приносят заготовку, в которой вместо названия проекта или места учёбы осталась незаполненная подстановка. Это верный признак заученного текста, и дальше интервьюер начинает проверять каждую деталь.