Quiz
2988 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 areas2988
Architecture Fundamentals91
Distributed Systems111
Data Architecture100
Cloud Architecture97
Networking96
API & Integration Architecture97
Reliability & Resilience99
Observability92
Performance & Capacity Engineering100
Security Architecture105
Cost Architecture & FinOps102
Business Architecture103
Architecture Communication102
Enterprise Architecture100
Legacy Modernization102
AI-Era Architecture106
Software Architecture & Engineering93
Architecture Patterns94
Architecture Decision-Making101
The Architect's Meta-Skills102
Delivery & Release Engineering103
Platform Engineering & Developer Experience102
Testing & Quality Architecture102
Data Platform Architecture98
Streaming & Real-Time Data103
Data Governance & Semantics91
Frontend & Experience Architecture101
Edge, Mobile & IoT98
Regulatory & Data Protection Architecture99
Assurance, Audit & Model Risk98
2988 questions.
-
Platform API Deprecation intermediate
A platform must deprecate an API or capability that many teams depend on. How is this done without destroying trust or stalling indefinitely?
2 min answer deprecationplatformmigrationtrust -
Platform API Deprecation intermediate
A platform must remove a widely-used internal API. How should the deprecation be run?
2 min answer deprecationmigrationtelemetrycommunication -
Platform API Deprecation intermediate
An internal platform must remove a capability that several teams depend on. How should the deprecation be run?
2 min answer verceldeprecationinternal-apimigration -
Platform API Deprecation advanced
The platform is removing v1 of its config API. Telemetry showed 412 calling services at announcement; after six months of a funded migration 9 remain - 4 have no owner in the catalogue, 3 are monthly batch jobs that touch the API only on the first of the month, and 2 belong to a team that says it will not move this quarter. Removal was promised for the end of the quarter. Sequence the removal so you keep the date and stay reversible at every step.
3 min answer deprecationbrownoutsunsetreversibility -
Platform API Deprecation intermediate
You need to retire a platform API used by 60 services. Describe the plan.
2 min answer deprecationmigrationplatform -
Platform API Deprecation advanced Multiple choice
Your gateway samples 1% of platform API requests into traces and that trace data is the only usage record you have. One caller is a monthly batch job that makes 3 calls a month. Roughly what is the chance it appears at all in six months of this data and what does that number rule out?
3 min answer deprecationsamplingtelemetryprobability -
Platform APIs intermediate
A platform exposes APIs to internal teams. How should these differ from APIs exposed to external customers?
2 min answer platform-apiinternalversioningcoupling -
Platform APIs beginner
A platform team argues that their internal API needs no versioning because every caller is inside the company and can be found with a code search. What is wrong with that reasoning?
2 min answer internal apiversioningcouplingdeployment -
Platform APIs advanced
An interviewer gives you this. "Our platform takes a short YAML file per service and a controller reconciles it into real infrastructure. 300 services use it. Product wants to change the default CPU request for the services that never set one. Walk me through how you would ship that."
3 min answer platform apisdefaultsreconciliationblast radius -
Platform APIs intermediate Multiple choice
Product teams need a Kafka topic and an object-storage bucket per service with quotas and retention that change over time. Should the platform expose a synchronous provisioning call that returns when the resource exists or a declarative resource reconciled by a controller or a pull request into a shared Terraform repository?
3 min answer platform apideclarativereconciliationprovisioning -
Platform APIs intermediate
The Hugging Face Hub stored large model and dataset files with Git LFS which versions whole files - appending 1 MB to a 5 GB file re-uploads 5 GB. In 2025 the Hub began moving repositories onto Xet storage which splits content into roughly 64 KB content-defined chunks aggregated into roughly 64 MB blocks so only changed chunks travel. The API developers call did not change. What forced the change and what had to stay stable and where would copying it be a mistake?
3 min answer hugging facededuplicationstorageplatform api -
Platform as a Product intermediate
A platform team builds capabilities that teams do not adopt. What does treating the platform as a product actually require, and how is adoption measured without mandates?
3 min answer platform-engineeringadoptionproduct-thinkingpaved-road