Q1
Explain the difference between controlled and uncontrolled components in React. When would you use each, and what are the performance implications?
Why they ask this:* They're assessing your understanding of core React patterns and whether you can make informed architectural decisions that impact component behavior and application performance.
Q2
Walk us through how you would optimize a webpage that has a Lighthouse performance score of 45. What tools would you use and what specific metrics would you target first?
Why they ask this:* They want to see if you have hands-on experience with real performance debugging, understand the Web Vitals, and can prioritize optimization efforts based on impact.
Q3
Describe your approach to handling state management in a medium-sized application. Would you use Context API, Redux, Zustand, or something else, and why?
Why they ask this:* This evaluates your ability to choose appropriate tools based on project complexity, your understanding of different state management patterns, and your reasoning about scalability trade-offs.
Q4
How would you implement responsive design for a complex dashboard that needs to work seamlessly on mobile, tablet, and desktop? What CSS approach would you use?