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

Публичное собеседование: frontend-разработчик [Хекслет]

Учебное публичное интервью по frontend-разработке: от опыта кандидата с React и jQuery до вопросов о React, пакетах, Git и инженерных практиках. В конце обсуждаются развитие разработчика, оценка задач, инфраструктура и доступность.

Источник: Hexlet

Открыть на YouTube

Таймлайн

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

Это учебное публичное собеседование кандидата на уровень junior frontend-разработчика, а не реальный процесс найма. Эксперт разбирает путь кандидата, его опыт миграции веб-сервиса с jQuery на React, Redux и логику корзины, затем проверяет знания React, управления зависимостями, Git и командного workflow. В финале кандидат задаёт вопросы об оценке задач и поиске решений, а эксперт рекомендует изучать облачную инфраструктуру, CI/CD, мониторинг, производительность и доступность интерфейсов.

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

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

  • Для рассказа о проекте полезно чётко разделять свою зону ответственности: кандидат описывает постепенную миграцию разделов сервиса с jQuery на React и работу только над клиентской частью.
  • Нужно уметь объяснить жизненный цикл изменений в корзине: когда обновляется локальное состояние, когда отправляется запрос на сервер и как интерфейс откатывается при ошибке; эксперт приводит optimistic UI как вариант такого подхода.
  • На собеседовании могут спросить не только применение React Hooks, но и их правила, различие классовых и функциональных компонентов, Virtual DOM, мемоизацию и назначение свойства key в списках.
  • Для списков не стоит использовать индекс массива как key при изменяемом порядке элементов; предпочтительнее стабильный идентификатор, например пришедший с backend.
  • Следует знать SemVer: major-версия может ломать обратную совместимость, minor добавляет совместимый функционал, patch содержит исправления; lock-файл фиксирует воспроизводимые версии зависимостей.
  • При разборе репозитория обсуждают разделение dependencies и devDependencies, назначение package-lock.json, осмысленные коммиты, pull request, code review, тесты, линтеры и форматтеры.
  • Эксперт советует junior-разработчику выходить за рамки написания UI: разбираться в деплое в облако, CI/CD, мониторинге, производительности и accessibility.

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

52 мин
FrontendJunior

РЕАЛЬНОЕ СОБЕСЕДОВАНИЕ НА FRONTEND РАЗРАБОТЧИКА. ПРИТВОРИЛСЯ ДЖУНОМ

Запись технического интервью на позицию Junior Frontend-разработчика с подробным разбором JavaScript, React и менеджеров состояния. В конце автор пересказывает полученный фидбэк и параметры оффера.

46 мин
Frontend

СОБЕСЕДОВАНИЕ НА FRONTEND РАЗРАБОТЧИКА ЗП 250К. LIVE CODING

Запись интервью на Middle+ frontend-позицию: от обсуждения опыта кандидата до вопросов по браузеру, CSS, JavaScript, React, TypeScript и практических задач. Автор проходит его под вымышленной легендой для демонстрации процесса зрителям.