Next.js: вопросы на собеседовании
Вопросы и ответы по Next.js: подготовка, примеры и типичные ошибки.
Проверьте себя по Next.js: 5 вопросов, ~10 минут
Вопросов: 41. Частые идут первыми, сложные возвращаются на повторение.
- В чём разница между App Router и Pages Router в Next.js?Middle· спрашивают почти всегда
- Как работает кэширование в Next.js 14/15? Объясните Request Memoization, Data Cache, Full Route Cache и Router Cache.Senior· спрашивают почти всегда· полный разбор — Jobs/Boost
- В каких типах frontend-проектов Next.js даёт реальный выигрыш, а где будет избыточен или неудачен?Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Какие security-риски есть у Server Actions и как защищаться от CSRF/IDOR?Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Как оптимизировать производительность Next.js-приложения?Senior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Что такое React Server Components в Next.js? Чем они отличаются от Client Components?Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Объясните SSR, SSG, ISR и CSR в Next.js. Когда использовать каждый подход?Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Как реализовать аутентификацию в приложении Next.js App Router?Senior· полный разбор — Jobs/Boost
- Как работает получение данных (data fetching) в App Router? Как получать данные в Server Components?Middle· полный разбор — Jobs/Boost
- Что такое файловая система маршрутизации в Next.js? Объясните динамические маршруты, catch-all маршруты и группы маршрутов.Junior· полный разбор — Jobs/Boost
- Как обрабатывать отправку форм с помощью Server Actions и
useFormState?Middle· полный разбор — Jobs/Boost - Что такое Incremental Static Regeneration (ISR) и как настроить ревалидацию?Senior· полный разбор — Jobs/Boost
- Что такое layouts в App Router Next.js? Как работают вложенные layouts?Junior· полный разбор — Jobs/Boost
- Что такое Middleware в Next.js и каковы его варианты использования?Middle
- Как сравнить Next.js с ближайшими альтернативами по DX, performance, SEO, accessibility, hiring и поддержке команды?Middle· полный разбор — Jobs/Boost
- Как понять, что проблема в проекте связана с Next.js, а не с API, сетью, дизайном состояния или плохой архитектурой?Senior
- Представьте, приложение на Next.js стало медленно открываться или часто перерисовываться. Как вы будете искать причину?Senior· полный разбор — Jobs/Boost
- Какие архитектурные решения Next.js навязывает вокруг rendering, state, routing, styling, data loading или deployment?Middle
- Какие production-риски есть у Next.js: hydration, bundle size, caching, accessibility, browser compatibility или observability?Senior· полный разбор — Jobs/Boost
- Проект на Next.js вырос из небольшого интерфейса в большой продукт. Какие архитектурные проблемы вы ожидаете увидеть?Senior· полный разбор — Jobs/Boost
- Как настроить API-маршруты в App Router с помощью Route Handlers?Junior
- Как App Router в Next.js управляет SEO? Что такое
generateMetadata?Middle· полный разбор — Jobs/Boost - Что такое Server Actions в Next.js и как они работают?Middle
- Что такое Streaming в Next.js и как он работает с
loading.tsxи Suspense?Middle· полный разбор — Jobs/Boost - Когда следует добавлять
"use client"в компонент? Какие компромиссы это несёт?Junior· полный разбор — Jobs/Boost - Как развернуть Next.js-приложение на Vercel и в самостоятельно управляемой среде?Senior· полный разбор — Jobs/Boost
- Как обрабатывать ошибки в Next.js App Router с помощью
error.tsxиnot-found.tsx?Junior· полный разбор — Jobs/Boost - В чём разница между
generateStaticParamsиgetStaticPaths?Middle· полный разбор — Jobs/Boost - Как реализовать интернационализацию (i18n) в Next.js?Middle· полный разбор — Jobs/Boost
- Что такое
next.config.jsи какие параметры конфигурации наиболее важны?Middle - Что такое модуль
next/fontи почему его рекомендуют использовать?Junior - Как компонент
Imageв Next.js оптимизирует изображения?Junior - Что такое Cache Components в Next.js 16 и чем они меняют модель PPR?Middle· полный разбор — Jobs/Boost
- Расскажите о случае, когда вы улучшали performance, accessibility, testing или maintainability в проекте на Next.js.Middle
- Каковы ключевые отличия между Next.js 13, 14, 15 и 16 для App Router, caching и rendering model?Middle· полный разбор — Jobs/Boost
- Что такое PPR (Partial Prerendering) в Next.js 15 и как его модель меняется с Cache Components в Next.js 16?Middle
- Что делают директивы
use cache,use cache: privateиuse cache: remote?Middle - Что такое Parallel Routes и Intercepting Routes?Middle· полный разбор — Jobs/Boost
- Что такое
unstable_cacheиrevalidateTag?Middle - Как управлять переменными окружения в Next.js? В чём разница между серверными и клиентскими переменными?Junior
- Что такое Turbopack и чем он отличается от Webpack в Next.js?Middle· полный разбор — Jobs/Boost