Техническое собеседование Frontend-разработчика: React и useEffect
Реальное техническое собеседование Frontend-разработчика уровня Middle+/Senior: опыт с микрофронтендами и Next.js, React live coding с загрузкой и фильтрацией клиентов, вопросы по JavaScript и производительности рендеринга.
- Опубликовано на YouTube:
- Просмотры на YouTube: 5,9 тыс.
- Лайки на YouTube: 120
Таймлайн
Коротко о видео
Запись реального технического интервью на позицию Frontend-разработчика Middle+/Senior. После обсуждения опыта с микрофронтендами, Next.js, производительностью и CI/CD кандидат решает React-задачу: загружает клиентов по выбранному городу, добавляет обработку loading/error, фильтрацию и поиск. В теоретическом блоке обсуждаются сборщик мусора и утечки памяти в JavaScript, правила хуков, useMemo/useCallback и стадии рендеринга браузера. Автор предполагает, что не получил фидбэк после интервью из-за того, что его узнали по голосу.
Затронутые темы
Что взять на заметку
- Состояния загрузки и ошибки запроса должны быть явно показаны в интерфейсе.
- Если объект параметров может быть null, перед обращением к его полям и отправкой запроса нужно обработать пустое состояние.
- В зависимостях useEffect стоит указывать конкретные используемые значения: нестабильная ссылка на объект может вызывать лишние запуски эффекта.
- При клиентской фильтрации нужно сохранять исходный массив данных, чтобы фильтр можно было корректно сбросить.