Поведенческое интервью и вопросы работодателю

⏱ 30 мин · 🧩 заданий: 3

Зачем это интервью

Техническая секция проверяет, можете ли вы делать работу. Поведенческая — как вы её делаете: работаете ли в команде, берёте ли ответственность, учитесь ли на ошибках, справляетесь ли с неопределённостью и давлением. Сильный технически кандидат, который обвиняет всех вокруг, — частая причина отказа. На это интервью часто приходит будущий руководитель.

Что обычно оценивают:

  • Ответственность — «я сделал», а не «так получилось»; доводите ли дела до конца.
  • Командная работа и коммуникация — как договариваетесь, спорите, помогаете.
  • Обучаемость — как реагируете на ошибки и критику.
  • Ориентация на результат — понимаете ли, зачем делаете задачу для бизнеса и пользователей.
  • Мотивация — чего хотите и совпадает ли это с тем, что даёт компания.

Метод 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

Вы не вошли — ответы проверяются, но прогресс не сохранится. Войти или зарегистрироваться.
Задание 1 Заполнить таблицу

Разложите фрагменты ответа «Расскажите о сложной технической проблеме» по частям STAR.

SituationTaskActionResult
«В интернет-магазине в распродажу страница каталога стала открываться по 6 секунд»
«Мне как дежурному нужно было вернуть время ответа под 1 секунду до вечернего пика»
«Включил логирование SQL, нашёл N+1 на ценах, добавил prefetch и кеш в Redis на 60 секунд»
«p95 упал до 300 мс, распродажа прошла без падений, а проверку числа запросов мы добавили в тесты»
Отметьте ячейку — «+», пустая — «−».
Задание 2 Несколько вариантов

Что делает ответ на вопрос «Расскажите о своей ошибке» сильным?

Задание 3 Один вариант ответа

Как лучше ответить на вопрос «Почему вы уходите с текущего места?»

Войдите, чтобы отмечать пройденные уроки.