Course path · 3 to 5 weeks
System design interview prep
The system design round decides most senior backend and full-stack offers. This path takes you from the building blocks to the interview format, then into the larger architecture questions that come up at senior level. Pick one course per step and finish it before moving on.
Step 1. Learn the building blocks
Load balancers, caches, databases, queues and how they fail.
Updated 1mo agoSystems Design Fundamentals
20 structured modules building real depth in distributed computing, reliability engineering, and architecture for systems design interviews.10h 2m5/5
FreeClassicThe System Design Masterclass
A masterclass that helps you become great at designing scalable, fault-tolerant, and highly available systems. This is a prime and intermediate-level cohort-bas43h 13m4/5
Updated 1y agoSystem Design in a Hurry
Master system design quickly. Only the most important things to successfully pass the interview. The course is created by recruiters and engineers from FAANG.24h 35m5/5
Step 2. Practise the interview format
Common prompts worked end to end, with the trade-offs said out loud.
Updated 3y agoSystem Design Interview
Prepare for your system design interviews with this comprehensive course. System design interviews are a crucial part of the tech interview process, and this co4h 9m
Updated 6mo agoGrokking the System Design Interview
The original course on system design from Educative by DesignGurus. Real cases, frameworks, and videos will help prepare for interviews at FAANG and other compa15h 19m
Updated 2y agoMaster the Coding Interview: System Design + Architecture [Part 1]
Go from Junior to a trusted Senior Engineer by learning how to think like a Senior Engineer. This course gives you the step-by-step guide to understanding techn3h 38m
Step 3. Go deeper on large-scale systems
For senior and staff loops, where the follow-up questions get harder.
Updated 2y agoSoftware Architecture & Design of Modern Large Scale Systems
In this practical course, you will learn how to architect real-life systems, that scale to millions of daily users, as well as process and store petabytes of da6h 57m
Updated 1mo agoPragmatic System Design
A practical system design interview course covering core topics and real tradeoffs, built for both quick review and deep prep.4h 28m
Updated 2y agoBuilding Modern Distributed Systems with Java
Significant percentage of large scale enterprises that I have been working with, admitted experiencing performance issues with their business critical applicati3h 53m
One plan opens every course on this path
Plans are paid once for 1, 3 or 6 months and never renew on their own. For 3 to 5 weeks of study, one or three months is usually enough.