Practice
Practise until it sticks
Reading is the start. Run the code, test your design and rehearse system design interview questions. See where you stand, pick what to do next, and jump in.
Build and break
Learn by running things.
- System Builder620 ready-made designs, guided builds, and a canvas that runs traffic through what you build. Break parts and see what gives way.20 to 40 min
- Big-tech style designsNetflix, Amazon, Meta, Apple and Google ideas as designs you can run and break, with credits.15 to 30 min
- Code LabsBuild a load balancer, hash ring, rate limiter or search index, and run it in your browser.20 to 45 min
- Request FlowsDraw any request flow, then play it, time it, break a part and test yourself on it.10 to 20 min
- Concept SimulatorsInteractive simulations of caching, sharding, replication, CAP and more.5 to 15 min
- Architecture ExplorerClick through 50 real systems, from Netflix, Uber and WhatsApp to Stripe, Kubernetes and Google Search.10 to 20 min
- Diagram EditorDraw a system from over 75 kinds of parts, get design checks as you go, then save, share, export or run it in the Builder.Open ended
Interview prep
Practise the way interviews work.
- Design challengesDesign TinyURL, WhatsApp, Netflix, YouTube and Uber, then submit for feedback.30 to 45 min
- QuizzesMultiple choice, architecture identification, scenarios and interview questions.5 to 15 min
- Company interview hubsWhat Google, Amazon, Meta, Netflix and others ask, and how to prepare.10 to 20 min
Track and share
See your progress and show it.
- My knowledge graphSee what you have learned, what is left, and your gaps.5 min
- CertificationsEarn shareable certificates from Beginner to Architect.Varies
- PortfolioShowcase your roadmaps, challenges, designs and certificates.10 min
- Diagram galleryComing soonBrowse and clone designs shared by other learners.