Design a Payment Lifecycle from Hold to Charge and Settlement
Company: OpenAI
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Onsite
Overview: Model a payment lifecycle that moves safely from a fund hold through charge and asynchronous settlement. This system design probes idempotent transitions, unknown processor outcomes, append-only accounting, reconciliation, and auditability.