Вернуться в каталог собеседований

Техническое собеседование Frontend-разработчика по JavaScript

Кандидат решает задачи на JavaScript: контекст this и bind/call/apply, работу с объектами и массивами, асинхронные запросы с тайм-аутом и сортировку нечётных чисел. В завершение участники обсуждают опыт, проект и стек React/Next.js, после чего интервьюер даёт обратную связь.

Тихон Галактионов
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 1,5 тыс.
  • Лайки на YouTube: 19
Открыть на YouTube

Таймлайн

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

Технический этап начинается с задач на определение результата JavaScript-кода и работу с контекстом this. Кандидат объясняет различия между bind, call и apply, затем разбирает задачу с объектом и массивом результатов. В блоке об асинхронности обсуждаются две проверки сервисов, Promise.all, гонка с тайм-аутом через Promise.race, обработка ошибок и устранение дублирующихся проверок. Далее кандидат решает алгоритмическую задачу: сортирует нечётные числа, сохраняя позиции чётных элементов. В финале участники говорят об опыте, проекте и стеке, включая React и Next.js; интервьюер даёт положительную обратную связь.

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

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

  • Проговаривайте результат исполнения JavaScript-кода пошагово.
  • Различайте bind, call и apply по моменту вызова и аргументам.
  • В асинхронном коде объясняйте путь успешного и ошибочного результата.
  • После рабочего решения ищите лишние проверки и упрощайте структуру.
  • Задавайте вопросы о проекте и стеке на финальном этапе интервью.

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