System Design quiz
Choose how long and how hard, then sit it against the clock. Every answer is explained at the end.
Start a paper
Drawn from the whole subject. Narrow it under Customise if you would rather.
Customise your paper
Pick a course, pick topics, set the difficulty mix yourself.
Customise your paper
Pick a course, pick topics, set the difficulty mix yourself.
Courses
Pick several, or none to draw from all of them.
Topics
Pick several to be asked about any of them.
Difficulty
You will be told if the questions you asked for do not exist.
252 available
577 available
525 available
Your paper
The clock starts as soon as the paper is drawn, and runs whether or not this tab is open.
What these questions come from
Not sure yet? Read the course first — the quiz will still be here.
Architecting Production Systems
Architect at scale, then operate and evolve: architecture styles, microservices patterns, Kubernetes and compute decisions, big data and streaming, deployments and migrations, observability, security and cloud cost engineering.
Read the courseData Systems at Scale
Databases inside-out at DDIA altitude, made interactive: every database family, storage engines, replication and consistency, scaling reads and writes, transactions, storage systems, and the specialized indexes behind geo, search and counting.
Read the courseDistributed Systems & Reliability
The L5/L6 differentiator: failure models, time and clocks, Raft and coordination, CRDTs, overload control, SLOs and error budgets, disaster recovery and multi-region — closed by real-outage case studies.
Read the courseFundamentals of System Design
The beginner on-ramp nobody else has: how computers, networks, APIs, load balancers, caches and queues actually work — grounded in hardware, ending in back-of-the-envelope mastery.
Read the courseQuestions - System Design
A curated collection of real-world system design questions frequently asked in interviews. Designed to help you practice problem framing, requirement analysis, architectural decisions, and scalability considerations.
Read the courseSystem Design Interview Mastery
Convert knowledge into offers: the delivery method, twelve problem patterns bridged to real practice problems, technology deep-dives, when-X-vs-Y decision rubrics, and L4/L5/L6 level calibration on one running system.
Read the course