Вернуться в видеотекуРеальное собеседование Frontend Middle 260к
Собеседование фронтенд-разработчика с поведенческими вопросами, проверкой React и Redux и лайвкодингом квиза. В финале обсуждаются задачи команды, процесс и культура работы.
- Направление
- Frontend
- Формат
- Техническое собеседование
- Грейд
- Middle
- Длительность
- 28 мин
Коротко о видео
Запись собеседования на позицию Frontend Middle: интервьюер описывает контентную платформу, устройство команд и последующие этапы, а кандидат рассказывает о своём опыте в транспортной инфраструктуре и причинах перехода в разработку. Затем обсуждают приоритизацию задач и признаки проблемного онбординга, проверяют знания React — useEffect, кастомных хуков и Redux-слайсов — и проводят лайвкодинг React-квиза. В конце кандидат уточняет будущие задачи, взаимодействие в команде и рабочую атмосферу.
Затронутые темы
Что взять на заметку
- При нескольких срочных задачах с одинаковым приоритетом кандидат предлагает сначала синхронизироваться с проджектом или лидом; при самостоятельном выборе учитывать зависимости и то, кого блокирует задача.
- Кандидат считает тревожными сигналами отсутствие онбординга, уход прежних разработчиков, продукт с накопившимися проблемами и ожидание, что один новичок немедленно закроет крупный объём работы.
- Для выполнения логики при размонтировании компонента в useEffect используют cleanup-функцию, возвращаемую из эффекта.
- Кастомный React-хук может инкапсулировать загрузку данных, ошибки, состояние и действия, оставляя компоненту визуальное представление.
- В обработчик события передают функцию: handleAnswer передаётся как ссылка, а () => handleAnswer(...) нужно, когда требуются аргументы; прямой вызов во время рендера выполнит функцию сразу.
- В практической задаче нужно реализовать квиз с последовательной выдачей вопросов, вариантами ответов, подсчётом правильных ответов и возможностью начать заново.
- При рендеринге через Array.prototype.map нужно возвращать JSX или другое отображаемое значение: объект как дочерний элемент React отрендерить нельзя.