Вопросы на собеседовании Next

Задание 1

Что такое Next.js и для чего он используется?

Задание 2

В чём разница между Next.js и React?

Задание 3

Какие типы рендеринга поддерживает Next.js?

Задание 4

Что такое CSR (Client-Side Rendering) в Next.js?

Задание 5

Что такое SSR (Server-Side Rendering) в Next.js?

Задание 6

Что такое SSG (Static Site Generation) в Next.js?

Задание 7

Что такое ISR (Incremental Static Regeneration) в Next.js?

Задание 8

В чём разница между SSR, SSG и ISR?

Задание 9

Что такое getStaticProps и когда его использовать?

Задание 10

Что такое getStaticPaths и когда его использовать?

Задание 11

Что такое getServerSideProps и когда его использовать?

Задание 12

В чём разница между getStaticProps и getServerSideProps?

Задание 13

Что такое getInitialProps и почему его использование не рекомендуется?

Задание 14

Что такое Pages Router в Next.js?

Задание 15

Что такое App Router в Next.js 13+?

Задание 16

В чём разница между Pages Router и App Router?

Задание 17

Что такое app директория в Next.js 13+?

Задание 18

Что такое page.js в App Router?

Задание 19

Что такое layout.js в App Router?

Задание 20

Что такое loading.js в App Router?

Задание 21

Что такое error.js в App Router?

Задание 22

Что такое not-found.js в App Router?

Задание 23

Что такое route.js в App Router?

Задание 24

Что такое middleware в Next.js?

Задание 25

Как работает middleware в Next.js?

Задание 26

Что такое next.config.js и какие настройки там можно задать?

Задание 27

Что такое React Server Components в Next.js?

Задание 28

Что такое Server Components и Client Components в Next.js?

Задание 29

В чём разница между Server и Client компонентами?

Задание 30

Как использовать клиентские компоненты в App Router?

Задание 31

Что такое use client директива в Next.js?

Задание 32

Что такое use server директива в Next.js?

Задание 33

Что такое Server Actions в Next.js 13+?

Задание 34

Как использовать Server Actions в Next.js?

Задание 35

Что такое next/navigation и какие хуки он предоставляет?

Задание 36

Что такое useRouter в App Router?

Задание 37

Что такое usePathname в App Router?

Задание 38

Что такое useSearchParams в App Router?

Задание 39

Что такое useParams в App Router?

Задание 40

Чем отличается навигация в Pages Router и App Router?

Задание 41

Что такое Link компонент в Next.js?

Задание 42

Что такое Image компонент в Next.js?

Задание 43

Какие преимущества даёт next/image?

Задание 44

Что такое Script компонент в Next.js?

Задание 45

Что такое Head компонент в Next.js?

Задание 46

Что такое Font Optimization в Next.js?

Задание 47

Как работает оптимизация шрифтов в Next.js?

Задание 48

Что такое next/font?

Задание 49

Что такое Metadata API в Next.js?

Задание 50

Как управлять SEO в Next.js?

Задание 51

Что такое generateMetadata в App Router?

Задание 52

Что такое generateStaticParams в App Router?

Задание 53

Что такое revalidate в Next.js?

Задание 54

Что такое кэширование в Next.js?

Задание 55

Как работает кэширование в App Router?

Задание 56

Что такое fetch с cache и next.revalidate в Next.js?

Задание 57

Что такое unstable_cache в Next.js?

Задание 58

Что такое unstable_noStore в Next.js?

Задание 59

Что такое cookies и headers в Next.js?

Задание 60

Как работать с cookies в Server и Client компонентах?

Задание 61

Что такое redirect и permanentRedirect в Next.js?

Задание 62

Что такое notFound в Next.js?

Задание 63

Что такое next/headers и next/cookies?

Задание 64

Что такое draft mode в Next.js?

Задание 65

Что такое preview mode в Next.js (Pages Router)?

Задание 66

Что такое next dev, next build и next start?

Задание 67

Что такое next export и когда его использовать?

Задание 68

Как развернуть Next.js приложение на Vercel?

Задание 69

Как развернуть Next.js приложение на других хостингах?

Задание 70

Что такое Output File Tracing в Next.js?

Задание 71

Что такое standalone режим сборки в Next.js?

Задание 72

Что такое environment variables в Next.js?

Задание 73

Как использовать переменные окружения в Next.js?

Задание 74

В чём разница между NEXT_PUBLIC_ и обычными переменными?

Задание 75

Что такое API Routes в Next.js?

Задание 76

Как создавать API маршруты в Pages Router?

Задание 77

Как создавать API маршруты в App Router?

Задание 78

Что такое NextResponse и NextRequest?

Задание 79

Что такое next/dynamic для ленивой загрузки?

Задание 80

Что такое next/script для загрузки сторонних скриптов?

Задание 81

