Frontend-собеседование с HR-скринингом и live coding
Кандидат проходит HR- и технические этапы публичного frontend-собеседования, затем решает задачу в коде. Ведущие разбирают требования, JavaScript и влияние зависимостей на производительность.
- Опубликовано на YouTube:
- Просмотры на YouTube: 5,6 тыс.
- Лайки на YouTube: 112
Таймлайн
Коротко о видео
Запись показывает реальные HR- и технический этапы отбора Frontend-разработчика в HFT-компанию. На HR-скрининге обсуждают опыт кандидата, релокацию на Кипр, мотивацию и ожидания. На техническом этапе кандидат решает задачу на JavaScript с цепочкой вызовов функции умножения, согласовывает тестовые сценарии и отвечает на короткие вопросы по React, TypeScript, ООП и паттернам. Затем он разбирает package.json и Node/Express-код: дублирующие зависимости, границы devDependencies, клиентский bundle, валидацию, middleware, обработку ошибок и dependency injection. Тимлид даёт положительную обратную связь и приглашает кандидата на следующий этап, но в финале автор сообщает, что вакансию закрыли оффером другому человеку.
Затронутые темы
Что взять на заметку
- До реализации нужно согласовать допустимые входы, ожидаемый результат и сценарии проверки, не выводя требования из устройства будущего кода.
- Для умножения завершающий пустой вызов может возвращать 1 как нейтральный элемент, если такой контракт заранее согласован; альтернативой может быть явная ошибка.
- При ревью package.json стоит искать дублирующие и устаревшие библиотеки и проверять реальные импорты: присутствие пакета в dependencies само по себе не доказывает его влияние на клиентский bundle или Core Web Vitals.
- В API-коде валидацию, общую телеметрию и обработку ошибок разумнее выносить в middleware или общие обработчики, а зависимости передавать явно для тестируемости.