System Design · DoorDash · Hard
Suppose you operate a service that calculates payments owed to couriers and then sends corresponding payout requests to an external payment processor. The downstream processor may sometimes be unreachable, may time out, or may return occasional errors. Describe how you would keep payouts correct and maintain a reliable courier experience while the processor is degraded. Your answer should address: How to ensure payout requests are idempotent so repeated submissions do not…
Checking your access…