Design a distributed system that replicates key–value pairs across multiple replicas.
The interviewer wants to focus on replication, quorums, and failure handling.
Specify:
Get(key)
,
Put(key, value)
), consistency goals, and assumptions.
Keep it high-level but concrete enough to reason about correctness and trade-offs.
Login required