This playlist should help you prepare for your system design interviews.
This video covers the CAP theorem, a well known principal in distributed systems. What and why is there a tradeoff between consistency, availability and partition tolerance in distributed systems design.
Systems design interview prep guide -
https://youtu.be/-m5cMzm9R-s
High Availability | Eliminate Single Points of Failure -
https://youtu.be/USCCqS9MbHs
Data Consistency | Strong Consistency vs. Eventual Consistency -
https://youtu.be/WZqGS-wczaY
Why You Can’t Sacrifice Partition Tolerance -
https://codahale.com/you-cant-sacrifice-partition-tolerance/
CAP Twelve Years Later: How the "Rules" Have Changed by Prof. Eric Brewer -
https://www.infoq.com/articles/cap-twelve-years-later-how-the-rules-have-changed/