On this page · sections
React — Module Guide
15 guided topics for senior frontend React interviews. Each page follows the same guide format: definitions, examples, interview callouts, and a senior summary.
| ID | Level | Topic | Covers |
|---|---|---|---|
| 01 | Easy | Rendering, Reconciliation & Fiber | Virtual DOM, reconciliation, keys, identity, Fiber, render/commit |
| 02 | Easy | State, Props & State Ownership | Props/state, lifting state, derived state, client vs server state |
| 03 | Medium | Hooks & Refs | useState, useReducer, useRef, custom hooks, imperative APIs |
| 04 | Medium | Effects & Side Effects | useEffect, useLayoutEffect, dependencies, cleanup, stale closures, race conditions |
| 05 | Medium | Context & External Stores | Prop drilling, Context, re-renders, useSyncExternalStore, tearing |
| 06 | Medium | Memoization & React Compiler | memo, useMemo, useCallback, referential equality, React Compiler |
| 07 | Hard | Concurrent React | Transitions, useTransition, useDeferredValue, scheduling |
| 08 | Medium | Suspense & Async React | Suspense, use(), lazy loading, loading boundaries, error boundaries |
| 09 | Medium | Component Composition & APIs | Children, compound components, controlled/uncontrolled, polymorphic components |
| 10 | Hard | Reusable Component Architecture | Custom hooks, HOC, render props, headless components, design systems |
| 11 | Medium | State Management Libraries | Redux, Zustand, Jotai, selectors, state-library trade-offs |
| 12 | Medium | Server State & Data Fetching | React Query, caching, staleTime, gcTime, mutations, optimistic updates |
| 13 | Hard | React Performance | Virtualization, render budget, INP, profiling, high-frequency/real-time UI |
| 14 | Hard | Modern React Architecture | React 19, RSC, SSR, hydration, islands, client/server boundaries |
| 15 | Hard | React System Design | Large-scale architecture, plugin systems, scalability, performance, state boundaries |
Use the sidebar to open any topic.