Rendering & Performance interview questions

18 Rendering & Performance questions from the React bank, written for Indian campus drives and tech interviews. Every question has a verified answer and an AI-tutor explanation on placd.

Free to start: the 2-minute IT readiness check — six questions and a result.

Take the free IT readiness check

or take a mock interview set up for this area

1. What is Reconciliation?

Senior
  1. A.a higher-order component that skips re-rendering when a component's props are shallowly equal
  2. B.a development tool that double-invokes certain functions to surface unsafe side effects
  3. C.moving shared state to the closest common ancestor so sibling components stay in sync
  4. D.React's diffing of the new and previous element trees to compute the minimal set of DOM updates

Answer + AI explanation with Pro

2. Which term means: "React's diffing of the new and previous element trees to compute the minimal set of DOM updates"?

Senior
  1. A.Reconciliation
  2. B.Lifting state up
  3. C.Lazy loading
  4. D.Strict Mode

Answer + AI explanation with Pro

3. Which statement is correct?

Senior
  1. A.Reconciliation — an in-memory representation of the UI that React diffs against to batch real DOM changes
  2. B.Reconciliation — a development tool that double-invokes certain functions to surface unsafe side effects
  3. C.Reconciliation — moving shared state to the closest common ancestor so sibling components stay in sync
  4. D.Reconciliation — React's diffing of the new and previous element trees to compute the minimal set of DOM updates

Answer + AI explanation with Pro

4. What is Virtual DOM?

Mid
  1. A.moving shared state to the closest common ancestor so sibling components stay in sync
  2. B.a higher-order component that skips re-rendering when a component's props are shallowly equal
  3. C.a development tool that double-invokes certain functions to surface unsafe side effects
  4. D.an in-memory representation of the UI that React diffs against to batch real DOM changes

Answer + AI explanation with Pro

5. Which term means: "an in-memory representation of the UI that React diffs against to batch real DOM changes"?

Mid
  1. A.React.memo
  2. B.Virtual DOM
  3. C.Lifting state up
  4. D.Reconciliation

Answer + AI explanation with Pro

6. Which statement is correct?

Mid
  1. A.Virtual DOM — React's diffing of the new and previous element trees to compute the minimal set of DOM updates
  2. B.Virtual DOM — an in-memory representation of the UI that React diffs against to batch real DOM changes
  3. C.Virtual DOM — a higher-order component that skips re-rendering when a component's props are shallowly equal
  4. D.Virtual DOM — a development tool that double-invokes certain functions to surface unsafe side effects

Answer + AI explanation with Pro

7. What is React.memo?

Mid
  1. A.React's diffing of the new and previous element trees to compute the minimal set of DOM updates
  2. B.a higher-order component that skips re-rendering when a component's props are shallowly equal
  3. C.an in-memory representation of the UI that React diffs against to batch real DOM changes
  4. D.using React.lazy with Suspense to code-split and load a component only when it is rendered

Answer + AI explanation with Pro

8. Which term means: "a higher-order component that skips re-rendering when a component's props are shallowly equal"?

Mid
  1. A.Virtual DOM
  2. B.Reconciliation
  3. C.React.memo
  4. D.Strict Mode

Answer + AI explanation with Pro

9. Which statement is correct?

Mid
  1. A.React.memo — a development tool that double-invokes certain functions to surface unsafe side effects
  2. B.React.memo — using React.lazy with Suspense to code-split and load a component only when it is rendered
  3. C.React.memo — a higher-order component that skips re-rendering when a component's props are shallowly equal
  4. D.React.memo — an in-memory representation of the UI that React diffs against to batch real DOM changes

Answer + AI explanation with Pro

10. What is Lifting state up?

Mid
  1. A.an in-memory representation of the UI that React diffs against to batch real DOM changes
  2. B.a higher-order component that skips re-rendering when a component's props are shallowly equal
  3. C.using React.lazy with Suspense to code-split and load a component only when it is rendered
  4. D.moving shared state to the closest common ancestor so sibling components stay in sync

Answer + AI explanation with Pro

11. Which term means: "moving shared state to the closest common ancestor so sibling components stay in sync"?

Mid
  1. A.React.memo
  2. B.Lifting state up
  3. C.Virtual DOM
  4. D.Lazy loading

Answer + AI explanation with Pro

12. Which statement is correct?

