Поведенческое интервью и вопросы работодателю
Зачем это интервью
Техническая секция проверяет, можете ли вы делать работу. Поведенческая — как вы её делаете: работаете ли в команде, берёте ли ответственность, учитесь ли на ошибках, справляетесь ли с неопределённостью и давлением. Сильный технически кандидат, который обвиняет всех вокруг, — частая причина отказа. На это интервью часто приходит будущий руководитель.
Что обычно оценивают:
- Ответственность — «я сделал», а не «так получилось»; доводите ли дела до конца.
- Командная работа и коммуникация — как договариваетесь, спорите, помогаете.
- Обучаемость — как реагируете на ошибки и критику.
- Ориентация на результат — понимаете ли, зачем делаете задачу для бизнеса и пользователей.
- Мотивация — чего хотите и совпадает ли это с тем, что даёт компания.
Метод STAR
Структура ответа на вопросы «Расскажите о случае, когда...»:
- Situation — контекст в 1–2 предложениях: где, какой проект, в чём проблема.
- Task — ваша роль и цель: что именно нужно было сделать вам.
- Action — что вы сделали, по шагам. Это главная часть (половина времени). Говорите «я», а не «мы»: интервьюеру важен ваш вклад.
- Result — чем закончилось, лучше в цифрах; и что вы вынесли из этого.
Ответ — 1,5–3 минуты. Если интервьюеру интересно, он задаст уточняющие вопросы — будьте к ним готовы, поэтому истории должны быть настоящими.
Банк историй
Подготовьте заранее 6–8 историй из работы, учёбы или пет-проектов. Одна история может отвечать на несколько вопросов. Темы:
| Тема | Пример вопроса |
|---|---|
| Сложная техническая задача | «Самая сложная задача, которую вы решали?» |
| Ошибка | «Расскажите о своей ошибке и что вы сделали» |
| Конфликт / несогласие | «Вы не согласились с решением команды или руководителя…» |
| Сроки и давление | «Не успевали к дедлайну — что делали?» |
| Инициатива | «Что вы улучшили, хотя вас не просили?» |
| Обучение | «Как вы освоили новую технологию быстро?» |
| Обратная связь | «Получали жёсткую критику на ревью? Как отреагировали?» |
| Помощь другим | «Как помогали коллеге или новичку?» |
Запишите каждую историю по STAR в 5–6 строк и проговорите вслух несколько раз.
Частые вопросы
«Расскажите о себе»
Это не биография с детского сада, а «питч» на 1–2 минуты по схеме настоящее → прошлое → будущее: кто вы сейчас и над чем работаете, какой путь и ключевые достижения привели вас сюда, почему вас интересует эта позиция.
«Я Python-разработчик, последние полтора года делаю бэкенд для сервиса доставки на Django и PostgreSQL: отвечаю за модуль расчёта стоимости и интеграции с курьерскими службами. Из заметного — перевёл тяжёлые отчёты на фоновые задачи Celery, и таймауты в админке пропали. До этого закончил курсы и сделал пет-проект на FastAPI с тестами и CI. Сейчас хочу работать над высоконагруженным API и глубже погрузиться в асинхронный Python — поэтому ваша вакансия мне интересна».
«Расскажите о конфликте с коллегой»
Показывают: умеете ли вы спорить по существу, слушать и приходить к решению. Плохо: «конфликтов у меня не бывает» или история, где вы победили «глупого» коллегу.
S: Мы с коллегой разошлись в подходе к кешированию каталога: он хотел кешировать целые страницы, я — отдельные товары. T: Нужно было выбрать решение до релиза через неделю. A: Я предложил не спорить абстрактно, а договориться о критериях — частота обновления цен и нагрузка на базу. Мы за день сделали два прототипа и прогнали нагрузочный тест. Его вариант оказался быстрее, но давал устаревшие цены до 10 минут; мы объединили подходы: страницы кешируются, а при изменении цены инвалидируются по событию. R: Нагрузка на базу упала втрое, жалоб на цены не было. Я вынес, что спор о решениях лучше переводить в измеримые критерии.
«Расскажите о своей ошибке»
Нужна реальная ошибка с последствиями. Важнее всего — что вы сделали после: исправили, сообщили, изменили процесс.
S: Я выкатил миграцию, которая переименовывала колонку, а старая версия приложения ещё обслуживала часть трафика. T: Минут десять часть запросов падала с ошибкой. A: Я сразу сообщил в канал инцидентов, откатил миграцию, затем переделал изменение в три шага: добавить новую колонку, писать в обе, переключить чтение и только потом удалить старую. Написал короткий постмортем и предложил проверку миграций на обратную совместимость в CI. R: Больше таких инцидентов в команде не было, а схему «расширить — переключить — сузить» мы описали в документации.
«Не успевали к сроку — что делали?»
Ключевое: заранее предупредили, предложили варианты (урезать объём, перенести срок, привлечь помощь), а не молча работали ночами и сорвали срок.
«На третий день из пяти я понял, что интеграция с платёжкой займёт вдвое больше из-за их нестабильной песочницы. Я сразу написал тимлиду с оценкой и двумя вариантами: выпустить в срок без возвратов платежей или перенести на три дня. Продукт выбрал первый, возвраты доделали следующим релизом. С тех пор я закладываю в оценку время на внешние интеграции и сообщаю о рисках, как только их вижу».
«Как вы реагируете на критику?»
«Спокойно — это бесплатное обучение. Например, на ревью мне указали, что мои функции по 80 строк сложно читать и тестировать. Я попросил примеры, как бы сделал ревьюер, и потом специально разбивал код на маленькие функции с понятными именами. Через пару месяцев замечаний по структуре почти не осталось, а сам я теперь так же внимательно смотрю на это в чужих PR».
«Ваши слабые стороны?»
Назовите настоящую, но не критичную для роли слабость и что вы с ней делаете. Не «я трудоголик».
«Раньше я долго не просил помощи — мог день разбираться сам, хотя коллега подсказал бы за 10 минут. Теперь у меня правило: если застрял больше чем на час, формулирую вопрос и пишу в чат команды. Это экономит время и мне, и проекту».
«Почему наша компания? Почему уходите?»
Подготовьтесь: продукт, стек, технический блог, новости компании. Связывайте свои цели с тем, что даёт вакансия. О прошлом работодателе — без негатива: говорите о том, к чему идёте, а не от чего бежите.
«У вас сложный продукт с реальной нагрузкой и асинхронным стеком — я как раз хочу расти в этом направлении. На текущем месте задачи в основном поддерживающие, а я хочу больше проектировать».
«Где вы видите себя через 3–5 лет?»
Покажите, что думаете о развитии и что это совместимо с компанией: «хочу стать сильным бэкенд-разработчиком, который может спроектировать сервис целиком и помогать новичкам; дальше — техлид или глубокая экспертиза, посмотрю, что ближе».
Вопросы работодателю
В конце почти всегда спрашивают: «Есть вопросы к нам?». «Нет» — упущенная возможность и слабый сигнал. Вопросы показывают интерес и помогают понять, хотите ли вы там работать.
О задачах и команде
- Над чем я буду работать в первые 3 месяца? Как выглядит успешный результат через полгода?
- Сколько человек в команде, кто за что отвечает? Кто ставит задачи?
- Какая самая большая техническая проблема у команды сейчас?
О процессах
- Как устроены код-ревью, тесты, CI/CD? Как часто выкатываетесь?
- Как устроены дежурства и разбор инцидентов?
- Как принимаются технические решения? Есть ли время на технический долг?
О развитии
- Как устроены обратная связь и повышения? Есть ли менторство, бюджет на обучение, конференции?
- Почему открыта вакансия: рост команды или замена?
Красные флаги в ответах: «у нас всё срочно», «тестов нет, некогда», «выкатываем раз в квартал вручную», высокая текучесть, никто не может описать задачи на первые месяцы.
Итог
- Поведенческое интервью оценивает ответственность, командную работу, обучаемость, ориентацию на результат и мотивацию.
- Готовьте 6–8 настоящих историй по STAR; в Action говорите «я»; в Result — цифры и выводы.
- Ошибки и конфликты — нормально, важно, что вы сделали и чему научились.
- Без негатива о прошлом работодателе; готовьте вопросы компании — это часть оценки и ваш инструмент выбора.
Практика решено 0 из 3
Разложите фрагменты ответа «Расскажите о сложной технической проблеме» по частям STAR.
| Situation | Task | Action | Result | |
|---|---|---|---|---|
| «В интернет-магазине в распродажу страница каталога стала открываться по 6 секунд» | ||||
| «Мне как дежурному нужно было вернуть время ответа под 1 секунду до вечернего пика» | ||||
| «Включил логирование SQL, нашёл N+1 на ценах, добавил prefetch и кеш в Redis на 60 секунд» | ||||
| «p95 упал до 300 мс, распродажа прошла без падений, а проверку числа запросов мы добавили в тесты» |
Что делает ответ на вопрос «Расскажите о своей ошибке» сильным?
Как лучше ответить на вопрос «Почему вы уходите с текущего места?»
Войдите, чтобы отмечать пройденные уроки.