Вернуться в видеотекуАЙТИ РОТА БЕЛАРУСИ? Собеседование frontend разработчика
Техническое интервью frontend-разработчика с теоретическим блоком по React, JavaScript, TypeScript и инфраструктуре, а затем серией практических задач. В конце интервьюеры дают устную обратную связь по решению задач и теоретическим ответам.
- Направление
- Frontend
- Формат
- Техническое собеседование
- Длительность
- 57 мин
Коротко о видео
Запись технического интервью frontend-разработчика: кандидат рассказывает о примерно трёх годах опыта, работе с React, Node.js и крупном JavaScript-проекте, а также о динамическом компоненте статистики и кластеризации Node.js. Далее интервьюеры проверяют знания Git, рендеринга, React, браузерных API, хранения токенов, сетевого взаимодействия, тестов, CI/CD и сборки. Практическая часть включает задачи на цепочки Promise и event loop, контекст this, TypeScript, EventEmitter и кастомный React-хук; интервьюеры по ходу уточняют часть ответов.
Затронутые темы
Что взять на заметку
- Подготовить рассказ о проектной задаче через контракт фронтенда и бэкенда: кандидат описывает единый динамический компонент статистики, который получает поля, фильтры и тип отображения с бэкенда.
- Чётко различать CSR, SSR и SSG, включая момент получения данных и влияние серверного рендеринга на индексацию.
- Повторить React: классовые и функциональные компоненты, хуки, refs, portals, Error Boundaries, Virtual DOM, reconciliation и роль key в динамических списках.
- Разобраться в различиях LocalStorage, SessionStorage и cookies для токенов, а также не путать WebSocket, SSE, short polling и long polling.
- Уметь объяснить merge и rebase, роль линтеров, форматтеров и pre-commit-проверок, а также практический CI/CD-поток с GitHub, Docker-образом и серверным контейнером.
- Потренироваться определять порядок выполнения синхронного кода, microtasks и macrotasks в Promise-цепочках и setTimeout.
- Повторить TypeScript utility types и indexed access types, а также реализацию EventEmitter через Map/Set и useFirstRender через useRef.