Mid
  1. A.Lifting state up — an in-memory representation of the UI that React diffs against to batch real DOM changes
  2. B.Lifting state up — moving shared state to the closest common ancestor so sibling components stay in sync
  3. C.Lifting state up — React's diffing of the new and previous element trees to compute the minimal set of DOM updates
  4. D.Lifting state up — a higher-order component that skips re-rendering when a component's props are shallowly equal

Answer + AI explanation with Pro

13. What is Strict Mode?

Mid
  1. A.using React.lazy with Suspense to code-split and load a component only when it is rendered
  2. B.a higher-order component that skips re-rendering when a component's props are shallowly equal
  3. C.a development tool that double-invokes certain functions to surface unsafe side effects
  4. D.an in-memory representation of the UI that React diffs against to batch real DOM changes

Answer + AI explanation with Pro

14. Which term means: "a development tool that double-invokes certain functions to surface unsafe side effects"?

Mid
  1. A.React.memo
  2. B.Lifting state up
  3. C.Lazy loading
  4. D.Strict Mode

Answer + AI explanation with Pro

15. Which statement is correct?

Mid
  1. A.Strict Mode — a development tool that double-invokes certain functions to surface unsafe side effects
  2. B.Strict Mode — React's diffing of the new and previous element trees to compute the minimal set of DOM updates
  3. C.Strict Mode — using React.lazy with Suspense to code-split and load a component only when it is rendered
  4. D.Strict Mode — a higher-order component that skips re-rendering when a component's props are shallowly equal

Answer + AI explanation with Pro

16. What is Lazy loading?

Senior
  1. A.a development tool that double-invokes certain functions to surface unsafe side effects
  2. B.an in-memory representation of the UI that React diffs against to batch real DOM changes
  3. C.using React.lazy with Suspense to code-split and load a component only when it is rendered
  4. D.a higher-order component that skips re-rendering when a component's props are shallowly equal

Answer + AI explanation with Pro

17. Which term means: "using React.lazy with Suspense to code-split and load a component only when it is rendered"?

Senior
  1. A.React.memo
  2. B.Strict Mode
  3. C.Lifting state up
  4. D.Lazy loading

Answer + AI explanation with Pro

18. Which statement is correct?

Senior
  1. A.Lazy loading — an in-memory representation of the UI that React diffs against to batch real DOM changes
  2. B.Lazy loading — using React.lazy with Suspense to code-split and load a component only when it is rendered
  3. C.Lazy loading — a development tool that double-invokes certain functions to surface unsafe side effects
  4. D.Lazy loading — a higher-order component that skips re-rendering when a component's props are shallowly equal

Answer + AI explanation with Pro

Free to start

Start with a free readiness check

Sign up free for the 2-minute IT readiness check and a scored result. Answers, explanations and the AI tutor on every Rendering & Performance question come with Pro.

Take the free IT readiness check

or take a mock interview set up for this area

24,000+ questions & coding problemsSoftware & IT16,274 questionsGovernment jobs26 examsAptitudenew questions every timeAI practice interviewwith feedback65 topics to practiseMechanical1,149 questionsGATE ME9 papersEngineering Mathematics381 questions2-minute checkfreeDSA Problems1,422Civil1,005 questionsGATE CE9 papersCS Fundamentals1,209 questionsYour scores6 skillsSystem Design25Electrical / EEE1,047 questionsGATE EE9 papersRun your codeC++ · Java · PythonLow-Level Design144Electronics & Comm.975 questionsGATE EC9 papersAI help on every questionFull-Stack6,282Chemical1,005 questionsGATE CH9 papersAI whiteboardsystem designWork abroadEurope · remote · transfersESE ME1 paperGATE practice papers2019–2026ESE CE1 paperDate alertsbefore the last dateESE EE1 paperBehavioural courseHR round practiceESE ET1 paperResume optimizerProSSC JE ME1 paperApplication trackerSSC JE CE1 paperCompany-wise prepSSC JE EE1 paperRole roadmapsRRB JE1 subjectPriced in ₹UPI · cardsISRO SC1 paperGATE CS9 papersIBPS SO IT1 paperUGC NET CS1 paperSSC CGL26 papersIBPS PO26 papersRRB NTPC26 papersSSC CHSL26 papersIBPS Clerk26 papersSBI Clerk26 papersRRB Group D26 papersSSC CPO26 papersSSC GD26 papers