Quiz
2627 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 areas2627
Architecture Fundamentals81
Distributed Systems101
Data Architecture90
Cloud Architecture77
Networking86
API & Integration Architecture78
Reliability & Resilience88
Observability81
Performance & Capacity Engineering90
Security Architecture85
Cost Architecture & FinOps82
Business Architecture93
Architecture Communication91
Enterprise Architecture91
Legacy Modernization82
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
25 questions in Architecture Patterns.
-
Anti-Corruption Layer intermediate
A card platform integrates with a network whose data model and semantics differ fundamentally from its own. Where should the translation live and what discipline does it require?
2 min answer marqetaanti-corruption-layerintegrationmodel -
Anti-Corruption Layer intermediate
A new service must integrate with a legacy system whose data model is entangled and poorly named. What does an anti-corruption layer actually do, and how do you know it is working?
2 min answer anti-corruption-layerdddlegacyintegration -
Anti-Corruption Layer intermediate
A platform integrates retailer systems with inconsistent models. What does an anti-corruption layer prevent, and where does it belong?
2 min answer anti-corruption-layertranslationmodelspartners -
Anti-Corruption Layer intermediate Multiple choice
A team integrates a vendor CRM whose customer model contradicts theirs. Six months later vendor field names and status codes appear throughout the codebase. What was missing and what is the fix now?
2 min answer acldddintegrationlegacy -
API Gateway intermediate
An API gateway has accumulated authentication, rate limiting, routing, response transformation, request validation and some business logic. Which of these belong there?
2 min answer razorpaygatewaycross-cuttingcoupling -
Architecture Patterns intermediate
Design a URL shortener handling 100 million new links per month and 10 billion redirects. Where is the real difficulty?
2 min answer system-designcachingscalingstorage -
Architecture Patterns intermediate Multiple choice
Orders must trigger inventory reservation, a confirmation email, an analytics record and a fraud check. Queue, topic, or both — and what breaks if you choose wrong?
2 min answer pubsubqueuesevent-drivencompeting-consumers -
Backend for Frontend intermediate
A platform has a backend-for-frontend per client, and they have diverged with duplicated logic. Is BFF still the right pattern?
2 min answer bffduplicationownershipshared-logic -
Backend for Frontend intermediate
A product runs on web, iOS, Android and a television app. The shared API team is the bottleneck for every client change. Design the fix.
3 min answer bffapi-designnetflixownership -
Backend for Frontend intermediate
A quick-commerce platform serves a mobile app, a web app and a partner API from the same services. When does a backend-for-frontend earn its place?
2 min answer zeptobffaggregationclients -
Backend for Frontend intermediate
A travel platform with Booking.com's catalogue breadth replaces nine client-side calls with one backend-for-frontend call that fans out to the same nine services. Mobile p99 improves by 40% on the first day. Each of the nine services holds 99.9% availability. What has the team given up, and when does the bill arrive?
3 min answer bffaggregationavailabilitypartial rendering -
Backend for Frontend intermediate
Several client applications with different needs consume the same backend. When is a backend-for-frontend justified, and when does it become an unowned distributed monolith?
2 min answer bffapi-designclientsownership