DoorDash Data Scientist Data Manipulation (SQL/Python) Interview Questions

Practice 18 real Data Manipulation (SQL/Python) interview questions for Data Scientist roles at DoorDash.

18 Questions 1 Company07.27.2026
Showing 20 results
Role
DoorDash logo
DoorDash
Easy
Data ScientistSenior+

Calculate the Monthly Share of High-Frequency Customers

Calculate the Monthly Share of High-Frequency Customers Write one PostgreSQL SELECT statement or CTE query. Do not create, alter, or modify tables. Sc...

Data Manipulation (SQL/Python)
1
0
8 people solved
Jul 27, 2026
DoorDash logo
DoorDash
Easy
Data ScientistSenior+

Measure Customers Ordering from Bottom-Quartile Restaurants

Measure Customers Ordering from Bottom-Quartile Restaurants Write one PostgreSQL SELECT statement or CTE query. Do not create, alter, or modify tables...

Data Manipulation (SQL/Python)
0
0
7 people solved
Jul 27, 2026
DoorDash logo
DoorDash
Easy
Data ScientistSenior+

Find Monthly Top Customers Excluding High-Frequency Users

Find Monthly Top Customers Excluding High-Frequency Users Write one PostgreSQL SELECT statement or CTE query. Do not create, alter, or modify tables. ...

Data Manipulation (SQL/Python)
0
0
7 people solved
Jul 27, 2026
DoorDash logo
DoorDash
Easy
Data ScientistSenior+

Calculate Monthly Restaurant Sales Growth

Calculate Monthly Restaurant Sales Growth Write one PostgreSQL SELECT statement or CTE query. Do not create, alter, or modify tables. Schema delivery_...

Data Manipulation (SQL/Python)
0
0
5 people solved
Jul 27, 2026
DoorDash logo
DoorDash
Medium
Data Scientist

Measure Daily Late-Order Rates by Delivery Zone

The original interview report identified a late-order SQL exercise but did not preserve its exact schema. The following is a self-contained practice r...

Data Manipulation (SQL/Python)
18
0
125 people solved
May 7, 2026
DoorDash logo
DoorDash
Medium
Data Scientist

Analyze DoorDash Orders: High-Frequency Customers, Top Spenders, MoM Sales & Bottom-Percentile Reach

orders +-------------+-------------+---------------+---------------------+ | delivery_id | customer_id | restaurant_id | order_place_time | +------...

Data Manipulation (SQL/Python)
79
0
130 people solved
Jul 12, 2025
DoorDash logo
DoorDash
Hard
Data Scientist

Calculate Order Request Metrics

You are working with DoorDash order and delivery-request data. Write SQL to answer the questions below. Tables: 1. orders - order_id BIGINT, primary k...

Data Manipulation (SQL/Python)
3
0
43 people solved
Apr 25, 2026
DoorDash logo
DoorDash
Medium
Data Scientist

Write SQL for percent and window changes

Use PostgreSQL. Assume today = 2025-09-01. You must use CTEs and multiple window functions. Schema and tiny samples are below. Schema: - exposures(uni...

Data Manipulation (SQL/Python)
50
0
355 people solved
Oct 13, 2025
DoorDash logo
DoorDash
Medium
Data Scientist

Measure Late Deliveries and Identify Top Delayed Restaurants

orders +----------+---------+--------------+---------------------+-------------------------+-----------------------+ | order_id | user_id | restaurant...

Data Manipulation (SQL/Python)
6
1
46 people solved
Aug 4, 2025
DoorDash logo
DoorDash
Medium
Data Scientist

Model schema and query new-market readiness

Assume today is 2025-09-01. You are given (or can propose) a minimal schema to assess new-market readiness and early performance. Use the schema below...

Data Manipulation (SQL/Python)
1
0
12 people solved
Oct 13, 2025
DoorDash logo
DoorDash
Medium
Data Scientist

Write SQL to backtest refund policy

Using the schema and samples below, write a single SQL query (CTEs allowed) that does all of the following for the last 30 days relative to today = 20...

Data Manipulation (SQL/Python)
2
0
12 people solved
Oct 13, 2025
DoorDash logo
DoorDash
Medium
Data Scientist

Write complex SQL on DoorDash data

You are given the following BigQuery-style schema and tiny samples (assume timestamps are UTC; assume promotions.discount_amount is the applied discou...

Data Manipulation (SQL/Python)
1
0
22 people solved
Oct 13, 2025
DoorDash logo
DoorDash
Medium
Data Scientist

Solve multi-part SQL with sliding windows

Assume 'today' is 2025-09-01. You are given the following tables. users(user_id INT PRIMARY KEY, signup_date DATE) orders(order_id INT PRIMARY KEY, us...

Data Manipulation (SQL/Python)
1
0
7 people solved
Oct 13, 2025
DoorDash logo
DoorDash
Medium
Data Scientist

Write SQL for cuisine median delivery times

Use SQL to answer the following. Assume ANSI SQL with window functions and percentile functions available. Treat “today” as 2025-09-01 (inclusive). Co...

Data Manipulation (SQL/Python)
22
0
172 people solved
Oct 13, 2025
DoorDash logo
DoorDash
Medium
Data Scientist

Generate Weekly Revenue and Engagement Summary with Pandas

events | user_id | event_time | event_type | platform | revenue | |---------|---------------------|------------|----------|---------| | 101 ...

Data Manipulation (SQL/Python)
59
0
88 people solved
Jul 12, 2025
DoorDash logo
DoorDash
Medium
Data Scientist

Find orders from bottom-quartile revenue restaurants

SQL Question You want to identify orders coming from restaurants whose total revenue is in the bottom 25th percentile. Assume the following tables: re...

Data Manipulation (SQL/Python)
5
0
99 people solved
Jul 7, 2025
DoorDash logo
DoorDash
Medium
Data Scientist

Compute rolling cold-delivery rates with windows

Assume a food-delivery platform with the following schema. Use PostgreSQL. A delivery is considered "cold" if food_temp_c < 40 at dropoff OR there is ...

Data Manipulation (SQL/Python)
0
0
7 people solved
Oct 13, 2025
DoorDash logo
DoorDash
Medium
Data Scientist

Write SQL for cold-complaint diagnostics with LAG/QUALIFY

Using BigQuery/Snowflake-style SQL (CTEs required; use LAG and QUALIFY), answer the tasks below. Assume 'today' is 2025-09-01. Schema and small sample...

Data Manipulation (SQL/Python)
1
0
6 people solved
Oct 13, 2025
DoorDash logo
DoorDash
Medium
Data Scientist

Analyze Order Spending Patterns Across Cities Using SQL

Orders order_id | user_id | order_date | city | order_value 1 | 101 | 2023-01-03 | LA | 23.50 2 | 102 | 2023-01-04 | NY | 45.00 3 | 101 | 2023-01-10 |...

Data Manipulation (SQL/Python)
2
0
9 people solved
Aug 4, 2025
DoorDash logo
DoorDash
Medium
Data Scientist

Calculate Late Delivery Percentage and Top Customers

Orders +-----------+-------------+------------------------+------------------------+ | order_id | customer_id | expected_delivery_date | actual_deliv...

Data Manipulation (SQL/Python)
2
0
12 people solved
Aug 4, 2025

Explore more DoorDash Data Scientist interview questions

Real questions from candidate reports, grouped by topic.

Other DoorDash Data Scientist categories
Browse all