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

Собеседование на Junior Frontend разработчика на React

Импровизированное техническое интервью по Junior React Frontend с разбором типовых вопросов и уточнениями от интервьюера.

Источник: PurpleSchool | Anton Larichev

Открыть на YouTube

Таймлайн

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

Импровизированное собеседование на позицию Junior Frontend-разработчика на React: кандидатка отвечает на вопросы по HTML, CSS, TypeScript и React, а интервьюер уточняет и дополняет ответы. Обсуждаются семантическая вёрстка и доступность, Schema.org и Open Graph, Flexbox/Grid, типы, enum, generics, React Hooks, Virtual DOM, state-менеджеры, SSR, фрагменты, HOC и ключи списков. В конце интервьюер положительно оценивает ответы, однако это не является результатом реального найма.

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

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

  • Для интерактивных элементов предпочтительны нативные теги вроде button: иначе придётся вручную воспроизводить клавиатурную навигацию, состояния и доступность.
  • Семантическая разметка прежде всего помогает доступности, в частности корректной работе screen reader; влияние обычных semantic-тегов на индексирование не следует переоценивать.
  • Schema.org используют для структурированных данных о продукте, отзыве, авторе и рейтинге; Open Graph — отдельный набор метаданных.
  • Flexbox удобен для раскладки по одной оси, а CSS Grid — для сеток с колонками и строками.
  • TypeScript, по мнению участников, особенно полезен в крупных проектах: редактор заранее показывает несоответствия типов и структуру данных API.
  • Generics позволяют написать одну функцию для разных типов, а ограничение T extends Interface задаёт обязательную форму передаваемых данных.
  • useEffect управляет побочными эффектами и зависимостями; для подписок следует возвращать cleanup-функцию, вызываемую при размонтировании.
  • SSR отдаёт уже отрендеренный HTML, после чего клиент гидратирует страницу; это может улучшить первое отображение и снизить объём работы браузера на слабых устройствах.

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

2 ч 12 мин
FrontendJunior

👨‍💻 Собеседование frontend junior+ разработчика (CSS, HTML, JS, React, Typescript, Redux)

Тренировочное frontend-собеседование с подробным разбором ответов кандидата по веб-основам, JavaScript, TypeScript и React. Включает live coding TypeScript-задачи, code review Todo-приложения и финальную обратную связь.

2 ч 18 мин
FrontendJunior

👨‍💻 Собеседование frontend junior+ разработчика (CSS, HTML, JS, React, Typescript, Redux)

Публичная тренировочная беседа по frontend-разработке с вопросами и практическими заданиями по JavaScript, TypeScript, React и Redux. В конце участники обсуждают результаты и подход к проведению интервью.

1:21:53
FrontendMiddle

Техническое собеседование middle/senior frontend-разработчика

Запись реального технического собеседования на frontend-позицию в Райффайзен Банке. Интервьюеры проверяют JavaScript, TypeScript, HTML/CSS, Git и React; кандидат решает задачи на калькулятор, типизацию User/Admin и рекурсивное дерево с раскрытием вложенных узлов. В конце обсуждаются команда, онбординг и развитие в банке.