1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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