DSA Tracker

System design

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 5
about 5 min

Real 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