#12Medium
Design a Key-Value Store
Asked by:AppleGoogleCanvaAvalara
Recommended Solutions from the Web
Good high level solution
https://www.educative.io/courses/grokking-the-system-design-interview/design-of-a-key-value-store
Mock Interview with Microsoft Engineer
https://www.youtube.com/watch?v=6fOoXT1HYxk
Detailed Video Series on this
https://www.youtube.com/playlist?list=PL1MM4yIzUdPm2L_Lz8gRa_q6ZElgNoArH
Key Details & Edge Cases You Should Know
•
How will you distribute the data via partitioning?
•
How will you make sure the data is not lost (replication)?
•
How will you ensure fault tolerance?
•
Know your CAP Theorem basics - is your store CA or CP or AP? And why?
•
How will you handle concurrent reads or writes?