Implement a Resilient Aggregator over Three Services
Company: DoorDash
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: medium
Interview Round: Onsite
Overview: Implement an aggregation layer over user, payment, and address service clients. Decide dependency-aware concurrency and failure semantics, then cover deadlines, cancellation, retries, typed assembly, and tests.
Read the full DoorDash Software Engineer interview experience this question came from