Back to System & ML-System Design
About this interview
A technical interview on Distributed Systems Fundamentals, pitched at the medium level. A voice AI interviewer leads the conversation, adapts its questions to your answers, keeps you on topic, and afterward gives you honest, specific feedback on where you were strong and where to improve. Expect roughly 30 minutes.
What you'll be assessed on
Articulate the CAP theorem and its practical implications when choosing between CP and AP systems
Compare ACID and BASE consistency models and identify the correct trade-off for given use cases
Explain consistency levels (strong, eventual, read-your-writes, monotonic read) and when each is acceptable
Reason through trade-offs between consistency and availability using real-world system examples
Topics covered
CAP TheoremACID vs BASEConsistency LevelsTrade-off Reasoning
A few sample questions
Just examples to set expectations - the real interview has many more and adapts to your responses.
“In plain terms, what problem does the CAP theorem address, and what are its three properties?
“Traditional NoSQL systems leaned heavily BASE, but modern systems like Google Spanner or MongoDB 4.0 have moved toward ACID. What drove that convergence?
“A network partition occurs between your two data centers. How would you apply the three steps Eric Brewer proposed — detect, limit, recover — to handle the partition gracefully?