Q1
Describe the architecture of a recent full stack application you built. How did you decide between monolithic vs. microservices architecture, and what trade-offs did you consider?
Why they ask this:* They want to assess your ability to design scalable systems, understand architectural patterns, and make informed technical decisions at a mid-level scope.
Q2
Walk us through how you optimized a slow database query or API endpoint in production. What tools did you use to identify the bottleneck, and what was the result?
Why they ask this:* They're evaluating your debugging skills, performance optimization knowledge, and practical experience troubleshooting real-world issues under pressure.
Q3
Explain the difference between SQL and NoSQL databases. When would you choose one over the other, and have you migrated data between them?
Why they ask this:* This tests your understanding of data persistence layers—a critical full stack skill—and whether you can justify technology choices based on project requirements.
Q4
How do you handle authentication and authorization in a full stack application? Describe your approach to securing API endpoints and managing user sessions.