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