System Design
See how requests move through the parts of a large system.
Covers how large services are built from parts like load balancers, caches, queues and databases. Data structures in code are in Data Structures & Algorithms.
Learning path
System Design questions
Which lessons do I need for interviews?
The lessons marked "asked often" below are the ones that come up most frequently — start there if you are short on time.
What order should I learn them in?
Follow the learning path below; it is ordered from the most fundamental lesson to the most advanced.
How long does this topic take?
About 240 minutes in total, across 8 lessons.