1. Mobile App Architecture beginner Multiple choice

    A delivery app marks a parcel delivered. The phone is on a weak connection: the request reaches the server, the response is lost, and the app retries. The customer is charged twice and the parcel is marked delivered twice. Which change fixes this properly?

    2 min answer idempotencyretriesmobileat-least-once
  2. Mobile App Architecture beginner

    A mobile client stamps each event with its own clock and the server stores that timestamp. Why does this break reporting and de-duplication, and what should the server record instead?

    2 min answer clocksevent-timeidempotencyoffline
  3. Mobile App Architecture advanced

    Alibaba reported a peak of 583,000 order-creation requests per second during the 2020 Singles' Day festival on 11 November. Demand of that shape is produced by a countdown every client sees at the same instant. What does scheduled demand change about the mobile client's responsibilities, and where would copying the approach be a mistake?

    3 min answer alibabaflash-salemobileadmission-control
  4. Mobile App Architecture advanced

    Design the mobile architecture for a ride-hailing app used on poor networks, in the background, with continuous location updates.

    2 min answer mobileofflinebatterybackground
  5. Mobile App Architecture advanced

    What changes about API design when your clients cannot be upgraded?

    2 min answer mobileversioningserver-drivenadditive
  6. Mobile Release Strategy beginner Multiple choice

    A mobile app ships a release with a defect that crashes on launch for users in one country. The team is confident because the release included a remote kill switch for the new feature. It does not help. Which mistake does this most likely reflect?

    3 min answer kill-switchfeature-flagsmobilestartup
  7. Mobile Release Strategy advanced

    A mobile application cannot be updated instantly and a bad release is in the store. What should the architecture provide?

    2 min answer physics-wallahmobilefeature-flagsrollout
  8. Mobile Release Strategy advanced

    A mobile team adopts server-driven UI so screens can change without an app release. What have they bought, and when does the bill arrive?

    2 min answer server-driven-uimobilecompatibilityrelease
  9. Mobile Release Strategy advanced

    A mobile team ships every two weeks, cannot roll back a released build, and regularly finds severe bugs in production. What would you change?

    2 min answer mobile-releasestaged-rolloutfeature-flagsforced-upgrade
  10. Mobile Release Strategy intermediate

    Mobile applications ship through app stores with review delays and users who do not update. How should this change backend and release architecture?

    2 min answer mobileversioningbackward-compatibilityfeature-flags
  11. Model Documentation intermediate

    A model makes decisions affecting people. What documentation is actually required, and who is it for?

    2 min answer gustomodel-documentationlimitationsaccountability
  12. Model Documentation intermediate Multiple choice

    A support assistant answers questions by retrieving from an internal wiki and a ticket archive and passing the result to a hosted model. Your model documentation template has a training-data section you cannot fill because you did not train the model. Which section should replace it?

    2 min answer model-documentationragcorpus-provenanceretention