Design a Customer Payment Dispute Platform
Company: eBay
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Technical Screen
Overview: Design a customer payment-dispute platform for eligibility checks, evidence submission, deadlines, status tracking, and final outcomes. Address retry-safe external coordination, untrusted uploads, ordered state changes, provisional money movement, notifications, and auditability.
Read the full eBay Software Engineer interview experience this question came from