Гайд по собеседованиям

Как проходит собеседование в IT: все этапы от HR до оффера

Обновлено 8 мин чтения
Содержание
  1. Коротко
  2. Схема цикла найма
  3. Этапы и что на них оценивают
  4. Сроки
  5. Технические секции
  6. Что нужно на всех этапах
  7. Чем отличается собеседование junior, middle и senior
  8. Как готовиться к собеседованию
  9. Частые вопросы
Коротко

Найм в IT обычно состоит из 3-5 этапов: звонок HR, техническое интервью (вопросы, лайвкодинг, алгоритмы или system design), иногда тестовое задание, финал с командой и оффер. От отклика до оффера чаще всего проходит от двух до шести недель. На каждом этапе проверяют своё: HR смотрит на мотивацию и ожидания, инженеры на знания и ход мысли, команда на то, как с вами работать.

Схема цикла найма

Порядок почти везде одинаковый. Этапы с пометкой бывают не во всех компаниях.

  1. 1

    Отклик

    Резюме и короткое сопроводительное под вакансию
  2. 2
    Мотивация, опыт, деньги, сроки выхода
  3. 3
    Техскринингне везде
    Короткая проверка базы по чек-листу
  4. 4
    Теория, лайвкодинг, алгоритмы, system design
  5. 5
    Тестовоене везде
    Задание домой, затем защита решения
  6. 6
    Тимлид и команда: опыт, истории, ваши вопросы
  7. 7
    Условия, торг, сравнение предложений

Этапы и что на них оценивают

ЭтапДлительностьКто проводитЧто оценивают
HR-интервью20-40 минутРекрутер компании или кадрового агентстваСовпадаете ли вы с вакансией по опыту, стеку и грейду
Техскрининг30-60 минутИнженер команды, иногда технический рекрутер по чек-листу или онлайн-тестЗнаете ли вы базу своего стека без подсказок
Лайвкодинг45-90 минут, на одну задачу обычно 20-40 минутОдин или два инженера командыПонимаете ли вы задачу до того, как начали писать код
Алгоритмы40-60 минут на 1-2 задачиОдин-два инженера, иногда отдельная секция, иногда часть лайвкодингаУзнаёте ли вы паттерн задачи по условию
System design45-60 минутОпытный инженер или архитектор, иногда двоеУмеете ли вы превратить расплывчатую задачу в список требований
Тестовое заданиеот 2 до 8 часов работы, срок сдачи обычно 3-7 днейЗадание выдаёт рекрутер, проверяют инженеры команды, защита с тимлидом или разработчикомПонимаете ли вы задачу и задаёте ли уточняющие вопросы
Собеседование с ИИКак обычная техническая секция: 45-90 минутИнженеры команды, иногда с отдельным наблюдателем или прокторингомУмеете ли поставить задачу ассистенту и разбить её на шаги
Финал с командой45-90 минутТимлид, руководитель направления, иногда продакт и пара разработчиковПодходите ли вы команде по стилю работы и общению
Оффер и торгот одного звонка до 1-2 недель переговоровРекрутер или HR, иногда нанимающий менеджерЗнаете ли вы свою цену и минимум, ниже которого не пойдёте

Сколько длится собеседование и весь процесс

Одна встреча обычно занимает от 30 минут до полутора часов. Весь процесс от отклика до оффера чаще укладывается в две-шесть недель. Ниже ориентиры, а точный план этапов спросите у HR на первом звонке.

ЧтоСколько обычноЧто делать
Ответ на откликОт пары дней до двух недельТишина дольше недели: вежливо напомните о себе один раз
HR-интервью20-40 минутЧасто назначают в течение недели после отклика
Между этапамиОбычно 2-7 днейСпросите про следующие шаги в конце каждой встречи
ТестовоеОт пары часов до нескольких днейУточните объём заранее и договоритесь о сроке
Решение после финалаОбычно до неделиЕсли обещали раньше и молчат, напишите рекрутеру
Оффер на раздумьеЧаще 2-5 рабочих днейЕсли ждёте другой оффер, честно попросите время

