Техническое собеседование frontend-разработчика: React и drag-and-drop
Запись реального технического собеседования на frontend-позицию уровня middle/senior. Кандидат отвечает на вопросы о React, менеджерах состояния, TypeScript и HTTP, а в лайвкодинге разбирает drag-and-drop без библиотек и расчёт медианы массива. В финале обсуждаются опыт работы с React/TypeScript, Next.js, Redux Toolkit, запросами и библиотеками графиков.
- Опубликовано на YouTube:
- Просмотры на YouTube: 4,5 тыс.
- Лайки на YouTube: 88
Таймлайн
Коротко о видео
После короткого рекламного вступления начинается технический разговор кандидата с интервьюером. Они разбирают React: Virtual DOM, Fiber, Hooks и причины перерендеров, а также различия клиентских и серверных менеджеров состояния, TypeScript и HTTP/HTTP/2. В лайвкодинге кандидат пытается реализовать перетаскивание блока без библиотек, включая смещение точки захвата и CSS transform, затем пишет функцию вычисления медианы массива. В завершение обсуждаются опыт с React, TypeScript, Next.js, Redux Toolkit, запросами и графиками; по словам кандидата, после собеседования его пригласили на следующий этап.
Затронутые темы
Что взять на заметку
- Понимать, почему порядок вызова Hooks должен оставаться стабильным.
- Объяснять роль массива зависимостей в React-эффектах.
- Уметь обсуждать варианты реализации drag-and-drop и их ограничения.