Технический скрининг на Middle/Senior Frontend-разработчика
Кандидат решает задачи на композицию функций, callback, ограничение числа вызовов и Promise. Интервьюер поясняет формат задач и ожидаемую глубину ответов.
- Опубликовано на YouTube:
- Просмотры на YouTube: 16,7 тыс.
- Лайки на YouTube: 338
Таймлайн
Коротко о видео
Это запись реального технического скрининга Frontend-разработчика на уровень между Middle и Senior. Кандидат решает задачи по JavaScript и вслух объясняет ход мысли. В первой части он разбирает композицию функций и передачу результата одной функции в другую. Затем обсуждаются callback и асинхронный вызов функции с аргументами ошибки и данных. В задаче на ограничение количества вызовов кандидат предлагает счётчик, а после этого добавляет reset и callback. Отдельно разбирается цепочка Promise с resolve, throw, catch и then: нужно предсказать порядок выполнения и значения. В конце интервьюер объясняет, что сложность задач зависит от конкретного интервьюера и что полезно брать паузу для аккуратного решения.
Затронутые темы
Что взять на заметку
- Нужно объяснять композицию функций и совместимость их входов и выходов.
- В callback важно понимать порядок и источник error/data аргументов.
- Задачу на ограничение вызовов стоит строить по этапам: лимит, reset, затем дополнительные возможности.
- Для Promise нужно уметь предсказать передачу значений и ошибок по цепочке.