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
39 questions in Software Architecture.
-
DORA Metrics intermediate
An organisation adopts delivery metrics and teams begin optimising the numbers rather than the outcomes. What went wrong, and how should the metrics be used?
2 min answer dorametricsgoodhartoutcomes -
DORA Metrics intermediate
An organisation adopts the four DORA metrics and delivery does not improve. What are the metrics for, and how are they commonly misused?
2 min answer dorametricsdeliverygoodhart -
DORA Metrics intermediate
Etsy released StatsD in 2011 alongside a blog post titled "Measure Anything, Measure Everything". The client sends UDP packets and does not care whether anything is listening. What problem forced that design, and what does it have to do with deploying many times a day?
2 min answer etsystatsdinstrumentationudp -
Feature Flags intermediate
A codebase has accumulated hundreds of feature flags, many years old. What went wrong, and what discipline prevents it?
2 min answer sentryfeature-flagslifecyclecomplexity -
Feature Flags intermediate
A platform has accumulated hundreds of feature flags and nobody knows which are safe to remove. What went wrong, and what practice prevents it?
2 min answer feature-flagsdebtlifecyclecomplexity -
Feature Flags intermediate
A team adopts feature flags enthusiastically and two years later the codebase is full of them. What went wrong, and how should flags be managed as a lifecycle?
3 min answer feature-flagstechnical-debttestinglifecycle -
Feature Flags intermediate
Your feature flag service becomes unavailable. What happens to the fleet, and what should happen?
2 min answer flagscontrol-planefallbackavailability -
Hexagonal Architecture intermediate
A team applies hexagonal architecture and finds it adds ceremony without benefit. When does the pattern earn its cost?
2 min answer hasurahexagonalports-adaptersabstraction -
Hexagonal Architecture intermediate Multiple choice
What does hexagonal architecture give you that a conventional layered design does not?
2 min answer hexagonalports-adapterstestingsymmetry -
Modular Monolith intermediate
A product team of fifteen engineers must choose between a modular monolith and services. What should decide it?
2 min answer loommodular-monolithboundariesteam-size -
Modular Monolith intermediate
A team adopts a modular monolith. What must they do forever, and what happens if they stop?
2 min answer modular-monolithenforcementciboundaries -
Modular Monolith intermediate
A team chooses a modular monolith over microservices. What makes the module boundaries actually hold, and what signals indicate it is time to extract a service?
3 min answer modular-monolithboundariesenforcementextraction