Handle Upstream Failures in a Payment-Calculation Service
Company: DoorDash
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: medium
Interview Round: Technical Screen
Overview: Handle payment-calculation dependency failures with pending states, versioned inputs, bounded retries, idempotent effects, late-event adjustments, and reconciliation.