What is the difference between controlled and uncontrolled components?
How does React handle forms?
What is lifting state up?
What is context API and when should you use it?
How does Redux differ from Context API?
Explain SSR vs CSR.
What is hydration in React?
What are error boundaries?
What is Suspense in React?
How would you structure a large-scale React application?