TGViewer
Антон Непша.js Антон Непша.js @nepshajs · 2.91K subscribers
Post #40 840
Про собеседования, часть 3

Завершаю цикл постов об этапах технических собеседований. Осталось написать о последнем этапе — о лайв-кодинге.
Это когда мы даём кандидату какое-то задание по написанию кода, и кандидат прямо на собеседовании этот код пишет.

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

Правда, лично я пока не успел оценить преимущества этого подхода с лайв-кодингом в начале собеса. Как представится такая возможность — попробую))

Для чего нужен лайв-кодинг

Здесь всё просто — на этом этапе мы смотрим на умение писать код, на владение JS и React. Так же обращаем внимание на то, как кандидат подходит к решению задач, как рассуждает.

Какие задачи задаются?

Иногда я прошу написать что-нибудь на React: это может быть простой компонент, который выводит дочерние компоненты в списке, а может быть что-нибудь немного похитрее. Например, светофор))

В качестве задачи может так же попасться код, который не работает, и нужно найти, что в нём не так. Ну и исправить, естественно.

Это так же может быть несколько небольших задач на JavaScript — что-нибудь связанное с манипуляцией данными в массивах или объектах.

На собеседованиях middle и senior так же могут попасться задачи на знание алгоритмов.

То есть нужно знать алгоритмы?

С алгоритмами всё довольно интересно. С одной стороны, на собеседовании о них могут не спросить. А если спросят, но вы не справитесь с задачей — в зависимости от ситуации, где-то на это могут и закрыть глаза.

Но всё же знать алгоритмы полезно: с ними ваш код станет производительнее, а вы как разработчик — эффективнее.

Да, какие-то алгоритмы могут никогда не пригодиться в работе, но некую основу знать всё равно полезно. Поэтому, если не знаете, с чего начать их изучение, то посоветую вам классику: мне кажется, книга "Грокаем алгоритмы" как раз поможет получить начальное представление о них.

Что ещё нужно знать?

В принципе, советы из предыдущего поста применимы и здесь. На этом этапе вам понадобятся все те же знания, что и на предыдущем этапе собеседования. Точнее, здесь нужны будут вообще все знания, которые у вас есть))
Но могу дать один дополнительный совет:

Не бойтесь размышлять вслух

Если вам нужно подумать, и если вы привыкли думать молча — это нормально.
Но если вы будете размышлять вслух, интервьюеру будет проще вас оценивать. Возможно, вам даже дадут подсказку или зададут наводящий вопрос))

И даже если в итоге вы не справитесь с задачей, интервьюер всё равно может поставить вам плюсик за «мысль в правильном направлении».
  • 👍 17
  • ❤‍🔥 2
  • 🌚 1
  • 🍓 1
More from @nepshajs
  1. Sep 30, 2026👨‍💻 Фронтенд с AI: что можно делегировать агентам 5 октября, стартует конференция Podlod…
  2. Jul 30, 2026Моё хобби — менять названия полей в тулах и смотреть, как это влияет на качество заполнени…
  3. Jul 20, 2026Расширил свой недавний доклад про работу с GigaChat API и расскажу его 25 июля на Технохаб…
  4. Jul 17, 2026Никогда ещё не уходил с митапа под таким сильным впечатлением, как вчера после JS x AI con…
  5. Jul 15, 2026Агентские фреймворки больше не нужны Мне стали часто попадаться видео автора Jake Van Clie…
  6. Jul 10, 2026JS x AI митап в Сбер.Среде Я тут недавно осознал, что я уже два с половиной года работаю с…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →