Подготовка к собеседованию
Пробное собеседование: как провести мок с другом за час
Содержание
Пробное собеседование, или мок, это репетиция настоящего интервью с живым человеком: те же вопросы, тот же таймер, та же неловкость. Оно показывает то, что не видно при чтении и решении задач в одиночку: как вы говорите под взглядом, держите паузы и рассуждаете вслух. Ниже готовый сценарий на час, рубрика для оценки и правила разбора, чтобы мок с другом был полезным, а не дружеской болтовнёй.
Зачем нужен мок, если вы уже всё выучили
Знать ответ и сказать его вслух чужому человеку это разные навыки. Дома вы спокойно думаете минуту, перечитываете условие и подглядываете в документацию. На собеседовании на вас смотрят, время идёт, и та же задача вдруг кажется сложнее.
Мок закрывает три вещи, которые не тренируются в одиночку:
- Речь под наблюдением. Вы привыкаете думать вслух и не замолкать, когда застряли.
- Уточняющие вопросы. Живой интервьюер задаёт «а почему» и «а если», которых нет в учебнике.
- Честная обратная связь. Со стороны видно, где вы говорите уверенно, а где плаваете.
Кого позвать интервьюером
| Кто | Плюсы | Минусы |
|---|---|---|
| Действующий frontend-разработчик | Знает, что спрашивают, задаёт точные уточнения | Его время дорого, договоритесь заранее |
| Такой же джун | Легко договориться, можно меняться ролями | Может не заметить ошибку в ответе |
| Друг не из IT | Хорошо проверяет рассказ о себе и поведенческие вопросы | Не оценит техническую часть без готового эталона |
Человек без опыта тоже может провести техническую часть, если дать ему условие, эталонный ответ и рубрику. Так устроены взаимные моки: сегодня вы кандидат, завтра интервьюер. Роль интервьюера сама по себе полезна. Вы видите, как звучат хорошие и слабые ответы со стороны.
Сценарий на 45-60 минут
Повторяйте структуру настоящего технического интервью. Время держит интервьюер, кандидат на часы не смотрит.
| Минуты | Что делаем | Ссылка на подготовку |
|---|---|---|
| 0-5 | Знакомство и рассказ о себе на 1-2 минуты | Рассказ о себе |
| 5-20 | Теория: 6-8 вопросов по JavaScript, браузеру и React с уточнениями | Технический скрининг |
| 20-45 | Задача с кодом в общем редакторе, решение вслух | Задачи на frontend-собеседовании |
| 45-50 | Один поведенческий вопрос по STAR | Поведенческое интервью |
| 50-60 | Разбор: сначала кандидат оценивает себя, потом интервьюер | Рубрика ниже |
Перед встречей интервьюер выбирает вопросы и задачу сам и не показывает их кандидату. Если кандидат знает задачу заранее, мок превращается в пересказ готового решения.
Формат лучше сделать как на настоящем собеседовании: видеозвонок, включённая камера, общий редактор без автодополнения. Если есть возможность, запишите встречу. Свой голос на записи сразу показывает слова-паразиты и долгие паузы.
Рубрика: как оценивать задачу с кодом
Оценивайте процесс, а не только итог. Рабочий код без единого слова и без проверки на собеседовании часто проигрывает решению с мелкой ошибкой, но с ясным ходом мысли. Каждый пункт рубрики отмечайте «да», «частично» или «нет».
| Пункт | Как выглядит «да» |
|---|---|
| Уточнил условие | Спросил про входные данные, пустые значения, ограничения до начала решения |
| Привёл примеры до кода | Разобрал обычный и краевой пример руками |
| Проговорил подход и сложность | Описал идею словами и назвал сложность по времени и памяти |
| Написал рабочий код | Решение проходит примеры, имена понятные |
| Сам проверил краевые случаи | Прогнал код на пустом входе и граничных значениях без подсказки |
| Нашёл и исправил ошибку сам | Заметил баг при проверке до того, как на него указали |
Для теории хватит простой шкалы на каждый вопрос: ответил уверенно с примером, ответил неполно, не ответил. Отдельно отметьте вопросы, где кандидат начал уверенно, но поплыл на уточнении. Это самые полезные места для повторения.
Как разбирать мок после встречи
- Сначала кандидат сам оценивает себя по рубрике. Так видно, насколько трезво он себя видит.
- Потом интервьюер даёт свою оценку по тем же пунктам и сравнивает.
- Интервьюер называет одну-две сильные стороны и две-три вещи для улучшения. Не больше: длинный список не запоминается.
- Кандидат записывает темы, где застрял, и добавляет их в повторение на ближайшую неделю.
- Договоритесь о следующем моке через 5-7 дней, чтобы проверить, исправилось ли.
«Задачу решил, и рассуждал вслух почти всё время. Но сразу начал писать код, не уточнив, что делать с пустым массивом, и краевой случай нашёл только после моего вопроса. По теории уверенно про замыкания, а на вопросе про микрозадачи поплыл. Повтори event loop и в следующий раз начни задачу с двух примеров руками.»
Интервьюеру важно говорить о конкретных моментах, а не о человеке. «Ты плохо объясняешь» не помогает. «На вопросе про this ты дал определение, но не привёл пример» помогает.
Частые ошибки
- Звать интервьюером человека, который будет только хвалить
- Показывать задачу кандидату заранее
- Проводить мок без таймера и с подглядыванием в документацию
- Оценивать только итоговый код, а не процесс
- Не записать темы, где застряли, и через неделю повторить те же ошибки
Чек-лист
- Интервьюер выбрал вопросы и задачу и знает эталонные ответы
- Есть рубрика оценки по процессу
- Настроены видеозвонок, общий редактор и, по возможности, запись
- Время по блокам расписано и его держит интервьюер
- После встречи есть список тем для повторения
- Следующий мок назначен
Вопросы из базы Техпрогона
Частые вопросы по теме с ответом и разбором. Откройте любой и попробуйте ответить сами.
- Чем отличаются var, let и constJavaScript
- Расскажите о себеО себе и поведенческое
- Что такое замыканиеJavaScript
- О себе без коммерческого опытаО себе и поведенческое
- Всплытие и TDZJavaScript
- STAR: конфликтО себе и поведенческое
- Объясните замыкание на примереJavaScript
- STAR: срыв сроковО себе и поведенческое
- Объясните event loopJavaScript
- STAR: сложная задачаО себе и поведенческое
Как тренировать в Техпрогоне
- «Живой мок» в Техпрогоне: вы отправляете другу ссылку, он открывает её без регистрации и видит условие, эталонное решение, рубрику, уточняющие вопросы и таймер. Он ставит оценки и вердикт, результат приходит вам. «Живой мок» входит в тариф «Рывок».
- Если друга под рукой нет, начните с лестницы стресса: мок «Наедине» с подсказками доступен бесплатно, «Вслух» с записью и «Под давлением» с таймером и уточняющими вопросами входят в «Рывок».
- Перед моком закройте базу билетами с зачётом по JavaScript и React, чтобы на встрече тренировать подачу, а не вспоминать определения.
Частые вопросы
Сколько пробных собеседований нужно пройти?
Можно ли провести мок без опытного разработчика?
Чем мок отличается от решения задач в одиночку?
Нужно ли записывать пробное собеседование?
Билеты с зачётом вместо чтения статей
20 вопросов в билете, зачёт при двух ошибках и меньше, разбор каждой ошибки. Бесплатный тариф без ограничения по времени.
Читайте также
Готов ли я к собеседованию
Как понять, что вы готовы к frontend-собеседованию: знания, код, устные ответы, рассказ о себе и реальные собесы. Признаки готовности и что делать, если рано.
Как не волноваться на собеседовании
Почему на техническом собеседовании пропадают знания и как это исправить: тренировка в условиях, похожих на собес, подготовка среды и фразы на случай ступора.
Задачи на frontend-собеседовании
debounce, throttle, Promise.all, deepEqual, EventEmitter, flatten и useDebounce: условие, решение на JavaScript, что проверяют и какие будут уточнения.
Лайвкодинг на собеседовании
Как решать задачу вслух и не зависнуть
Этапы собеседования
От звонка HR до оффера: что проверяют
Все статьи
Первая работа, подготовка к собесу и задачи с кодом