P
prepair.app
Пройти інтерв'ю →
EnglishУкраїнськаРусскийDeutsch

Senior Next.jsПитання на співбесіді Next.js

Senior · 5+ років досвіду

Співбесіда Next.js крутиться навколо стратегій рендерингу, App Router, серверних компонентів і кешування — того, що відрізняє Next від звичайного React. Нижче — найчастіші питання з еталонними відповідями. Senior: архітектуру, трейд-офи, менторство та прийняття рішень.

Спробувати — без реєстрації
Готуємо питання…

Теми для підготовки

SSR, SSG, ISR і CSR
App Router vs Pages Router
Серверні компоненти
Route handlers і API
Кешування та ревалідація
Оптимізація зображень і шрифтів

5 питань рівня Senior з відповідями

1

Як обирати між статикою, динамікою і ревалідацією?

Відповідь

За тим, наскільки свіжим має бути вміст і скільки існує різних версій. Маркетингові сторінки і статті — статика з ревалідацією, хвилина застарівання не коштує нічого. Усе персоналізоване — динаміка, бо кеш на користувача це не кеш. Пастка — зробити сторінку динамічною випадково: читання кук чи заголовків будь-де в дереві виводить весь маршрут зі статики.

2

Як утримати клієнтський бандл малим в App Router?

Відповідь

Опускати 'use client' якомога нижче і тримати завантаження даних на сервері: компонент, який не доїжджає до браузера, не коштує нічого. Далі звичне: динамічні імпорти важких віджетів і перевірка того, що тягне за собою залежність, — клієнтський компонент, який імпортує бібліотеку дат, і є тим способом, яким сторінка набирає сотню кілобайт. Чесним усе це тримає аналізатор бандла в CI.

3

Що ламається при деплої Next поза Vercel?

Відповідь

Оптимізації зображень потрібен налаштований завантажувач, ISR потребує спільного сховища, щоб усі інстанси ревалідували узгоджено, а middleware виконується на Node, а не на edge-рантаймі. Жодне не блокер, але кожне — рішення, яке Vercel ухвалює мовчки, а самостійний хостинг робить явним. Дорого дізнаватися про це після переїзду.

4

Як влаштувати автентифікацію між сервером і клієнтом?

Відповідь

Читати сесію на сервері — у лейауті, серверному компоненті чи middleware, — щоб захищений вміст узагалі не їхав у браузер, якому він не належить. Клієнтський редирект після відмальовування спершу показує сторінку. Middleware закриває грубий контур, а точна перевірка живе поруч із даними: один захист маршруту прикриває сторінку, але не ендпоінт.

5

Коли Next не потрібен?

Відповідь

Коли застосунок за логіном і в нього немає вимог до SEO і першого відмальовування: звичайний SPA простіше зібрати і розмістити, а більша частина цінності Next — це серверний рендеринг, яким ви не скористаєтеся. І коли команда не може тримати Node-сервер, а обмеження — статичний хостинг. Взяти його за замовчуванням — спосіб видати дашборду модель рендерингу, яка йому ніколи не була потрібна.

🦎

Прочитати відповіді недостатньо

На співбесіді ти говориш вголос під тиском. Кем поставить ті самі питання, оцінить кожну відповідь і покаже, що саме підтягнути.

Пройти інтерв'ю Senior Next.js →
Безкоштовно · 3 інтерв'ю на місяць

Інші рівні — Next.js

Junior Next.jsMiddle Next.jsУсі питання Next.js

Інші спеціалізації

🔍Senior QA Manual🤖Senior QA AutomationSenior Java Backend🐍Senior Python Backend🐘Senior PHP Backend🦫Senior Go Backend🟢Senior Node.js Backend💎Senior Ruby on Rails🟣Senior .NET Backend Developer🔷Senior C++