| 1 | How does streaming interact with search engines and SEO, since content is sent in pieces rather than all at once? Next.js › Loading UI & Streaming with Suspense | Next.js | Loading UI & Streaming with Suspense | Advanced |
| 2 | How would you design loading states for a complex page with several independently loading sections to avoid a jarring, jumpy user experience? Next.js › Loading UI & Streaming with Suspense | Next.js | Loading UI & Streaming with Suspense | Advanced |
| 3 | How do you use multiple Suspense boundaries on the same page to stream different sections independently? Next.js › Loading UI & Streaming with Suspense | Next.js | Loading UI & Streaming with Suspense | Intermediate |
| 4 | How do you show a loading state automatically while a page's data is being fetched in the App Router? Next.js › Loading UI & Streaming with Suspense | Next.js | Loading UI & Streaming with Suspense | Beginner |
| 5 | What is streaming in Next.js, and how does it improve the user experience? Next.js › Loading UI & Streaming with Suspense | Next.js | Loading UI & Streaming with Suspense | Intermediate |
| 6 | How do you fetch multiple pieces of data in parallel to avoid slow, sequential loading? Next.js › Data Fetching | Next.js | Data Fetching | Intermediate |
| 7 | How do you show a pending or loading state while a form is being submitted using a server action? Next.js › Form Handling & Validation in Next.js | Next.js | Form Handling & Validation in Next.js | Intermediate |
| 8 | What is a client component in Next.js and when should you use one? Next.js › Client Components & Hydration | Next.js | Client Components & Hydration | Beginner |
| 9 | What are parallel routes in the Next.js App Router, and why would you use them? Next.js › Parallel Routes & Intercepting Routes | Next.js | Parallel Routes & Intercepting Routes | Beginner |
| 10 | What is local component state, and when is it enough for managing data in a Next.js application? Next.js › State Management in Next.js Apps | Next.js | State Management in Next.js Apps | Beginner |
| 11 | What are the different fallback options available in getStaticPaths, and how do they behave differently? Next.js › Pages Router Data Fetching (getStaticProps, getServerSideProps & getStaticPaths) | Next.js | Pages Router Data Fetching (getStaticProps, getServerSideProps & getStaticPaths) | Intermediate |
| 12 | When would server side rendering be the better choice over static site generation or incremental static regeneration? Next.js › Rendering (SSR/SSG/ISR) | Next.js | Rendering (SSR/SSG/ISR) | Intermediate |
| 13 | How do you call a server action directly from a button click inside a client component, rather than through a form submission? Next.js › Server Actions & Mutations | Next.js | Server Actions & Mutations | Intermediate |
| 14 | How do you fetch and share data across a layout and all of its nested pages efficiently? Next.js › Layouts & Templates | Next.js | Layouts & Templates | Advanced |
| 15 | What are common use cases where parallel routes provide a better solution than simply rendering multiple components inside a single page? Next.js › Parallel Routes & Intercepting Routes | Next.js | Parallel Routes & Intercepting Routes | Advanced |