1. Event Sourcing advanced

    A team proposes event sourcing for a customer preferences service. What questions do you ask?

    2 min answer event-sourcingcomplexitydecision
  2. Event Sourcing advanced

    Design the data model for recording money movement in a marketplace. What properties are non-negotiable?

    2 min answer paymentsledgerimmutabilitycorrectness
  3. 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
  4. 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
  5. 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
  6. 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
  7. Materialized Views intermediate

    A discussion platform precomputes ranked feeds as materialised views. What does this buy, and what are the failure modes?

    2 min answer materialized-viewsprecomputationstalenessrebuild
  8. Materialized Views advanced

    A read-heavy query is too expensive to compute on demand. Compare a database materialized view, an application-maintained read model and a stream-processed view, and describe how each handles staleness and rebuild.

    2 min answer materialized-viewscqrsread-modelstaleness
  9. Materialized Views advanced

    A ride-hailing platform maintains a materialised view of driver availability by geographic cell. What are the design decisions, and what breaks?

    2 min answer olamaterialized-viewfreshnessprojection
  10. Materialized Views advanced

    Your social feed precomputes each user's timeline when someone they follow posts. An account with 40 million followers joins. What breaks and how do you fix it?

    2 min answer feedfanouthybridscale
  11. Orchestration vs Choreography advanced

    A multi-step business process spans several services. When should it be orchestrated by a coordinator and when choreographed through events, and how do you tell which one you already have?

    2 min answer orchestrationchoreographysagatemporal
  12. Orchestration vs Choreography advanced

    A workflow spans eight services using event choreography. Nobody can answer "where is order 41,229 stuck?". What do you change?

    2 min answer orchestrationchoreographyworkflowobservability