Software Architecture Practice Quizzes
Scenario-based software architecture quizzes: each question describes a situation from a real system and asks what is going on, what you would do, and why.
Explore
- Learning Path — 11 levels and 98 lessons, from engineering foundations to production architecture.
- Simulations — 22 interactive simulations of storage engines, caches, Kafka, transactions, microservices and architecture.
- Case Studies — 5 end-to-end system designs: marketplace, payments, ride-sharing, streaming and SaaS billing.
- Architecture Lab — Watch ShopFlow evolve, make architecture decisions, write ADRs and design the final production architecture.
- Break the System — Kill services, inject latency and duplicate messages, then add the patterns that keep checkout alive.
- Interview Mode — 6 system design interview problems with guided, step-by-step practice.
- Build It Yourself — 9 small implementations: a cache, a hash ring, a message broker, a circuit breaker and more.
- Reference — 85 patterns, 169 architecture terms and the ten source books.
- I Have a Problem — Start from a symptom — 26 common engineering problems mapped to what to learn first.