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

Готов ли я к собеседованию: как проверить себя по пяти частям

Обновлено 6 мин чтения
Содержание
  1. Коротко
  2. Почему готовность трудно оценить на глаз
  3. Пять проверок готовности
  4. 1. Знания
  5. 2. Код
  6. 3. Устные ответы
  7. 4. О себе
  8. 5. Реальные собеседования
  9. Как читать результат
  10. Частые ошибки
  11. Чек-лист
  12. Вопросы из базы
  13. Как тренировать
  14. Частые вопросы
Коротко

Готов ли я к собеседованию, честно видно по пяти частям: знания, код, устные ответы, рассказ о себе и опыт реальных собесов. Мерить нужно серией попыток, а не одним удачным днём. Если по большинству частей результат ровный, пора откликаться, даже если кажется, что знаете не всё.

Почему готовность трудно оценить на глаз

Ощущение готовности обманывает в обе стороны. Одни после пары удачных вечеров уверены, что всё знают, и проваливаются на первом уточняющем вопросе. Другие месяцами учат темы и не откликаются, потому что «ещё не всё выучили».

Знать всё не нужно никому. На собеседовании 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 готовы
  • Был хотя бы один мок с живым человеком или первый реальный собес

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

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

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

  • На экране «Сегодня» видна общая готовность к собесу одной цифрой и её изменение за неделю.
  • Экран «Готовность» в «Рывке» считает пять частей по выбранной роли: знания, код, устные ответы, о себе и реальные собесы. Вердикт «Готов», «Пограничный» или «Рано» строится по серии прогонов, плюс три следующих шага.
  • Билеты с зачётом по 20 вопросов показывают знания честно: зачёт только при двух ошибках и меньше. Бесплатно первые 3 билета каждого трека.
  • Трекер откликов и анкета после собеса бесплатны: темы, на которых вы застряли, попадают в повторение.

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

Как понять, что готов к собеседованию frontend?
Проверьте пять частей: сдаёте ли билеты по основным темам, решаете ли задачи вслух с ровным результатом, можете ли объяснить главные темы за минуту-две, готов ли рассказ о себе и были ли первые собеседования. Если ровно по большинству частей, вы готовы.
Можно ли идти на собеседование, если знаю не всё?
Да, и так делают почти все. От junior не ждут ответа на любой вопрос. Ждут уверенную базу и умение рассуждать вслух, когда ответ неизвестен.
Сколько собеседований нужно пройти, чтобы перестать волноваться?
У всех по-разному. Обычно после первых нескольких собеседований формат становится знакомым и волнение заметно снижается. Поэтому начинать откликаться стоит раньше, чем кажется комфортным.
Что делать, если тест показывает слабый уровень?
Отметьте модули, где ошибок больше всего, и начните с них. Через неделю пройдите тест ещё раз. Параллельно можно откликаться туда, где не жалко ошибиться.

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

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

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