Process Orders Through a DAG with Completion and Timeout Refunds

Read the full interview experience this question came from →

Quick Overview

Design order DAG execution with prerequisite state, atomic completion-versus-timeout decisions, idempotent refunds, durable recovery, and accurate status queries.

Process Orders Through a DAG with Completion and Timeout Refunds

Company: DoorDash

Role: Software Engineer

Category: System Design

Difficulty: medium

Interview Round: Onsite

Overview: Design order DAG execution with prerequisite state, atomic completion-versus-timeout decisions, idempotent refunds, durable recovery, and accurate status queries.

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

DoorDash logo
DoorDash
Sep 10, 2026
mediumSoftware EngineerOnsiteSystem Design
7
0
Loading...