Skip to content
Pro90 ProblemsSQL + Python

Food Delivery SQL & Python Interview Questions

Food delivery platforms optimize restaurant performance, courier routing, and order fulfillment at scale. These SQL and Python challenges are modeled after work at DoorDash, Uber Eats, Grubhub, Instacart, Deliveroo, Gopuff, Swiggy, Zomato, Just Eat, HelloFresh, and more. Master preparation time analysis, delivery SLA metrics, customer retention, restaurant ranking, and courier efficiency KPIs.

Food Delivery

90 total problems

SQL45
Python45
Top Companies Hiring in Food Delivery

Questions are relevant for real analytics problems data science teams solve at these companies.

DoorDash
DoorDash
Uber Eats
Uber Eats
Instacart
Instacart
Grubhub
Grubhub
Deliveroo
Deliveroo
Gopuff
Gopuff
Getir
Getir
Just Eat
Just Eat
Swiggy
Swiggy
Zomato
Zomato
Meituan
Meituan
Amazon Fresh
Amazon Fresh
Olo
Olo
Toast
Toast
HelloFresh
HelloFresh
Rappi
Rappi
Glovo
Glovo
Gorillas
Gorillas
REEF Technology
REEF Technology

Difficulty Distribution

Easy

16

18% of problems

Medium

31

34% of problems

Hard

39

43% of problems

Expert

4

4% of problems

What You'll Practice

Delivery time analysis
Restaurant performance metrics
Courier efficiency
Order funnel optimization
Customer retention analysis
Cohort analytics
Pricing strategy metrics
Market density analysis

Topics Covered

21 topics
SQL· 9
aggregationbasic queries filteringcleaning transformdate timejoinsscenario sqlset operationssubqueries cteswindow functions
Python· 12
eda statisticsfeature engineeringpandas aggregationpandas applypandas basicspandas cleaningpandas datetimepandas filteringpandas mergingpandas reshapingpandas scenariopandas window

All Problems90 total

