Quiz
2627 questions of the kind that actually get asked — in interviews, in architecture review boards, and by the person who has to run the thing at 3 AM. Every answer states the trade-off rather than the slogan, and says when the obvious choice is the wrong one.
All areas2627
Architecture Fundamentals81
Distributed Systems101
Data Architecture90
Cloud Architecture77
Networking86
API & Integration Architecture78
Reliability & Resilience88
Observability81
Performance & Capacity Engineering90
Security Architecture85
Cost Architecture & FinOps82
Business Architecture93
Architecture Communication91
Enterprise Architecture91
Legacy Modernization82
AI-Era Architecture86
Software Architecture & Engineering84
Architecture Patterns84
Architecture Decision-Making91
The Architect's Meta-Skills92
Delivery & Release Engineering93
Platform Engineering & Developer Experience92
Testing & Quality Architecture90
Data Platform Architecture88
Streaming & Real-Time Data93
Data Governance & Semantics81
Frontend & Experience Architecture91
Edge, Mobile & IoT88
Regulatory & Data Protection Architecture90
Assurance, Audit & Model Risk88
84 questions in Software Architecture.
-
Code Review intermediate
A platform's code review process is slow and catches few defects. What should change?
2 min answer code-reviewsizelatencyautomation -
Code Review beginner Multiple choice
A team reviews small changes carefully and approves large ones within minutes. Why does defect detection collapse as a change grows, and which single intervention recovers the most of it?
2 min answer code reviewdefect detectionbatch sizeattention -
Code Review intermediate
A team's code review process is slow and catches few real problems. What should change?
1 min answer postmancode-reviewfeedbackautomation -
Code Review intermediate
Code review latency in your team averages one day. What do you change and what do you measure?
2 min answer code-reviewlatencybatch-sizeflow -
Design Patterns intermediate
A codebase uses many design patterns and is harder to understand than an equivalent one that uses few. What went wrong?
2 min answer design-patternsindirectionover-engineeringreadability -
Design Patterns advanced
A collaborative whiteboard supports hundreds of concurrent editors on one board. Compare OT and CRDT for a canvas with object hierarchies, and describe board sharding and catching up after ten minutes offline.
3 min answer mirocrdtoperational-transformcollaboration -
Design Patterns advanced
At 09:14 a document-processing platform of JetBrains' shape starts returning wrong results for about 3% of requests. No errors, no latency change. The stack traces contain three frames of framework code and a lambda. It takes eleven hours to find. The code is a textbook strategy-and-registry design. What made this undiagnosable, and which design decision would you change?
2 min answer jetbrainsdesign patternsdynamic dispatchregistry -
Design Patterns intermediate
When does introducing a design pattern make a codebase worse?
2 min answer patternsspeculative-generalityover-engineeringvocabulary -
Domain-Driven Design advanced
Walk me through how you would size an aggregate in a marketplace of eBay's shape, where one seller can hold 80,000 active listings. Then tell me what your choice costs at runtime.
3 min answer dddaggregateconcurrencyinvariants -
Domain-Driven Design advanced
Where does domain-driven design pay for itself in a large marketplace, and where is it overhead?
2 min answer dddubiquitous-languagecomplexityboundaries -
Domain-Driven Design advanced
You are decomposing a monolith. How do you find the boundaries using evidence rather than opinion?
2 min answer dddbounded-contextschange-correlationevent-storming -
DORA Metrics intermediate
A team measures deployment frequency, lead time, change failure rate and recovery time. How should these be used, and how are they misused?
2 min answer verceldorametricsdelivery