Что такое стратегии загрузки скриптов в Next.js?

Задание 82

Что такое next/legacy/image и чем отличается от нового next/image?

Задание 83

Что такое next/link и как работает предзагрузка?

Задание 84

Что такое shallow routing в Next.js?

Задание 85

Как работает Middleware в Next.js?

Задание 86

Как использовать matcher в Middleware?

Задание 87

Что такое Next.js Compiler (на основе SWC)?

Задание 88

В чём разница между SWC и Babel в Next.js?

Задание 89

Что такое Turbopack в Next.js 13+?

Задание 90

Как оптимизировать производительность Next.js приложений?

Задание 91

Что такое next build --analyze?

Задание 92

Что такое тестирование в Next.js?

Задание 93

Как тестировать Next.js приложения с Jest?

Задание 94

Как тестировать Next.js приложения с React Testing Library?

Задание 95

Что такое E2E тестирование в Next.js?

Задание 96

Что такое Cypress и Playwright для Next.js?

Задание 97

Что такое Storybook для Next.js?

Задание 98

Как использовать TypeScript в Next.js?

Задание 99

Что такое next-env.d.ts?

Задание 100

Как типизировать getStaticProps и getServerSideProps?

Задание 101

Как использовать CSS Modules в Next.js?

Задание 102

Как использовать Sass/SCSS в Next.js?

Задание 103

Как использовать CSS-in-JS в Next.js?

Задание 104

Как использовать Tailwind CSS в Next.js?

Задание 105

Что такое styled-jsx в Next.js?

Задание 106

Что такое module federation в Next.js?

Задание 107

Что такое микро-фронтенды с Next.js?

Задание 108

Что такое next-sitemap и для чего он нужен?

Задание 109

Что такое next-sitemap и next-seo?

Задание 110

Как управлять robots.txt в Next.js?

Задание 111

Как управлять sitemap в Next.js?

Задание 112

Что такое basePath в Next.js?

Задание 113

Что такое trailingSlash в Next.js?

Задание 114

Что такое assetPrefix в Next.js?

Задание 115

Что такое output: 'export' в Next.js 13+?

Задание 116

Что такое output: 'standalone' в Next.js?

Задание 117

Что такое Next.js Middleware для аутентификации?

Задание 118

Как реализовать аутентификацию в Next.js?

Задание 119

Что такое NextAuth.js (Auth.js)?

Задание 120

Как использовать NextAuth для OAuth аутентификации?

Задание 121

Как защитить маршруты в Next.js?

Задание 122

Что такое Internationalization (i18n) в Next.js?

Задание 123

Как настроить локализацию в Next.js?

Задание 124

Что такое next-i18next и next-translate?

Задание 125

Что такое next/og (Open Graph) изображения?

Задание 126

Как генерировать OG изображения в Next.js?

Задание 127

Что такое postcss и как он используется в Next.js?

Задание 128

Что такое rewrites, redirects и headers в Next.js?

Задание 129

Как настроить rewrites в Next.js?

Задание 130

Как настроить redirects в Next.js?

Задание 131

Как настроить кастомные заголовки в Next.js?

Задание 132

Что такое fallback в getStaticPaths?

Задание 133

Что такое fallback: 'blocking' и fallback: true?

Задание 134

Что такое edge runtime в Next.js?

Задание 135

Что такое nodejs runtime в Next.js?

Задание 136

В чём разница между Edge и Node.js runtime?

Задание 137

Что такое runtime: 'edge' в Next.js?

Задание 138

Что такое next build --no-lint и другие флаги?

Задание 139

Как отлаживать Next.js приложения?

Задание 140

Что такое next dev --turbo?

Задание 141

Какие best practices в Next.js вы знаете?

Задание 142

Как правильно структурировать Next.js проект?

Задание 143

Что такое src директория в Next.js?

Задание 144

Что такое app и pages директории одновременно?

Задание 145

Как мигрировать с Pages Router на App Router?

Задание 146

Что такое next/font/google и next/font/local?

Задание 147

Как работать с базами данных в Next.js?

Задание 148

Что такое Prisma и как его использовать с Next.js?

Задание 149

Что такое Drizzle и как его использовать с Next.js?

Задание 150

Что такое tRPC и как его использовать с Next.js?

Задание 151

В чём разница между tRPC и REST API в Next.js?

Задание 152

Что такое GraphQL с Next.js?

Задание 153

Что такое Apollo Client с Next.js?

Задание 154

Как использовать React Query с Next.js?

Задание 155

Что такое next-pwa для PWA?

Задание 156

Как сделать PWA с Next.js?

Задание 157

Что такое next-pwa плагин?

Задание 158

Как работает Web Vitals в Next.js?

Задание 159

Что такое reportWebVitals в Next.js?

Задание 160

Как измерить производительность Next.js приложения?

Задание 161

Что такое Lighthouse для Next.js?