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