Design a distributed key-value store
Design a store that supports put and get of values by key across many machines.
SeniorBeta
Clarify
Step 1 of 5Real rounds start with questions, not boxes. Write what you would ask the interviewer, then see what they would answer.
What the interviewer tells you
- put(key, value) and get(key) with low latency
- Scale horizontally; survive node failures
- State the consistency you provide
- Out of scope: range queries and transactions unless asked
Step 1 of 5