Подготовка к собеседованию

Пробное собеседование: как провести мок с другом за час

Обновлено 6 мин чтения
Содержание
  1. Коротко
  2. Зачем нужен мок, если вы уже всё выучили
  3. Кого позвать интервьюером
  4. Сценарий на 45-60 минут
  5. Рубрика: как оценивать задачу с кодом
  6. Как разбирать мок после встречи
  7. Частые ошибки
  8. Чек-лист
  9. Вопросы из базы
  10. Как тренировать
  11. Частые вопросы
Коротко

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

Зачем нужен мок, если вы уже всё выучили

Знать ответ и сказать его вслух чужому человеку это разные навыки. Дома вы спокойно думаете минуту, перечитываете условие и подглядываете в документацию. На собеседовании на вас смотрят, время идёт, и та же задача вдруг кажется сложнее.

Мок закрывает три вещи, которые не тренируются в одиночку:

  • Речь под наблюдением. Вы привыкаете думать вслух и не замолкать, когда застряли.
  • Уточняющие вопросы. Живой интервьюер задаёт «а почему» и «а если», которых нет в учебнике.
  • Честная обратная связь. Со стороны видно, где вы говорите уверенно, а где плаваете.
Ориентир по готовности: несколько мок-собеседований подряд без провалов. Один удачный мок может быть везением. Подробнее в статье как понять, что готов к собеседованию.

Кого позвать интервьюером

КтоПлюсыМинусы
Действующий frontend-разработчикЗнает, что спрашивают, задаёт точные уточненияЕго время дорого, договоритесь заранее
Такой же джунЛегко договориться, можно меняться ролямиМожет не заметить ошибку в ответе
Друг не из ITХорошо проверяет рассказ о себе и поведенческие вопросыНе оценит техническую часть без готового эталона

Человек без опыта тоже может провести техническую часть, если дать ему условие, эталонный ответ и рубрику. Так устроены взаимные моки: сегодня вы кандидат, завтра интервьюер. Роль интервьюера сама по себе полезна. Вы видите, как звучат хорошие и слабые ответы со стороны.

Сценарий на 45-60 минут

Повторяйте структуру настоящего технического интервью. Время держит интервьюер, кандидат на часы не смотрит.

МинутыЧто делаемСсылка на подготовку
0-5Знакомство и рассказ о себе на 1-2 минутыРассказ о себе
5-20Теория: 6-8 вопросов по JavaScript, браузеру и React с уточнениямиТехнический скрининг
20-45Задача с кодом в общем редакторе, решение вслухЗадачи на frontend-собеседовании
45-50Один поведенческий вопрос по STARПоведенческое интервью
50-60Разбор: сначала кандидат оценивает себя, потом интервьюерРубрика ниже

Перед встречей интервьюер выбирает вопросы и задачу сам и не показывает их кандидату. Если кандидат знает задачу заранее, мок превращается в пересказ готового решения.

Формат лучше сделать как на настоящем собеседовании: видеозвонок, включённая камера, общий редактор без автодополнения. Если есть возможность, запишите встречу. Свой голос на записи сразу показывает слова-паразиты и долгие паузы.

Рубрика: как оценивать задачу с кодом

Оценивайте процесс, а не только итог. Рабочий код без единого слова и без проверки на собеседовании часто проигрывает решению с мелкой ошибкой, но с ясным ходом мысли. Каждый пункт рубрики отмечайте «да», «частично» или «нет».

ПунктКак выглядит «да»
Уточнил условиеСпросил про входные данные, пустые значения, ограничения до начала решения
Привёл примеры до кодаРазобрал обычный и краевой пример руками
Проговорил подход и сложностьОписал идею словами и назвал сложность по времени и памяти
Написал рабочий кодРешение проходит примеры, имена понятные
Сам проверил краевые случаиПрогнал код на пустом входе и граничных значениях без подсказки
Нашёл и исправил ошибку самЗаметил баг при проверке до того, как на него указали

