1. Hexagonal Architecture intermediate Multiple choice

    What does hexagonal architecture give you that a conventional layered design does not?

    2 min answer hexagonalports-adapterstestingsymmetry
  2. Microservices advanced

    A platform adopts microservices and now needs service discovery, distributed tracing, multiple pipelines, a message broker and complex local development. Which of these costs are inherent and which indicate a boundary problem?

    2 min answer microservicescomplexityboundariesdistributed-monolith
  3. Microservices advanced

    A team adopted microservices and now every feature touches five services, five pipelines and a distributed debugging session. Which boundaries were justified, and when is consolidation the improvement?

    2 min answer meeshomicroservicesconsolidationboundaries
  4. Microservices advanced

    An organisation cites Netflix as justification for adopting microservices. What is missing from the comparison?

    2 min answer microservicesplatformnetflixprerequisites
  5. Microservices advanced

    Your organisation has grown to 2,000 microservices. Teams report that understanding and changing the system is now harder than before decomposition. What do you do?

    2 min answer uberdomaboundariesgovernance
  6. Modular Monolith intermediate

    A product team of fifteen engineers must choose between a modular monolith and services. What should decide it?

    2 min answer loommodular-monolithboundariesteam-size
  7. Modular Monolith advanced

    A productivity app keeps a full local database on each client and syncs deltas with the server. Why would a small team choose this over conventional REST, and how are optimistic updates, conflicts, permission changes and client schema migrations handled?

    3 min answer linearsync-engineoffline-firstoptimistic-updates
  8. Modular Monolith intermediate

    A team adopts a modular monolith. What must they do forever, and what happens if they stop?

    2 min answer modular-monolithenforcementciboundaries
  9. Modular Monolith intermediate

    A team chooses a modular monolith over microservices. What makes the module boundaries actually hold, and what signals indicate it is time to extract a service?

    3 min answer modular-monolithboundariesenforcementextraction
  10. Modular Monolith intermediate

    What mechanically enforces module boundaries in a monolith, and what happens without enforcement?

    2 min answer modular-monolithenforcementdependency-rulesownership
  11. Refactoring intermediate

    A team schedules a large refactoring project and it is repeatedly deprioritised. What approach actually gets refactoring done?

    2 min answer refactoringcontinuous-improvementprioritisationratchet
  12. Refactoring advanced

    An enterprise software vendor of SAP's shape must replace a logging call used at 2,400 sites across 1,100 files owned by 40 teams. The codemod itself takes an afternoon to write. Sequence the change so it lands once and stays landed.

    3 min answer codemodmechanical changebranchinglint