This question evaluates system-design competency in building reliable payment workflows, covering distributed transaction handling, idempotent APIs, asynchronous external integrations, and accounting/ledger correctness.
Design a backend payment system for an online product that supports:
You can make reasonable assumptions and state them explicitly.
Login required