DoorDash Software Engineer Interview Experience — Building a Dasher Payout API

DoorDash·Software Engineer·Mar 2026
Technical Screenmedium

I received the Code Craft task as a Dasher payout calculation API problem.

Dasher Payout Calculation API

Overview

The prompt said that, as part of a migration from a monolith to a microservice architecture, the team was building a new Payments Service. My task was to implement the Dasher payout logic, which required calling an upstream dependency to retrieve the relevant data.

Goal

Create this endpoint:

POST payout
Input: dasherId
Output: dollar amount the Dasher gets paid

The endpoint needed to request delivery information from a separate endpoint.

Requirements

The first version of the payment model was based on the time a Dasher spent fulfilling each order. Given the sequence of order activities for one Dasher on one day, I needed to calculate the Dasher's pay using these rules:

  • Base pay rate: $0.30 per minute.
  • Multiple-order pay rate: number of ongoing deliveries multiplied by the base pay rate.

The implementation also needed test coverage.

Published

Curated and edited by PracHub

Practice the questions from this interview

Discussion

Sign in to join the discussion. The author is notified of every comment.

Loading comments…

Interview at a glance

Company
DoorDash
Role
Software Engineer
Rounds
Technical Screen
Difficulty
medium
Interview date
Mar 2026
Questions from this interview
1 question

Real DoorDash interview experiences

First-hand reports from DoorDash candidates — the rounds, the questions they were asked, and how it went.

All 50 DoorDash interview experiences