The building blocks of system design interviews and real distributed systems: scaling, load balancing, caching, data partitioning, consistency models and event-driven architecture. Every concept is presented as a trade-off, because that is how it is actually assessed.
You’re reading a free preview. Sign up to see every topic and question — and to play this deck as games.
Arrows point from what to learn first. Topics side by side can be studied in any order — and cloning the deck brings this order with it.
Open a topic to read through its content, then play just that topic.
Create a free account to open every topic — and play the whole deck without copying it.