Open in editor
01
Open High-Rated RestaurantsPro
SQLEasy
02
Vegan Main DishesPro
SQLEasy
03
Active Car CouriersPro
SQLEasy
04
Canceled Delivery OrdersPro
SQLEasy
05
Prime Members With Card PaymentPro
SQLMedium
06
Orders With Restaurant DetailsPro
SQLEasy
07
Deliveries With Courier InfoPro
SQLMedium
08
Order Items With Menu DetailsPro
SQLMedium
09
Restaurant Reviews With Order ContextPro
SQLMedium
10
Restaurants Without ReviewsPro
SQLMedium
11
Delivered Orders With Full ContextPro
SQLHard
12
Order Volume by Cuisine TypePro
SQLEasy
13
Total Revenue per RestaurantPro
SQLMedium
14
Average Delivery Distance by Vehicle TypePro
SQLMedium
15
Average Review Rating by Cuisine TypePro
SQLMedium
16
Top 5 Couriers by Delivery CountPro
SQLHard
17
Restaurants With High Cancellation RatePro
SQLHard
18
Rank Restaurants by Order VolumePro
SQLMedium
19
Customer Order Sequence NumberPro
SQLMedium
20
Daily Revenue Running TotalPro
SQLHard
21
Highest Rated Delivery per CourierPro
SQLHard
22
Customer Tip Moving AveragePro
SQLHard
23
Order Total Change From Prior OrderPro
SQLHard
24
Delivery Distance Quartile AnalysisPro
SQLHard
25
Restaurants Above Average RatingPro
SQLMedium
26
Customers Who Ordered From 3+ Cuisine TypesPro
SQLHard
27
Latest Order per CustomerPro
SQLHard
28
Cuisine Revenue With RankPro
SQLHard
29
Promo Codes With Above-Average Order ValuePro
SQLHard
30
December 2024 OrdersPro
SQLEasy
31
Monthly Order Volume TrendPro
SQLMedium
32
Average Delivery Time by Cuisine TypePro
SQLMedium
33
Late Deliveries by Hour of DayPro
SQLHard
34
Orders With Size CategoryPro
SQLEasy
35
Menu Items With Dietary LabelPro
SQLMedium
36
Customer Order Activity SummaryPro
SQLHard
37
Cities With Customers or RestaurantsPro
SQLMedium
38
Available Items Never OrderedPro
SQLMedium
39
Restaurant Performance ScorecardPro
SQLHard
40
Courier Performance ReportPro
SQLHard
41
Customer Lifetime Value SummaryPro
SQLHard
42
Promo Code Effectiveness ReportPro
SQLHard
43
Delivery Cancellation Root Cause AnalysisPro
SQLHard
44
Payment Processor Performance DashboardPro
SQLHard
45
Prime vs Regular Customer AnalysisPro
SQLHard
46
Open Restaurant ProfilesPro
PYTHONEasy
47
Order Status CountsPro
PYTHONEasy
48
Cuisine Type DistributionPro
PYTHONEasy
49
Menu Category Price SummaryPro
PYTHONMedium
50
Delivered Delivery OrdersPro
PYTHONEasy
51
Vegan Menu Items Above Price ThresholdPro
PYTHONMedium
52
High-Tip Canceled OrdersPro
PYTHONMedium
53
Prime Customer High-Value DeliveriesPro
PYTHONHard
54
Orders Per RestaurantPro
PYTHONEasy
55
Total Revenue by Cuisine TypePro
PYTHONMedium
56
Average Delivery Rating by Vehicle TypePro
PYTHONMedium
57
Restaurant Order MetricsPro
PYTHONHard
58
Payment Method Revenue SummaryPro
PYTHONHard
59
Orders With Customer DetailsPro
PYTHONEasy
60
Deliveries With Courier InfoPro
PYTHONMedium
61
Menu Items Without OrdersPro
PYTHONMedium
62
Order Details With Restaurant and CustomerPro
PYTHONHard
63
Full Order Item DetailPro
PYTHONHard
64
Rank Restaurants by Total RevenuePro
PYTHONMedium
65
Running Total Revenue Per CustomerPro
PYTHONMedium
66
7-Day Moving Average Order ValuePro
PYTHONHard
67
Daily Revenue ChangePro
PYTHONHard
68
Order Hour and Day of WeekPro
PYTHONEasy
69
Delivery Duration MinutesPro
PYTHONMedium
70
Monthly Order Volume by Fulfillment TypePro
PYTHONHard
71
Fill Missing Customer Phone NumbersPro
PYTHONEasy
72
Normalize Order FeesPro
PYTHONMedium
73
Standardize Payment MethodsPro
PYTHONHard
74
Pivot Order Counts by Cuisine and Fulfillment TypePro
PYTHONMedium
75
Pivot Revenue by City and Payment MethodPro
PYTHONHard
76
Classify Orders by Value TierPro
PYTHONMedium
77
Delivery Speed ScorePro
PYTHONHard
78
Tip Percentage and Fee RatioPro
PYTHONMedium
79
Restaurant Revenue Quartile BucketingPro
PYTHONHard
80
Time-Based Order FeaturesPro
PYTHONHard
81
Restaurant Feature MatrixPro
PYTHONExpert
82
Courier Efficiency FeaturesPro
PYTHONHard
83
Order Value Descriptive Statistics by Fulfillment TypePro
PYTHONMedium
84
Tip vs Subtotal Correlation by CuisinePro
PYTHONHard
85
Anomalous Order Total DetectionPro
PYTHONHard
86
Restaurant Performance ScorecardPro
PYTHONHard
87
Customer Lifetime Value ReportPro
PYTHONHard
88
Courier Delivery DashboardPro
PYTHONExpert
89
Cuisine Profitability AnalysisPro
PYTHONExpert
90
End-to-End Order Fulfillment ReportPro
PYTHONExpert

Ready to practice Food Delivery?

90 SQL and Python challenges built from real food delivery data. Graded instantly in your browser — no setup required.