Вернуться в каталог собеседований

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

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

Миша - Frontend Dev
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 5,9 тыс.
  • Лайки на YouTube: 120
Открыть на YouTube

Таймлайн

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

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

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

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

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

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