Внутреннее frontend-собеседование: JavaScript, React и Next.js
Сотрудник проходит внутреннюю проверку JavaScript, TypeScript и React-знаний перед возможным повышением грейда.
- Опубликовано на YouTube:
- Просмотры на YouTube: 950
- Лайки на YouTube: 15
Коротко о видео
Команда ProninTeam проводит внутреннее техническое собеседование frontend-разработчика Александра, чтобы оценить его готовность к Junior-грейду и определить план развития. Обсуждаются загрузка и рендеринг страницы в браузере, JavaScript и TypeScript, включая чистые функции, utility types и декларации. В React-блоке разбираются ключи списков, хуки, контекст, мемоизация, batching и гидратация; затем — SSR, SSG, ISR и серверные компоненты Next.js. В практической части кандидат разбирает большой компонент и предлагает вынести логику в хуки, параллелить запросы и добавить обработку ошибок. В финале ему рекомендуют развивать знания архитектуры, паттернов, оптимизации загрузки и устройства TanStack Query.
Затронутые темы
Что взять на заметку
- Чистая функция зависит только от входных аргументов и не меняет внешнее состояние.
- useLayoutEffect запускается до отрисовки браузером и нужен только когда измерение или изменение layout нельзя откладывать.
- Серверные компоненты Next.js подходят для данных и SEO, а интерактивность требует клиентской границы.
- Отмена устаревшего запроса через AbortController предотвращает лишнюю работу и гонки при навигации.
- Понимание кэша и отмены запросов в TanStack Query помогает применять библиотеку осознанно.