Pytania rekrutacyjne Next.js (Junior) z odpowiedziami
75 pytań na rozmowę rekrutacyjną z tematu Next.js (Junior) - z poprawnymi odpowiedziami, wyjaśnieniami i linkami do dokumentacji.
Rozwiąż ten test- 1.Czym jest kolokacja (colocation) w App Router?
- 2.Czym jest Next.js?
- 3.Jak utworzyć stronę pod adresem
/aboutw App Router? - 4.Czym
layout.tsxróżni się odpage.tsx? - 5.Co musi zawierać główny
app/layout.tsx? - 6.Jak utworzyć dynamiczną trasę
/blog/:slug? - 7.Jak poprawnie odczytać
paramsna stronie w Next.js 16? - 8.Dlaczego
<Link>znext/linkjest lepszy niż zwykły<a href>do nawigacji wewnętrznej? - 9.Jakimi komponentami są domyślnie pliki w folderze
app/? - 10.Komponent używa
useStateionClick, ale wysypuje się z błędem. Czego brakuje? - 11.Do czego służy plik
loading.tsx? - 12.Dlaczego
error.tsxmusi być komponentem klienckim? - 13.Jak na stronie serwerowej pokazać stronę 404 dla nieistniejącego produktu?
- 14.Jak w App Router ustawić tytuł i opis strony?
- 15.Pod jakim adresem URL jest dostępny plik
public/logo.png? - 16.Jak w App Router utworzyć endpoint API
GET /api/users? - 17.Które zmienne środowiskowe są dostępne w kodzie przeglądarki?
- 18.Co daje komponent
<Image>znext/image? - 19.Dlaczego
<Image src="https://cdn.example.com/a.jpg" ... />daje błąd konfiguracji? - 20.Co robi
next/font? - 21.Skąd importuje się
useRouterw App Router? - 22.Jak w komponencie klienckim pobrać bieżącą ścieżkę, np. by podświetlić aktywny link?
- 23.Czym SSR różni się od SSG?
- 24.Czym jest ISR (Incremental Static Regeneration)?
- 25.Kiedy w Pages Router wykonuje się
getServerSideProps? - 26.Co robi
getStaticPathsw Pages Router? - 27.Co daje folder w nawiasach, np.
app/(marketing)/about/page.tsx? - 28.Po co nadawać folderowi nazwę z podkreślnikiem, np.
app/_components? - 29.Która trasa złapie
/docs/a/b/c? - 30.Co robią polecenia
next buildinext start? - 31.Jakiego bundlera domyślnie używa Next.js 16 dla
next devinext build? - 32.Jak w Next.js 16 nazywa się plik, który wcześniej nazywał się
middleware.ts? - 33.Jak przekierować użytkownika na
/loginz komponentu serwerowego? - 34.Jak na stronie serwerowej pobrać parametr zapytania
?page=2? - 35.Jak ładować dane w komponencie serwerowym?
- 36.Gdzie w App Router importuje się globalny CSS?
- 37.Gdzie pojawi się
console.logz komponentu serwerowego? - 38.Co przekazać do
<Image>dla obrazka rozciągniętego na cały blok rodzica? - 39.Jak w Next.js leniwie załadować ciężki komponent kliencki?
- 40.Po co ładować zewnętrzne skrypty przez
next/script? - 41.Jak zbudować aplikację Next.js do zestawu plików statycznych bez serwera Node.js?
- 42.Co się stanie, jeśli w
app/dashboard/będą jednocześniepage.tsxiroute.ts? - 43.Czym
template.tsxróżni się odlayout.tsx? - 44.Czy w komponencie serwerowym można używać hooków
useStateiuseEffect? - 45.Kiedy
<Link>wcześniej ładuje trasę (prefetch)? - 46.Czy stan w sidebarze wewnątrz wspólnego layoutu przetrwa przejście między stronami?
- 47.Jak otypować propsy
app/blog/[slug]/page.tsxw Next.js 16? - 48.Jaka minimalna wersja Node.js jest wymagana dla Next.js 16?
- 49.Czy w Next.js można używać CSS Modules bez dodatkowej konfiguracji?
- 50.Jaki tytuł dostanie strona przy
export const metadata = { title: 'Profile' }na stronie ititle: { template: '%s | Shop', default: 'Shop' }w layoucie? - 51.Jak komponent kliencki odczyta segment
[slug]bieżącego URL? - 52.Jak wygenerować
sitemap.xmlw App Routerze? - 53.Który plik steruje odpowiedzią
/robots.txt? - 54.Jak ustawić favicon strony w App Routerze?
- 55.Czym
permanentRedirect()różni się odredirect()? - 56.Jak przekierować stare URL
/blog/:slugna/news/:slugdla wszystkich żądań, bez kodu w stronach? - 57.Co stało się z poleceniem
next lintw Next.js 16? - 58.Czy folder
app/może znajdować się wewnątrzsrc/? - 59.Kiedy warto użyć
router.push()zamiast<Link>? - 60.Co robi prop
replacew<Link>? - 61.Co robi
scroll={false}w<Link>? - 62.Do czego służy hook
useLinkStatus? - 63.Jak obsłużyć
POST /api/postsw Route Handlerze? - 64.Czy prop
altwnext/imagejest wymagany? - 65.Który plik
.envjest przeznaczony na lokalne sekrety i nie powinien trafić do repozytorium? - 66.Dlaczego
export const metadataw stronie z'use client'powoduje błąd? - 67.Które strony obejmuje
app/dashboard/layout.tsx? - 68.Gdzie ustawia się
themeColorw Next.js 16? - 69.Jak dodać manifest aplikacji webowej dla PWA?
- 70.Czy
'use client'jest potrzebne na początku każdego pliku komponentu klienckiego? - 71.Jak dodać do strony dane strukturalne JSON-LD?
- 72.Jak komponent serwerowy odczyta nagłówek żądania, np.
user-agent? - 73.Co robi
export const dynamicParams = falsena stronie zgenerateStaticParams(bez Cache Components)? - 74.Jak serwować całą aplikację pod ścieżką
/docs(np.acme.com/docs)? - 75.Która strategia
next/scriptładuje skrypt w czasie bezczynności przeglądarki, np. widżet czatu?