| 1 | How do you pre-generate static pages for dynamic routes at build time using generateStaticParams? Next.js › Dynamic Routes & Catch-All Segments | Next.js | Dynamic Routes & Catch-All Segments | Advanced |
| 2 | What is a dynamic route in Next.js, and how do you create one? Next.js › Dynamic Routes & Catch-All Segments | Next.js | Dynamic Routes & Catch-All Segments | Beginner |
| 3 | What is a catch-all route segment, and when would you use one? Next.js › Dynamic Routes & Catch-All Segments | Next.js | Dynamic Routes & Catch-All Segments | Intermediate |
| 4 | What is an optional catch-all route segment, and how is it different from a regular catch-all segment? Next.js › Dynamic Routes & Catch-All Segments | Next.js | Dynamic Routes & Catch-All Segments | Intermediate |
| 5 | How would you handle a very large number of dynamic pages, such as millions of products, without making the build take too long? Next.js › Dynamic Routes & Catch-All Segments | Next.js | Dynamic Routes & Catch-All Segments | Advanced |
| 6 | How does getStaticPaths work together with getStaticProps for dynamic routes in the Pages Router? Next.js › Pages Router Data Fetching (getStaticProps, getServerSideProps & getStaticPaths) | Next.js | Pages Router Data Fetching (getStaticProps, getServerSideProps & getStaticPaths) | Intermediate |
| 7 | How do you set up the folder structure for a parallel route slot in your application? Next.js › Parallel Routes & Intercepting Routes | Next.js | Parallel Routes & Intercepting Routes | Intermediate |
| 8 | How do you properly type the props of a page component that receives dynamic route parameters? Next.js › TypeScript with Next.js | Next.js | TypeScript with Next.js | Beginner |
| 9 | How would you structure your routes in the App Router to support multiple languages? Next.js › Internationalization (i18n) in Next.js | Next.js | Internationalization (i18n) in Next.js | Intermediate |
| 10 | How do you generate dynamic metadata for a page based on data fetched at request time, such as a product page? Next.js › Metadata API & SEO Optimization | Next.js | Metadata API & SEO Optimization | Intermediate |
| 11 | How do you use dynamic parameters within a redirect or rewrite rule to handle a whole pattern of URLs at once? Next.js › Redirects & Rewrites Configuration | Next.js | Redirects & Rewrites Configuration | Intermediate |
| 12 | How do you access dynamic route parameters inside a route handler defined with a dynamic segment? Next.js › Route Handlers (API Route.js) | Next.js | Route Handlers (API Route.js) | Intermediate |
| 13 | How do you create a custom 404 not found page in Next.js? Next.js › Error Handling & Not Found Pages | Next.js | Error Handling & Not Found Pages | Beginner |
| 14 | How does file based routing work in the Next.js App Router? Next.js › Routing (App/Pages Router) | Next.js | Routing (App/Pages Router) | Beginner |
| 15 | How would you manually trigger a not found response when a specific piece of data, like a product, does not exist? Next.js › Error Handling & Not Found Pages | Next.js | Error Handling & Not Found Pages | Intermediate |
| 16 | What broader build performance optimizations, beyond just switching bundlers, can help speed up a large Next.js project's build times? Next.js › Turbopack & Build Performance | Next.js | Turbopack & Build Performance | Advanced |