Quiz
2741 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 areas2741
Architecture Fundamentals81
Distributed Systems101
Data Architecture90
Cloud Architecture87
Networking86
API & Integration Architecture78
Reliability & Resilience99
Observability92
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 Architecture102
Data Platform Architecture98
Streaming & Real-Time Data93
Data Governance & Semantics91
Frontend & Experience Architecture91
Edge, Mobile & IoT88
Regulatory & Data Protection Architecture90
Assurance, Audit & Model Risk98
2741 questions.
-
Client Caching & Data Layer advanced
An image discovery application does heavy infinite scrolling with per-user recommendations. What should the client data layer provide?
1 min answer client-cachingpaginationinvalidationmemory -
Client Caching & Data Layer intermediate
Users complete an action and the interface still shows the previous value until they refresh. Diagnose.
2 min answer frontendcachinginvalidation -
Client Feature Flags advanced
A streaming platform delivers feature flags to clients. What happens when the flag service is slow or unreachable?
1 min answer feature-flagsavailabilitydefaultscaching -
Client Feature Flags advanced
A web application evaluates feature flags in the browser. A flag is turned on for 10% of users and the new code throws during application start-up, so those users see a blank page. Turning the flag off does not help them. Why not, and what is the structural fix?
4 min answer feature-flagsbootstrapcrash-loopkill-switch -
Client Feature Flags advanced
How do client-side feature flags differ from server-side ones, and what breaks if you ignore the difference?
2 min answer feature-flagsclientofflinestaleness -
Client Feature Flags beginner
You turn off a feature flag evaluated in the browser. Some users keep seeing the old behaviour for hours. Why, and what should the design do about it?
2 min answer feature-flagscachingpropagationclient-architecture -
Client State Architecture advanced
A front-end team wants to replace their global state library because "state management is unmanageable". How do you evaluate the request?
2 min answer frontendstatearchitecturerefactoring -
Client State Architecture advanced
An application keeps significant state on the client and synchronises with a server. What are the architectural decisions?
2 min answer linearlocal-firstsyncconflicts -
Client State Architecture advanced
Design client state for a document application supporting offline editing, real-time collaboration and instant navigation.
1 min answer client-stateofflinesynccaching -
Client State Architecture intermediate Multiple choice
What is the difference between server state and client state, and why does conflating them cause bugs?
2 min answer statecachingsynchronisationurl-state -
Clocks & Ordering advanced
"Interview. In a multiplayer design tool, two users move the same object at the same moment. Wall-clock timestamps disagree because their machines' clocks differ by 400 ms. How do you decide what the document should show, and what would you say to an engineer who proposes using timestamps?" What is a strong answer?
2 min answer clocksorderingcausalitylamport -
Clocks & Ordering advanced
An event-processing platform orders records by the timestamp the producing service attached. Records occasionally appear out of order and some appear to arrive before they were created. What is happening and how should ordering be established?
2 min answer credclocksorderingcausality