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

Технический скрининг на Middle/Senior Frontend-разработчика

Кандидат решает задачи на композицию функций, callback, ограничение числа вызовов и Promise. Интервьюер поясняет формат задач и ожидаемую глубину ответов.

Источник: Миша - Frontend Dev

Открыть на YouTube

Таймлайн

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

Это запись реального технического скрининга Frontend-разработчика на уровень между Middle и Senior. Кандидат решает задачи по JavaScript и вслух объясняет ход мысли. В первой части он разбирает композицию функций и передачу результата одной функции в другую. Затем обсуждаются callback и асинхронный вызов функции с аргументами ошибки и данных. В задаче на ограничение количества вызовов кандидат предлагает счётчик, а после этого добавляет reset и callback. Отдельно разбирается цепочка Promise с resolve, throw, catch и then: нужно предсказать порядок выполнения и значения. В конце интервьюер объясняет, что сложность задач зависит от конкретного интервьюера и что полезно брать паузу для аккуратного решения.

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

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

  • Нужно объяснять композицию функций и совместимость их входов и выходов.
  • В callback важно понимать порядок и источник error/data аргументов.
  • Задачу на ограничение вызовов стоит строить по этапам: лимит, reset, затем дополнительные возможности.
  • Для Promise нужно уметь предсказать передачу значений и ошибок по цепочке.

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

51:11
FrontendJunior

Публичное собеседование Junior Frontend-разработчика

Публичная запись технического собеседования кандидата на Junior+ Frontend-разработчика на канале ApexNovaTech. После разбора резюме интервьюеры спрашивают о замыканиях, this и CORS, дают задачи на sleep через Promise и setTimeout, а также на каррирование. В React-блоке они вместе с кандидатом разбирают кастомный хук для массива и иммутабельное обновление состояния.