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
90 questions in Performance & Capacity.
-
Queueing Theory advanced
WeChat's DAGOR overload control, published at SoCC 2018, profiles a server's load from the average waiting time of requests in its pending queue rather than from CPU utilisation, sheds by business and user priority, and propagates admission levels between services. Why is queuing time the right signal, and why does the propagation matter more than the shedding?
3 min answer tencentwechatdagoroverload control -
Soak Testing intermediate
A platform passes every load test yet degrades after several days of continuous operation. What class of problem is this, and what testing finds it?
2 min answer soak-testingmemory-leaksresource-exhaustionendurance -
Soak Testing intermediate
A service is restarted nightly by a cron job and nobody remembers why. What do you suspect and how do you confirm it?
2 min answer soak-testingmemory-leakresource-leaktrends -
Soak Testing intermediate
A service performs well in load tests and degrades after several days in production. What class of problem is this, and how is it found before release?
2 min answer credsoak-testingleaksfragmentation -
Soak Testing intermediate
A team proposes replacing its weekly 48-hour soak with a 30-minute soak in every pipeline run. Review the proposal. What would you keep, what would you change, and what can a 30-minute run never find?
3 min answer soak-testingdriftregression-gatememory -
Stress Testing advanced
At 150% of capacity, what should your service do? Describe the mechanisms.
2 min answer overloadload-sheddingadmission-controlprioritisation -
Stress Testing advanced
Walk me through the stress test you would run on a payments gateway in the mould of Razorpay before a festival sale, and tell me what the pass criterion is.
3 min answer stress-testingoverloadrecoveryqueue-drain -
Stress Testing intermediate
What is the purpose of stress testing beyond load testing, and what should a communication platform learn from deliberately breaking itself?
2 min answer stress-testingbreaking-pointdegradationrecovery -
Tail Latency advanced
A fashion marketplace's average latency is excellent but p99 is unacceptable for a small, commercially important customer segment. How should tracing, segmentation, queue analysis and dependency timing guide the investigation?
2 min answer myntratail-latencyp99segmentation -
Tail Latency advanced
A request fans out to 100 services in parallel. Each responds within 10 ms for 99% of calls. What fraction of user requests are slow, and what do you do?
2 min answer fan-outlatencyhedgingarithmetic -
Tail Latency advanced
A video platform's request path fans out to twenty backend services in parallel. Each has a p99 of 50 ms. Why is the overall p99 far worse than 50 ms, and what fixes it?
2 min answer tail-latencyfan-outhedgingamplification -
Tail Latency advanced
You add hedged requests to cut tail latency. It works well, then during a traffic peak the service collapses. Explain.
2 min answer hedgingoverloadlatency