| 1 | How do you use the useReportWebVitals hook to collect performance data from real visitors on your Next.js site? Next.js › Web Vitals & Performance Monitoring | Next.js | Web Vitals & Performance Monitoring | Intermediate |
| 2 | What are Core Web Vitals, and why do they matter for a Next.js application? Next.js › Web Vitals & Performance Monitoring | Next.js | Web Vitals & Performance Monitoring | Beginner |
| 3 | How would you set up ongoing performance monitoring to catch regressions before they significantly affect real users? Next.js › Web Vitals & Performance Monitoring | Next.js | Web Vitals & Performance Monitoring | Advanced |
| 4 | How would you reduce Cumulative Layout Shift on a page that loads ads, images, and web fonts asynchronously? Next.js › Web Vitals & Performance Monitoring | Next.js | Web Vitals & Performance Monitoring | Advanced |
| 5 | What specific techniques help improve the Largest Contentful Paint metric on a typical Next.js page? Next.js › Web Vitals & Performance Monitoring | Next.js | Web Vitals & Performance Monitoring | Intermediate |
| 6 | How would you measure and compare build performance before and after adopting Turbopack for a large existing Next.js project? Next.js › Turbopack & Build Performance | Next.js | Turbopack & Build Performance | Advanced |
| 7 | What strategies help further improve loading performance for image heavy pages beyond the default Image component behavior? Next.js › Image & Font Optimization | Next.js | Image & Font Optimization | Advanced |
| 8 | What performance considerations should you keep in mind when writing middleware, since it runs on every matched request? Next.js › Middleware | Next.js | Middleware | Advanced |
| 9 | What are best practices for managing a large number of redirects on a website that has gone through multiple redesigns over the years? Next.js › Redirects & Rewrites Configuration | Next.js | Redirects & Rewrites Configuration | Advanced |
| 10 | How would you measure and reduce the performance impact of multiple third party scripts on a page, such as analytics, ads, and chat widgets? Next.js › Third-Party Script Optimization | Next.js | Third-Party Script Optimization | Advanced |
| 11 | Why is the Edge Runtime generally faster for responding to users around the world? Next.js › Edge Runtime vs Node.js Runtime | Next.js | Edge Runtime vs Node.js Runtime | Beginner |
| 12 | What does the built-in Image component in Next.js do differently from a regular HTML img tag? Next.js › Image & Font Optimization | Next.js | Image & Font Optimization | Beginner |
| 13 | How do you optimize custom fonts in a Next.js application using next/font? Next.js › Image & Font Optimization | Next.js | Image & Font Optimization | Beginner |
| 14 | How do you set the page title and description for SEO in the Next.js App Router? Next.js › Metadata API & SEO Optimization | Next.js | Metadata API & SEO Optimization | Beginner |
| 15 | What are CSS Modules, and how do you use them in a Next.js project? Next.js › Styling in Next.js (CSS Modules, Tailwind & Styled Components) | Next.js | Styling in Next.js (CSS Modules, Tailwind & Styled Components) | Beginner |
| 16 | What is the next/script component, and why should you use it instead of a plain HTML script tag? Next.js › Third-Party Script Optimization | Next.js | Third-Party Script Optimization | Beginner |
| 17 | How do you analyze your Next.js application's bundle size to find what is making it large? Next.js › Bundle Analysis & Code Splitting | Next.js | Bundle Analysis & Code Splitting | Intermediate |
| 18 | How does the Image component handle responsive images that need to look good on different screen sizes? Next.js › Image & Font Optimization | Next.js | Image & Font Optimization | Intermediate |
| 19 | 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 |
| 20 | How do styled components or other CSS in JS libraries work in the Next.js App Router, given the presence of server components? Next.js › Styling in Next.js (CSS Modules, Tailwind & Styled Components) | Next.js | Styling in Next.js (CSS Modules, Tailwind & Styled Components) | Intermediate |
| 21 | What do the different loading strategies like beforeInteractive, afterInteractive, and lazyOnload actually control? Next.js › Third-Party Script Optimization | Next.js | Third-Party Script Optimization | Intermediate |
| 22 | How do you run code after a third party script has finished loading? Next.js › Third-Party Script Optimization | Next.js | Third-Party Script Optimization | Intermediate |
| 23 | What factors should guide the decision between using the Edge Runtime or the Node.js Runtime for a given feature? Next.js › Edge Runtime vs Node.js Runtime | Next.js | Edge Runtime vs Node.js Runtime | Advanced |
| 24 | 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 |
| 25 | How would you design a rendering strategy for a large application with a mix of static marketing pages, semi dynamic product pages, and fully personalized account pages? Next.js › Rendering (SSR/SSG/ISR) | Next.js | Rendering (SSR/SSG/ISR) | Advanced |
| 26 | What factors should guide the choice between CSS Modules, Tailwind CSS, and a CSS in JS library for a new large scale Next.js project? Next.js › Styling in Next.js (CSS Modules, Tailwind & Styled Components) | Next.js | Styling in Next.js (CSS Modules, Tailwind & Styled Components) | Advanced |