Технические секции

Какие из них будут у вас, зависит от роли, грейда и компании. Под каждую есть подробный разбор.

Чем отличается собеседование junior, middle и senior

Этапы почти одинаковые, меняется глубина. Чем выше грейд, тем меньше вопросов «что такое» и тем больше вопросов «почему так и что будет, если».

ГрейдЧто в фокусеЧто чаще всего валит
JuniorБаза языка и инструментов, простые задачи, учебные и пет-проектыЗаученные определения без понимания, молчание на лайвкодинге
MiddleОпыт в продакшене, лайвкодинг, базовое проектирование, работа в командеНет конкретики: что сделал сам, какие были цифры и компромиссы
SeniorSystem design, архитектурные решения, влияние на команду и продуктРешения без обоснования, нет историй про ошибки и конфликты

Темы и частые вопросы по каждой профессии и грейду собраны в разделе «Что должен знать». Если вы только выбираете профессию, начните с плана «С нуля».

Как готовиться к собеседованию: план на 2-4 недели

  1. Неделя 1. Соберите рассказ о себе на 30 секунд и 2 минуты, ответы на вопросы HR и 5-6 историй по STAR.
  2. Неделя 1-2. Пройдитесь по темам роли и грейда: короткие уроки, билеты, разбор ошибок. Список тем в «Что должен знать».
  3. Неделя 2-3. Задачи вслух: лайвкодинг и алгоритмы, а для middle и выше system design.
  4. Неделя 3-4. Мок-собес с живым человеком, вопросы компании на финал, прикидка оффера и минимума по деньгам.
  5. После каждого собеса. Запишите, где застряли, и добавьте эти темы в повторение. Отказ это данные, разберите его.
Готовность лучше мерить серией прогонов, а не одним удачным днём. Если три мока подряд прошли ровно, вы готовы. Если один прошёл хорошо, а два плохо, рано.

Частые вопросы

Сколько этапов собеседования в IT?
Обычно от трёх до пяти: HR, одно или два технических интервью, иногда тестовое, финал с командой и оффер. В небольших компаниях этапы часто склеивают в одну-две встречи, в крупных добавляют отдельные секции по алгоритмам и проектированию.
Сколько длится весь процесс найма?
Чаще всего от двух до шести недель от отклика до оффера. Быстрее бывает в небольших компаниях и при срочном найме, дольше при нескольких технических секциях и согласованиях. Спросите у HR план этапов на первом звонке, это нормальный вопрос.
Что спрашивают на первом собеседовании?
Первым почти всегда идёт HR: рассказ о себе, почему ищете работу, опыт, ожидания по деньгам, сроки выхода и формат работы. Техническая часть начинается со второго этапа или с короткого техскрининга.
Обязательно ли решать алгоритмические задачи?
Не везде. Отдельная алгоритмическая секция чаще встречается в крупных продуктовых компаниях. В остальных дают практические задачи по стеку. Базовые паттерны (хеш-таблица, два указателя, обход дерева) стоит знать в любом случае.
Можно ли попросить пропустить тестовое?
Можно предложить замену: ссылку на похожий проект в портфолио или разбор вашего кода на созвоне. Часть компаний соглашается. Если тестовое большое, уместно спросить про сокращённую версию или оплату.
Как понять, что я готов к собеседованию?
Вы спокойно рассказываете о себе за две минуты, отвечаете на частые вопросы своего грейда, решаете задачу вслух с проговариванием и прошли хотя бы один мок с живым человеком. Ориентир: несколько прогонов подряд без провалов, а не один удачный.

Пройдите все этапы на тренажёре

От рассказа о себе до лайвкодинга под таймером и живого мока с другом. Бесплатный тариф без ограничения по времени.

Куда дальше