Quiz
2741 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 areas2741
Architecture Fundamentals81
Distributed Systems101
Data Architecture90
Cloud Architecture87
Networking86
API & Integration Architecture78
Reliability & Resilience99
Observability92
Performance & Capacity Engineering90
Security Architecture95
Cost Architecture & FinOps92
Business Architecture93
Architecture Communication91
Enterprise Architecture91
Legacy Modernization92
AI-Era Architecture96
Software Architecture & Engineering84
Architecture Patterns84
Architecture Decision-Making91
The Architect's Meta-Skills92
Delivery & Release Engineering93
Platform Engineering & Developer Experience92
Testing & Quality Architecture102
Data Platform Architecture98
Streaming & Real-Time Data93
Data Governance & Semantics91
Frontend & Experience Architecture91
Edge, Mobile & IoT88
Regulatory & Data Protection Architecture90
Assurance, Audit & Model Risk98
2741 questions.
-
Circuit Breakers intermediate Multiple choice
A team proposes circuit breakers on every downstream call. What would you add, and why is the breaker not the most important control?
2 min answer circuit-breakerbulkheadisolationfallback -
Circuit Breakers advanced
After adding circuit breakers, a partial outage now lasts three times longer than it used to. What is likely happening?
1 min answer circuit-breakerrecoveryoscillation -
Circuit Breakers advanced
You maintain circuit breakers across 200 services. Configuration drift means half are misconfigured. What do you do?
2 min answer netflixtuningscaleautomation -
Circuit Breakers intermediate
Your circuit breaker opens during normal traffic spikes, causing outages it was meant to prevent. How do you configure it correctly?
2 min answer resiliencetuningfailure -
Clean Architecture intermediate Multiple choice
A service calls a payment provider over HTTP. The provider occasionally returns 503 and occasionally times out. In a domain / application / adapter layering, which layer should own the retry and backoff policy?
3 min answer clean architecturehexagonalretrieslayering -
Clean Architecture intermediate
A team adopts a layered architecture with strict dependency rules and finds every small change touches many files. Is the architecture wrong, or the application of it?
2 min answer clean-architecturelayersindirectionpragmatism -
Clean Architecture intermediate
Review this design. Every repository method opens its own transaction and commits before returning. One use case calls four repositories and then publishes an event. Support reports occasional orders with a payment row and no shipment row. What would you change and what would you leave alone?
3 min answer clean architectureunit of worktransactionsoutbox -
Clean Architecture advanced
When is clean architecture over-engineering, and what is the signal that you have its costs without its benefits?
2 min answer clean-architectureanaemic-domainover-engineeringcost -
Client Caching & Data Layer advanced
A live scoreboard JSON endpoint is cached at the CDN with a 5-second TTL and polled every 5 seconds by each viewer. Peak concurrency for an Indian cricket final is in the range Hotstar publicly reported for the 2019 World Cup semi-final - 25.3 million concurrent viewers. Product wants the payload to include the viewer's own fantasy-team score. Roughly what request rate reaches the origin before and after that change?
3 min answer cdncache-keyrequest-collapsingpolling -
Client Caching & Data Layer advanced
A quick-commerce app must feel instant while showing inventory that changes constantly. What caching strategy on the client?
2 min answer zeptoclient-cachestalenessrevalidation -
Client Caching & Data Layer intermediate
A single-page application shows stale data after a user makes a change elsewhere in the product. How should client-side caching and invalidation be designed?
2 min answer client-cacheinvalidationoptimistic-updatesstaleness -
Client Caching & Data Layer beginner
A user renames their account. The settings page shows the new name at once. The dashboard still shows the old name after a full page navigation and corrects itself only after a hard reload or about 15 minutes. Two different caches are involved. Which is which and which one can application code not invalidate?
2 min answer http-cachedata-layercache-controletag