Senior Software Engineer

A realistic system design interview for SDE-2 / Senior Software Engineer roles, followed by detailed feedback.
We'll cover requirements, APIs, data modelling, architecture, scalability, caching, messaging, failure handling and trade-offs.
You'll leave with a clear assessment of what you did well, where your design broke down, and what to improve before the real interview.