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

Техническое собеседование Frontend-разработчика: React и useEffect

Реальное техническое собеседование Frontend-разработчика уровня Middle+/Senior: опыт с микрофронтендами и Next.js, React live coding с загрузкой и фильтрацией клиентов, вопросы по JavaScript и производительности рендеринга.

Источник: Миша - Frontend Dev

Открыть на YouTube

Таймлайн

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

Запись реального технического интервью на позицию Frontend-разработчика Middle+/Senior. После обсуждения опыта с микрофронтендами, Next.js, производительностью и CI/CD кандидат решает React-задачу: загружает клиентов по выбранному городу, добавляет обработку loading/error, фильтрацию и поиск. В теоретическом блоке обсуждаются сборщик мусора и утечки памяти в JavaScript, правила хуков, useMemo/useCallback и стадии рендеринга браузера. Автор предполагает, что не получил фидбэк после интервью из-за того, что его узнали по голосу.

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

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

  • Состояния загрузки и ошибки запроса должны быть явно показаны в интерфейсе.
  • Если объект параметров может быть null, перед обращением к его полям и отправкой запроса нужно обработать пустое состояние.
  • В зависимостях useEffect стоит указывать конкретные используемые значения: нестабильная ссылка на объект может вызывать лишние запуски эффекта.
  • При клиентской фильтрации нужно сохранять исходный массив данных, чтобы фильтр можно было корректно сбросить.

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

1:13:38
FrontendIntern

Техническое собеседование fullstack-разработчика на стажировку

Техническое собеседование fullstack-разработчика на стажировку в команду образовательной платформы IT Booster, преимущественно по frontend-навыкам. После разговора об опыте и проектах интервьюер спрашивает о React, Next.js и TypeScript. В практической части разбираются задачи с useState, useEffect и поиском уникального пересечения массивов; последняя требует подробных подсказок.

1:28:28
FrontendJunior

Техническое собеседование Junior+ Frontend-разработчика с live coding

Публичное техническое собеседование на позицию Junior+ Frontend-разработчика на канале ApexNovaTech. Кандидата спрашивают о JavaScript, TypeScript, React, Next.js, Virtual DOM и авторизации; в live coding он начинает реализовывать поиск покемонов с подсказками.