Q1
Walk me through how you would design the backend API and frontend architecture for an e-commerce platform that needs to handle 10,000 concurrent users. What technologies would you choose and why?
Why they ask this:* Evaluates your ability to think about scalability, system design, technology selection, and whether you understand trade-offs between different architectural approaches for full-stack projects.
Q2
Explain the difference between SQL and NoSQL databases. Describe a recent project where you chose one over the other—what were your decision criteria?
Why they ask this:* Assesses your understanding of data persistence layers, schema design thinking, and your ability to justify technical decisions based on project requirements.
Q3
How do you handle state management in modern frontend applications? Compare two approaches you've used (e.g., Redux, Context API, Zustand) and explain when you'd use each.
Why they ask this:* Tests your knowledge of frontend architecture patterns, your experience with industry-standard tools, and your ability to reason about complexity trade-offs.
Q4
Describe how you would optimize a web application that is loading slowly. Walk me through your debugging and optimization process from frontend to backend.