2dbi

Design a payment system that lets a user pay back an active loan

viaGlassdoor

Design a payment system that lets a user pay back an active loan. The catch: the system must call an external bank API that only accepts requests during a limited window of a few hours per day.

Design how payments are accepted at any time, queued durably, and reliably submitted to the bank within its window. Cover idempotency, retries with backoff, exactly-once submission, status tracking, and reconciliation of failures.

Add a follow-up question they asked
No follow-ups yet. Be the first to add one.
asked …
LeaderboardSalary
Language
Account