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

Открытое интервью: Junior Frontend-разработчик

Разбор открытого мок-интервью junior frontend-разработчика: опыт с React/Next.js, задачи на Promise и React-хуки, а также итоговый фидбек и рекомендации по подготовке.

Источник: Эйч Навыки — менторская программа

Открыть на YouTube

Таймлайн

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

Открытое тестовое собеседование с junior frontend-разработчиком Алексеем: он рассказывает о переписывании проекта актёрского агентства с jQuery на React/Next.js, SEO и CMS на базе Google Sheets. Затем интервьюер разбирает задачи на Promise, отменяемый Promise и React-хуки, включая useCallback, useRef и собственный хук для интервального счётчика. В финале даёт кандидату обратную связь: реальный продакшен-проект — сильная часть опыта, но нужно укрепить основы JavaScript и React и больше практиковаться в интервью-задачах.

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

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

  • Умейте связно объяснить архитектурные решения в своём проекте: зачем выбран Next.js, как обеспечивается SEO, где выполняется серверная логика и как данные попадают на фронтенд.
  • Для задач на Promise нужно уверенно понимать создание через new Promise, роли resolve/reject, состояния pending/resolved/rejected и применение setTimeout для задержки.
  • Практикуйте проектирование обёртки над Promise с методом cancel: нужно сохранить способ перевести Promise в rejected-состояние и вернуть объект с исходным Promise и методом отмены.
  • Не путайте useMemo и useCallback: useMemo мемоизирует вычисленное значение, а useCallback сохраняет возвращённую функцию при неизменных зависимостях; выражение функции в компоненте всё равно создаётся при каждом рендере.
  • useRef подходит для DOM-ссылок и вспомогательных изменяемых данных, не требующих перерендера; изменение state, в отличие от ref.current, запускает рендер React.
  • При написании useCallbackInterval надо учитывать жизненный цикл эффекта, хранение идентификатора интервала в ref, методы run/stop и изменение callback или интервала во время жизни компонента.
  • Это мнение интервьюера: для первой работы стоит искать стажировки и бесплатные школы крупных компаний, одновременно закрепляя основы JavaScript и React на практических задачах.

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

52 мин
FrontendJunior

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

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

46 мин
Frontend

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

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

29 мин
FrontendMiddle

Реальное СОБЕСЕДОВАНИЕ на FRONTEND разработчика ЗП 200К

Реальное анонимизированное интервью на middle frontend/React-позицию: опыт кандидата, архитектурные и JavaScript-вопросы, затем тестовое задание. В финале автор кратко сообщает, почему выбрал другое предложение.