1. API Error Handling intermediate

    A public API's errors are a mixture of HTTP status codes, free-text messages and inconsistent bodies. Design an error contract that integrators can automate against, and explain what each part is for.

    2 min answer api-designerrorsretryabilityintegrators
  2. API Error Handling advanced

    A shipping aggregator integrates dozens of carriers whose APIs report failures inconsistently - some with HTTP codes, some with 200 and an error body, some with a timeout that means success. How should errors be modelled?

    2 min answer shiprocketerrorsnormalisationambiguity
  3. Estimation intermediate

    An architect is asked how long a migration will take and has genuinely no basis for a number. How should estimation be approached so the answer is useful rather than either false precision or a refusal?

    2 min answer estimationuncertaintyrangesdecomposition
  4. Estimation intermediate

    An architect is asked how long a migration will take and has genuinely no idea. What is the responsible answer?

    2 min answer growwestimationuncertaintyranges
  5. Estimation intermediate

    An architect must estimate a large piece of work with genuine uncertainty. What makes an estimate useful rather than misleading?

    2 min answer estimationrangesassumptionsuncertainty
  6. Estimation intermediate

    You are asked how long a migration will take. You genuinely do not know within a factor of three. What do you say?

    2 min answer estimationcommunicationuncertainty
  7. Estimation advanced Multiple choice

    Your capacity plan sizes the platform at twice last year's peak. Ticketmaster's November 2022 Eras Tour onsale took 3.5 billion system requests - four times its previous peak - after inviting 1.5 million verified fans. Which assumption inside a peak-multiple estimate fails first?

    3 min answer ticketmastercapacity-planningestimationpeak-load
  8. Ethics in Architecture intermediate Multiple choice

    A consumer app logs full request and response bodies for 30 days to chase a client bug. The bodies contain home addresses and partial payment identifiers. Which change most reduces foreseeable harm?

    3 min answer data-minimisationloggingprivacyethics
  9. Ethics in Architecture advanced

    A product's growth team wants account deletion to take 30 days of "cooling off", during which the account is recoverable and the user receives win-back emails. The architecture already implements this as a soft-delete flag. What happens when the first erasure request arrives citing a legal right, and what should have been designed differently?

    3 min answer erasuregdprdark-patternsretention
  10. Ethics in Architecture advanced

    An architect is asked to implement something technically straightforward that they believe is harmful to users. What is the professional response?

    2 min answer zerodhaethicsdark-patternsprofessional
  11. Ethics in Architecture advanced

    What ethical questions belong in an architecture review, and who should raise them?

    2 min answer ethicsprivacyminimisationaccessibility
  12. Ethics in Architecture advanced

    Which architectural decisions carry ethical consequences, and what is the architect's professional responsibility?

    2 min answer ethicsdata-minimisationaccessibilitytransparency