Design Real-Time Driver Pay Aggregation
Company: DoorDash
Role: Software Engineer
Category: System Design
Difficulty: hard
Interview Round: Technical Screen
Quick Answer: This question evaluates a software engineer's ability to design a real-time, large-scale stream-processing system encompassing event ingestion, stateful aggregation for per-driver pay, idempotency, partitioning, persistence, replay/reconciliation, and operational resilience.