Next.js Interview Questions

Master Next.js with these comprehensive interview questions and expert answers.

Here are the top Next.js interview questions to prepare for your next role. Interviewing on the React side of the stack as well? How to prepare for a React interview in 2026 covers the server/client boundary these App Router questions build on.

1️⃣ In the Next.js App Router, which file naming convention is used to define a layout that wraps all pages within a route segment?

  • A) appLayout.config.js
  • B) segmentLayout.ts
  • C) wrapper.jsx
  • D) layout.js

2️⃣ What is the main limitation of React Server Components that prevents them from being interactive?

  • A) They cannot import external modules
  • B) They only support static HTML files
  • C) They cannot return JSX
  • D) They cannot access browser APIs or handle user events

3️⃣ What is the difference between the [...slug] and [[...slug]] route segments in Next.js?

  • A) [...slug] requires at least one segment, while [[...slug]] allows zero or more
  • B) [[...slug]] is used only for API routes, while [...slug] is used for pages
  • C) [[...slug]] automatically redirects missing segments, while [...slug] does not
  • D) [...slug] only matches static routes, while [[...slug]] matches dynamic routes

4️⃣ If you define a dynamic route "[id]" and a static route "about" at the same level in a Next.js project, which route is matched first when both could apply to the incoming URL?

  • A) Whichever route was created first
  • B) The static route "about"
  • C) The dynamic route "[id]"
  • D) Whichever route is alphabetically first

5️⃣ What happens when you use dynamic functions like cookies() or headers() in a Server Component?

  • A) The component is bundled into a separate chunk
  • B) The component is forced to render on the client
  • C) The component is automatically memoized by Next.js
  • D) The component becomes dynamic and cannot be statically rendered

We use cookies

Some cookies are needed to run this site. With your consent we also measure how it is used, so that we can improve it.

Cookie policy

Choose what we may measure. You can change this at any time.

Strictly necessary

Essential for the proper functioning of the website. These cannot be disabled.

Performance and analytics

Help us understand how Squizzu is used, diagnose technical issues and improve the service.

Next.js Interview Questions | Squizzu