Quiz
2707 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 areas2707
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 Architecture96
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 Architecture98
Streaming & Real-Time Data93
Data Governance & Semantics91
Frontend & Experience Architecture91
Edge, Mobile & IoT88
Regulatory & Data Protection Architecture90
Assurance, Audit & Model Risk98
2707 questions.
-
Bottleneck Analysis advanced
A marketplace's search page is slow. CPU is moderate, memory is fine, and the database reports healthy query times. How do you find the bottleneck?
2 min answer bottleneckuslqueueingmeasurement -
Bottleneck Analysis intermediate
A service is slow and the team disagrees about the cause. What method identifies the actual bottleneck rather than the suspected one?
2 min answer swiggybottleneckmethodmeasurement -
Bottleneck Analysis advanced
A service's p99 latency has tripled over three months with no single obvious change. How do you investigate?
2 min answer performanceprofilingmethodregression -
Bottleneck Analysis advanced
CPU, memory, disk and network all look healthy, and the service will not go faster. What are you looking for?
2 min answer bottlenecklogical-resourcessaturationcontention -
Bottleneck Analysis advanced
p99 latency on the booking endpoint jumped from 300 ms to 4 s at 09:00 today. Error rate is normal. Walk through your diagnosis.
2 min answer debugginglatencydiagnosismethod -
Bounded Contexts advanced
A payments platform has one Payment entity used by checkout, settlement, refunds, reconciliation and reporting, and it has grown to eighty fields. What is the problem and what is the fix?
2 min answer razorpaybounded-contextdddmodel -
Bounded Contexts intermediate
Review this context map. Eleven bounded contexts, and nine of the relationships between them are shared kernel: a common library of domain types that every team imports and any team may change. The teams report that releases have to be coordinated. What would you change, what would you keep, and how would you argue it?
2 min answer domain driven designbounded contextsshared kernelcoupling -
Bounded Contexts advanced
Two teams disagree about whether "reservation" and "booking" are one concept or two. What evidence settles it?
2 min answer bounded-contextslanguageevidenceboundaries -
Branching Models intermediate
A design platform in the mould of Canva moves 90 engineers off long-lived feature branches onto trunk-based development with a merge queue. Six weeks later the mean branch still lives four days and the trunk is no healthier. Review this change. What did they actually need to change?
2 min answer canvatrunk-based-developmentcode-reviewbranch-lifetime -
Branching Models intermediate Multiple choice
A platform with many teams and frequent releases must choose a branching model. What decides it?
1 min answer branchingtrunk-basedrelease-branchesprerequisites -
Branching Models intermediate Multiple choice
A product ships versioned software that customers install and run themselves. Three major versions are under support and security fixes must reach all of them. Which branching model fits?
2 min answer branchingrelease-branchestrunk-basedsupported-versions -
Branching Models intermediate
Sixty engineers work on branches that live five days on average before merging. Estimate what that lifetime costs per year, and say which assumption dominates the error.
3 min answer branchingtrunk-basedmerge-conflictsrework