Frontend/React Fundamentals Questions
Answer the following React and frontend engineering questions:
-
What is a Virtual DOM?
-
How does the Virtual DOM help React?
(What problems does it solve, and what are its limits?)
-
Which React Hooks have you used?
Explain how/when you use them and common pitfalls.
-
What are React 18 concurrent features/hooks?
Explain what “concurrent rendering” means and why it matters.
-
Server Components vs Client Components:
What are they, how do they differ, and when would you choose each?
-
How do you handle errors in React?
Cover rendering errors, async/data-fetch errors, and global error reporting.