Для теории хватит простой шкалы на каждый вопрос: ответил уверенно с примером, ответил неполно, не ответил. Отдельно отметьте вопросы, где кандидат начал уверенно, но поплыл на уточнении. Это самые полезные места для повторения.

Как разбирать мок после встречи

  1. Сначала кандидат сам оценивает себя по рубрике. Так видно, насколько трезво он себя видит.
  2. Потом интервьюер даёт свою оценку по тем же пунктам и сравнивает.
  3. Интервьюер называет одну-две сильные стороны и две-три вещи для улучшения. Не больше: длинный список не запоминается.
  4. Кандидат записывает темы, где застрял, и добавляет их в повторение на ближайшую неделю.
  5. Договоритесь о следующем моке через 5-7 дней, чтобы проверить, исправилось ли.
Пример хорошей обратной связи

«Задачу решил, и рассуждал вслух почти всё время. Но сразу начал писать код, не уточнив, что делать с пустым массивом, и краевой случай нашёл только после моего вопроса. По теории уверенно про замыкания, а на вопросе про микрозадачи поплыл. Повтори event loop и в следующий раз начни задачу с двух примеров руками.»

Интервьюеру важно говорить о конкретных моментах, а не о человеке. «Ты плохо объясняешь» не помогает. «На вопросе про this ты дал определение, но не привёл пример» помогает.

Частые ошибки

  • Звать интервьюером человека, который будет только хвалить
  • Показывать задачу кандидату заранее
  • Проводить мок без таймера и с подглядыванием в документацию
  • Оценивать только итоговый код, а не процесс
  • Не записать темы, где застряли, и через неделю повторить те же ошибки

Чек-лист

  • Интервьюер выбрал вопросы и задачу и знает эталонные ответы
  • Есть рубрика оценки по процессу
  • Настроены видеозвонок, общий редактор и, по возможности, запись
  • Время по блокам расписано и его держит интервьюер
  • После встречи есть список тем для повторения
  • Следующий мок назначен

Вопросы из базы Техпрогона

Частые вопросы по теме с ответом и разбором. Откройте любой и попробуйте ответить сами.

Как тренировать в Техпрогоне

  • «Живой мок» в Техпрогоне: вы отправляете другу ссылку, он открывает её без регистрации и видит условие, эталонное решение, рубрику, уточняющие вопросы и таймер. Он ставит оценки и вердикт, результат приходит вам. «Живой мок» входит в тариф «Рывок».
  • Если друга под рукой нет, начните с лестницы стресса: мок «Наедине» с подсказками доступен бесплатно, «Вслух» с записью и «Под давлением» с таймером и уточняющими вопросами входят в «Рывок».
  • Перед моком закройте базу билетами с зачётом по JavaScript и React, чтобы на встрече тренировать подачу, а не вспоминать определения.

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

Сколько пробных собеседований нужно пройти?
Чем больше, тем спокойнее на настоящем. Хороший ориентир: несколько моков подряд, на которых вы решили задачу и ответили на большинство вопросов без провалов. Один удачный мок ещё не показатель.
Можно ли провести мок без опытного разработчика?
Да. Дайте интервьюеру условие, эталонный ответ и рубрику. Даже человек без опыта сможет отметить, уточнили ли вы условие, проверили ли краевые случаи и сколько молчали.
Чем мок отличается от решения задач в одиночку?
Наличием живого человека. Он задаёт уточняющие вопросы, смотрит на вас и не даёт подсматривать. Именно это создаёт волнение, которое нужно привыкнуть выдерживать.
Нужно ли записывать пробное собеседование?
Желательно. На записи видно паузы, слова-паразиты и места, где вы говорите неуверенно. Смотреть себя неприятно, но это быстро даёт результат.

Билеты с зачётом вместо чтения статей

20 вопросов в билете, зачёт при двух ошибках и меньше, разбор каждой ошибки. Бесплатный тариф без ограничения по времени.

Читайте также