1. Lawful Basis & Purpose Limitation beginner Multiple choice

    A European travel marketplace of Booking.com's shape holds the same guest email twice: once captured at checkout so the booking confirmation can be sent, once captured at newsletter sign-up. The data team wants a single golden customer record and cannot see the objection. Which data model keeps the merge lawful?

    3 min answer purpose-limitationgolden-recordmdmconsent
  2. Lawful Basis & Purpose Limitation advanced

    A recommendation model was trained on browsing histories collected under consent. Several thousand users withdraw that consent. What happens to the model that has already learned from their data, and what makes your answer defensible?

    3 min answer consent-withdrawaltraining-dataprovenanceretraining
  3. Lawful Basis & Purpose Limitation advanced

    Data was collected to fulfil bookings. A team wants to use it to train a recommendation model. What determines whether that is permitted, and how is it enforced?

    2 min answer purpose-limitationlawful-basisconsentenforcement
  4. Lawful Basis & Purpose Limitation advanced

    Review this. A lending platform declines applications using a model plus rules, and logs the decision outcome and the final score. Legal says the design satisfies the GDPR's Article 22 requirements on automated decision-making because a human can review any decline on request. What is wrong?

    3 min answer gdprarticle-22automated-decisionsexplainability
  5. Layered Architecture beginner Multiple choice

    A design has four layers. The service layer contains no logic - it forwards every call from the controller to the repository. What would you change?

    2 min answer layeringover-engineeringsimplicitycritique
  6. Layered Architecture intermediate

    A layered architecture is described as outdated. When is it still the right choice, and what is its real limitation?

    2 min answer layeredsimplicitycouplingenterprise
  7. Layered Architecture intermediate

    A team applies a strict layered architecture and finds every change touches nine files. Is layering wrong, or is the application wrong?

    2 min answer ramplayeringconcernsboilerplate
  8. Layered Architecture beginner

    A team's rule is that the domain layer must not import the persistence layer. Today the rule lives in a wiki page and in code review. What changes when the same rule becomes a check that fails the build, and what does the violation count over time tell you that today's count does not?

    3 min answer layeringdependency rulearchunitratchet
  9. Leader Election advanced

    A leader-based coordination service loses contact with its followers while the leader itself remains healthy and continues serving. What failure modes emerge, and what prevents split-brain?

    2 min answer polygonleader-electionsplit-brainquorum
  10. Leader Election advanced

    A leader-based database cluster loses network connectivity between the leader and its followers, but the leader is still running and still accepting writes from application servers that can reach it. What happens, and how does correct leader election prevent it?

    3 min answer leader-electionsplit-brainquorumfencing
  11. Leader Election advanced

    A nightly job occasionally runs twice, producing duplicate charges. The team proposes a distributed lock. What do you say?

    2 min answer leader-electionlockingidempotencyfencing
  12. Leader Election advanced

    A team designs active-active across two regions with automatic failover based on health checks. What is wrong?

    2 min answer split-brainquorummulti-region