1. CQRS intermediate Multiple choice

    A team proposes CQRS for a CRUD admin panel because reads are slow. Is that the right call?

    2 min answer cqrsover-engineeringread-model
  2. CQRS advanced

    A classifieds and auction marketplace at eBay's listing volume runs CQRS - writes to Postgres and a search-shaped read model built from an append-only change log that now holds 1.2 billion events across 24 partitions. A projection bug has been live for nine days. Work out roughly how long a full rebuild takes and say what that number decides.

    3 min answer cqrsprojectionrebuildread model
  3. CQRS advanced

    A live platform's read requirements differ sharply from its write model. What evidence justifies CQRS, and what obligation does it create?

    2 min answer cqrsread-modelprojectionsrebuild
  4. CQRS advanced

    A team proposes CQRS with event sourcing for a new internal admin tool because the patterns are considered scalable. Evaluate.

    3 min answer cqrsevent-sourcingover-engineeringtradeoffs
  5. CQRS advanced

    A team proposes CQRS with event sourcing for a new service. How do you evaluate the proposal?

    2 min answer cqrsevent-sourcingcomplexitydecision
  6. CRDTs advanced

    A collaborative field-notes app uses a CRDT set per project so devices can edit offline and merge without a server decision. Two years in, projects that are heavily edited take 40 seconds to open on a mid-range phone and the local database is 900 MB. Nothing has failed. What is happening, and what would you have designed differently?

    3 min answer crdtstombstonesmetadatafigma
  7. CRDTs advanced

    A collaborative product must let several devices edit the same records, including offline. When are CRDTs the right answer, and when is server authority simpler?

    2 min answer linearcrdtsyncconflicts
  8. CRDTs advanced

    A team proposes CRDTs for a collaborative document editor. What do you check before agreeing?

    2 min answer crdtcollaborationtradeoffs
  9. CRDTs advanced

    An inspection app keeps each site's checklist in an observed-remove set CRDT and synchronises by sending the whole replica state on every reconnect. 6,000 devices on cellular, roughly 40,000 elements per site set, about eight reconnects a day. Roughly how many bytes per device-day, and what does the number rule out?

    2 min answer crdtsor-setdelta-statebandwidth
  10. CRDTs advanced

    Conflict-free replicated data types guarantee convergence without coordination. What do they cost, and when is the guarantee not enough?

    1 min answer crdtsconvergencecollaborationmetadata
  11. Cross-Border Transfer advanced Multiple choice

    A collaboration platform must move some personal data between jurisdictions. What mechanisms exist and how does architecture support them?

    1 min answer transferjurisdictionsafeguardsassessment
  12. Cross-Border Transfer advanced

    A platform must move personal data between jurisdictions. What does the architecture need to support, beyond the legal mechanism?

    2 min answer remotetransfermechanismsminimisation