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
44 questions in Delivery & Release Engineering.
-
Artifact Management intermediate
A platform distributes large artefacts to many consumers. What does artefact management need beyond storage?
2 min answer artifactsimmutabilityretentionprovenance -
Artifact Management intermediate Multiple choice
A team's registry holds every build artefact ever produced: 400,000 container images, 180 TB, growing 6 TB a month, and the storage bill is now material. Which retention policy should they adopt?
3 min answer artifact-managementretentionrollbackaudit -
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 -
Build Reproducibility intermediate
A build produced a different artefact from the same commit two weeks apart. Why does that matter, and what makes builds reproducible?
2 min answer postmanreproducibilityprovenancedependencies -
Build Reproducibility intermediate
A team proposes making every build hermetic - pinned toolchains and dependencies, no network access during the build, byte-identical output from the same commit. What does that buy and what does it cost?
3 min answer build-reproducibilityhermetic-buildssupply-chaincaching -
Build Reproducibility intermediate Multiple choice
A team wants the same commit to produce a bit-identical container image on any machine, any day. Which single change contributes most?
3 min answer reproducibilitypinningdigestsdeterminism -
Build Reproducibility intermediate
Your pipeline builds a container image from a tagged commit. Rebuilding the same tag two weeks later produces a different digest. The application behaves identically. Where does the difference come from, and which parts should you fix?
3 min answer reproducibilitydeterminismtimestampsdigests -
Continuous Integration Discipline intermediate
A merge queue tests each change against the current trunk plus the queue ahead of it, taking 20 minutes per run and merging serially. 60 engineers each want to merge twice a day. Estimate whether the queue can keep up, and say what you would change first.
3 min answer merge-queuethroughputcibatching -
Continuous Integration Discipline intermediate
A team has a CI system but not continuous integration. What is the difference, and what practices constitute the discipline?
2 min answer continuous-integrationdisciplinetrunkbroken-build