Вернуться в видеотеку

Первое интервью фронтендера самоучки (30+). Решил более 2000 задач на Codewars

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

Источник: Front-end Science with Sergey Puzankov

Открыть на YouTube

Таймлайн

Коротко о видео

Это публичное мок-интервью на позицию junior frontend-разработчика с Антоном, 32-летним верстальщиком, который ранее работал SEO-оптимизатором и стремится перейти во фронтенд. Основная проверка посвящена JavaScript, DOM и браузерным API, ES6-возможностям, а также двум практическим задачам: поиску «счастливого числа» и преобразованию URL-параметров во вложенный объект. В финальном фидбэке интервьюер отмечает сильную алгоритмическую подготовку кандидата благодаря Codewars, но рекомендует усилить практику браузерного JavaScript, DOM, событий и pet-проектов перед переходом к React или Vue.

Затронутые темы

Что взять на заметку

  • Codewars полезен для алгоритмов и структур данных, но не заменяет опыт создания интерфейсов и работы с DOM в браузере.
  • Для подготовки к junior frontend-интервью стоит уверенно различать Array.prototype.forEach и Array.prototype.map, включая разницу между изменением примитивов и объектов по ссылке.
  • Нужно знать базовые браузерные API: addEventListener/removeEventListener с той же ссылкой на обработчик, history.back()/forward(), window.location и обработку URL.
  • Тернарный оператор уместнее применять, когда нужно вычислить и вернуть значение; для выполнения побочных действий интервьюер советует обычный if.
  • Важно различать spread и rest: spread разворачивает итерируемые значения, а rest собирает оставшиеся аргументы функции в массив.
  • Практический маршрут, предложенный интервьюером: сделать приложение на чистом JavaScript, например todo-лист с DOM и событиями, затем переходить к фреймворку.
  • В задаче на «счастливое число» кандидат предлагает сначала посчитать частоты цифр, затем выбрать наибольшую цифру, число вхождений которой равно ей самой.

Рекомендуем посмотреть

50 мин
Frontend

НЕУДАЧНОЕ СОБЕСЕДОВАНИЕ на FRONTEND РАЗРАБОТЧИКА. Live coding

Разбор неудачного для автора фронтенд-собеседования с live coding и вопросами по JavaScript, React и TypeScript. Во второй части собеседники рассказывают о монорепозитории, Context/RxJS, собственном UI kit и миграции проектов на Next.js.

1 ч 31 мин
Frontend

Прохожу собеседование на FRONTEND Разработчика в Яндекс. Как решать задачи правильно?

Показательный разбор мок-интервью на frontend-разработчика: палиндром и асинхронный поиск маршрута в графе. Участники обсуждают алгоритмическую сложность, стиль коммуникации кандидата, подсказки и отладку.