Quiz
2667 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 areas2667
Architecture Fundamentals81
Distributed Systems101
Data Architecture90
Cloud Architecture87
Networking86
API & Integration Architecture78
Reliability & Resilience88
Observability81
Performance & Capacity Engineering90
Security Architecture95
Cost Architecture & FinOps92
Business Architecture93
Architecture Communication91
Enterprise Architecture91
Legacy Modernization92
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
56 questions in Architecture Patterns.
-
Publish/Subscribe advanced Multiple choice
A payments service publishes PaymentCaptured to a topic with four subscribers. A fifth team needs the same event plus the payer's full name and address, which the producer does not emit because those fields are restricted. The fifth team proposes subscribing and then calling the producer per event to fetch them - about 900 extra reads a second. Which design fits?
3 min answer pub-subtopic designauthorisationpii -
Publish/Subscribe advanced Multiple choice
A social feed becomes too expensive to generate at read time. Should the system fan out on write, fan out on read, or use a hybrid - and what decides it?
2 min answer fanoutfeedscelebrity-problemmeta -
Publish/Subscribe advanced
An interviewer says - design the delivery path for a live cricket scorecard to a peak concurrent audience of the size Hotstar reported for the 2023 World Cup final, around 59 million. Walk me through the clarifying questions that change the design, then your first architecture.
3 min answer fan-outlive eventspubsubcdn -
Publish/Subscribe advanced
In a team chat product, a message posted to a channel with 8,000 members must reach everyone connected. Design the delivery path.
2 min answer slackmessagingwebsocketsfanout -
Saga advanced
A multi-party booking saga is running in production and support cannot answer where a particular booking is. What is missing from the implementation?
2 min answer shiprocketsagaobservabilitystate -
Saga advanced Multiple choice
An order flow spans several services and cannot use a distributed transaction. What decides between orchestration and choreography for the saga?
2 min answer sagaorchestrationchoreographycompensation -
Saga advanced
An order spans payment, inventory and shipping, each in its own service with its own database. How do you keep them consistent?
3 min answer sagaconsistencycompensationoutbox -
Saga advanced
Design an order saga: reserve inventory, take payment, dispatch shipment, send confirmation. What ordering problem do you see?
2 min answer sagacompensationdesign -
Service Mesh advanced
A platform is evaluating a service mesh. What should be checked before adopting, and what is the honest justification?
2 min answer service-meshcomplexityobservabilitymtls -
Service Mesh advanced
A platform runs 2000 pods across 300 services and is about to put a sidecar proxy in every pod. Roughly what does the fleet cost in memory and control-plane work before a single request is served, and which number grows fastest as the platform doubles?
3 min answer service meshsidecarcapacitycontrol plane -
Service Mesh advanced
A proposal for an internal tool serving 50 requests per second specifies a service mesh, distributed tracing, three databases, a message broker, distributed locks and multi-cluster deployment. What do you cut and what do you keep?
3 min answer over-engineeringsimplicitymeshcritique -
Service Mesh advanced Multiple choice
After a mesh rollout, one service's p99 rises from 30 ms to 70 ms, but only for calls to services in other namespaces. Same-namespace calls are unchanged. CPU on both sides is flat and the proxy reports no errors. What is the most likely cause?
3 min answer service meshlatencylocalitycross-zone