Build a Three-Service Refund Workflow over HTTP

Read the full interview experience this question came from →

Quick Overview

Build three separately running HTTP services for orders, refunds, and a durable refund workflow expressed as a dependency graph. The exercise tests real process boundaries, money and API contracts, idempotent steps, restart recovery, concurrent refund limits, timeout ambiguity, and reproducible integration evidence.

Build a Three-Service Refund Workflow over HTTP

Company: DoorDash

Role: Software Engineer

Category: Software Engineering Fundamentals

Difficulty: medium

Interview Round: Technical Screen

Overview: Build three separately running HTTP services for orders, refunds, and a durable refund workflow expressed as a dependency graph. The exercise tests real process boundaries, money and API contracts, idempotent steps, restart recovery, concurrent refund limits, timeout ambiguity, and reproducible integration evidence.

Read the full DoorDash Software Engineer interview experience this question came from

|Home/Software Engineering Fundamentals/DoorDash
DoorDash logo
DoorDash
Aug 4, 2026
mediumSoftware EngineerTechnical ScreenSoftware Engineering Fundamentals
16
0
Loading...
Loading comments...