Interview Preparation

React Interview Topics

12 topics across every core React concept — Hooks, state, patterns and more.

12Topics
156Questions
3Categories
Level:BeginnerIntermediateAdvancedSenior
📌

hooks

8 topics

useState Hook — Complete Interview Guide

Master useState: snapshot model, functional updates, immutability, batching, lazy init, controlled inputs, and every edge case asked in React interviews.

Beginner·4–8 Qs

useCallback Hook — Complete Interview Guide

Learn exactly when useCallback prevents re-renders and when it's wasted overhead — the most misused hook in React.

Intermediate·4–8 Qs

Custom hook — Complete Interview Guide

Learn React custom hooks with real-world examples like useFetch and useForm.

Intermediate·4–8 Qs

useMemo Hook — Complete Interview Guide

Learn React useMemo with real examples, performance optimization tips, and differences with useCallback.

Intermediate·4–8 Qs

useReducer Hook — Complete Interview Guide

Learn useReducer for managing complex state with named transitions — and how it pairs with useContext to replace Redux in mid-sized apps.

Intermediate·4–8 Qs

useContext Hook — Complete Interview Guide

Master React Context for sharing state across the component tree — and learn the re-render trap that catches every developer.

Intermediate·4–8 Qs

useRef Hook — Complete Interview Guide

Master useRef for DOM access, mutable values, and breaking stale closures — without triggering re-renders.

Beginner·4–8 Qs

useEffect Hook — Complete Interview Guide

Master useEffect: dependency array, cleanup, stale closures, data fetching, race conditions, and every pattern asked in React interviews.

Beginner·4–8 Qs
📌

Core

3 topics

react rendering reconciliation interview questions

What actually happens when state changes — re-renders, virtual DOM, diffing, keys, and the two-phase render model explained precisely.

Advanced·4–8 Qs

Fiber Architecture

How React works under the hood — the linked list of work units, double buffering, cooperative scheduling, and why Concurrent Mode was impossible before Fiber.

Advanced·4–8 Qs

Concurrent Rendering (18)

What changed in React 18 and why it matters — startTransition, useDeferredValue, automatic batching, flushSync, and the atomic commit guarantee explained precisely.

Advanced·4–8 Qs
📌

Performance

1 topic

Rendering & Performance

Understand React's render cycle, reconciliation, and every optimization tool — React.

Advanced·4–8 Qs

Reading isn't enough

The gap between knowing the answer and saying it under pressure is where interviews are won or lost.

Start Practicing Free →Read the Blog