What interviewers test in a React developer interview
React rounds usually combine concept questions with a live coding task such as building a filterable list, a form with validation or a small data-fetching component. Interviewers watch how you structure components and state, not just whether it works.
Senior candidates get questions on architecture: where state should live, how to avoid unnecessary re-renders across a large app and how to split client and server responsibilities in Next.js.
- Rendering: reconciliation, keys, batching and when components re-render
- Hooks: rules of hooks, effects, dependencies and custom hooks
- State: local, lifted, context, global stores and server state
- Performance: memoisation, virtualisation, code splitting and profiling
- Ecosystem: Next.js App Router, TypeScript and testing
Technical topics to revise
Rebuild a small app with TypeScript, TanStack Query and a form library, then profile it with React DevTools. Being able to show the Profiler flame chart in your head helps answer performance questions confidently.
- useEffect cleanup, dependency arrays and avoiding effects for derived state
- useMemo, useCallback, React.memo and when they are not needed
- useReducer, context splitting and Redux Toolkit or Zustand
- TanStack Query caching, invalidation and optimistic updates
- React Hook Form with Zod validation
- Next.js App Router, server components, server actions and caching
- Suspense, lazy loading and error boundaries
- React Testing Library and Jest or Vitest
How to structure your answers
Explain the concept, then show where it went wrong or right in your code. For example, describe an infinite render loop you fixed by correcting effect dependencies.
In live coding, start with a simple, correct component tree, keep state as local as possible, and talk through how you would handle loading, errors and empty states.
How InterviewPlan AI helps you prepare
React mock interviews ask hooks, rendering and architecture questions and give feedback on how clearly you explain trade-offs. Coding help supports practice tasks, and Resume AI helps you describe performance and product impact.
Interview Copilot gives speaker-labelled transcription and resume-grounded answer drafts in real time during interviews. Once hired, React Job Support offers live expert-plus-AI help with tickets and code reviews in your first 90 days, at $5 per hour with 200 AI credits included.