38 practice questions for DoorDash UX/UI Designer interviews
DoorDash UX designer interviews cover design thinking, user research methodology, information architecture, accessibility, and portfolio-based design critiques.
Question You are tasked with implementing a Bootstrap API that aggregates data from multiple services for a given user. Given a userId, you...
Input: String Output: Computed result
codingHardVerified Question#2
2. Code Craft - Driver Payment System
Category: Algorithm coding problem
Question You are in charge of implementing the Dasher payment model. Given the sequence of accepted/fulfilled order activities from a given dasher...
Input: List Output: Computed result
codingMediumVerified Question#3
3. Find Closest Dasher
Category: Algorithm coding problem
Question You are given an m × n board representing a delivery area. The board contains: - 'X' - blockers (obstacles) - 'D' - DashMarts...
Input: List Output: Integer
codingMediumVerified Question#4
4. Find Menu Changes
Category: Tree coding problem
Question You are given two tree structures representing an old menu and a new menu. Each tree node has: - key: identifier for the menu...
Input: List Output: Computed result
system designHardVerified Question#5
5. Top 8 Doordash System Design Questions Jan 2026
Category: Linked list system design problem
System Design Questions - DoorDash These are the commonly asked system design questions from DoorDash interviews. Updated January 2026.
Input: Linked list Output: Computed result
codingMediumVerified Question#6
6. Location Index
Category: Graph coding problemImplement a LocationIndex class that stores a set of named points on a 2D grid. The constructor takes three arrays: names (list of location name...Input: 2D grid Output: Computed result
codingMediumVerified Question#7
7. Covered Service Zones
Category: Algorithm coding problemYou are given two binary m x n matrices: coverage and demand. A cell in demand is active if its value is 1. Active cells that are...Input: Number(s) Output: Integer
codingHardVerified Question#8
8. Wildcard Segment Counter
Category: String coding problemYou are given a template string consisting only of the characters '0', '1', and '?', and a list of integers run_lengths. A '?' in the...Input: Array of integers Output: Computed result
codingMediumVerified Question#9
9. Peak Value Processing Order
Category: Algorithm coding problemYou are given a list of unique integers values. At each step, identify all eligible values: a value is eligible if it is strictly greater than...Input: List Output: Computed result
codingHardVerified Question#10
10. Directory Registry
Category: Tree coding problemImplement a DirectoryRegistry class that manages a hierarchical key-value store modeled as a tree of paths. The root path "/" always exists with...Input: String Output: Computed result
codingHardVerified Question#11
11. Ride Earnings Calculator
Category: String coding problemYou are given records, a list of ride events. Each record is a list of three strings: [ride_id, timestamp, status]. Possible statuses are...Input: List Output: Computed result
codingMediumVerified Question#12
12. Meeting Slot Generator
Category: Interval-based coding problemGiven a start time and an end time, generate all meeting check-in slots at 5-minute intervals after start up to and including end. The...Input: List Output: Computed result
codingMediumVerified Question#13
13. Catalog Tree Diff Counter
Category: Tree coding problemYou are given two n-ary trees representing an old and a new version of a product catalog. Each node in the tree has the following fields: - key...Input: List Output: Computed result
design challengeSeniordesign challenge#1
1. [OA] Mobile Optimization — Enhancing the DoorDash delivery tracking feature for low-bandwidth environments.
In regions with unreliable internet connectivity, it is crucial for DoorDash to provide a consistent tracking experience for customers awaiting their deliveries. This challenge focuses on optimizing the mobile experience under such constraints. Problem Statement: Redesign the delivery tracking interface to ensure users can effectively follow their delivery progress even with slow or intermittent internet connections.Example 1: Input: Current delivery tracking interface Output: Reimagined mobile wireframes optimized for low-bandwidth environments. Explanation: Show how the new design maintains essential functionality while reducing data load.Constraints:
The interface must not require more than 1MB of data to load fully.
All key tracking data must be presented in a concise format.
Implement a progressive enhancement strategy for high-speed connections.
design challengeSeniordesign challenge#2
2. [OA] Accessibility Redesign — Redesigning the DoorDash checkout process for accessibility compliance.
In order to improve the user experience for customers with disabilities, DoorDash aims to enhance its checkout flow for better usability. This redesign should focus on making the process more accessible according to WCAG 2.1 guidelines. Problem Statement: Redesign the checkout flow to create a seamless, accessible experience for all users. Consider elements such as screen reader compatibility, keyboard navigation, and contrast ratios for readability.Example 1: Input: Current checkout flow Output: Redesigned wireframes and user flows demonstrating improved accessibility Explanation: Highlight how the new design addresses specific accessibility challenges and integrates feedback from user testing.Constraints:
Ensure compliance with WCAG 2.1 criteria.
Redesign must not extend the checkout process beyond 5 steps.
A/B testing will be used to measure user performance metrics.
ux critiqueMediumdesign systems#3
3. [OA] Visual Consistency — Assessing DoorDash’s design system for its adherence to brand consistency.
The DoorDash app's visual elements must align with the brand identity to foster user trust and recognition. A thorough evaluation of the design system will identify areas for improvement. Problem Statement: Review the design system used in the DoorDash app to ensure visual consistency across all application interfaces.Example 1: Input: Current design system documentation Output: A report highlighting inconsistencies and proposed updates to color schemes, typography, and iconography. Explanation: The findings should detail how inconsistencies impact user perception and brand identity.Constraints:
All proposed updates must adhere to the existing branding guidelines.
Analysis must cover both mobile and web interfaces.
ux critiqueMediumux flows#4
4. [OA] Friction Analysis — Critiquing the DoorDash restaurant selection process for user pain points.
The restaurant selection feature on the DoorDash app has become a pain point for many users, leading to frustration during the ordering process. Analyzing and redesigning this flow could enhance the user experience significantly. Problem Statement: Critique the restaurant selection process to identify friction points and propose actionable improvements based on user experience principles.Example 1: Input: Current restaurant selection flow Output: List of identified pain points with annotated screenshots and proposed design adjustments. Explanation: Present an analysis of key issues affecting user satisfaction and navigation speed.Constraints:
Must identify at least 5 major pain points with supporting data.
Recommendations must cater to both desktop and mobile users.
product designMediumdesign systems#5
5. [OA] Information Architecture — Redefining the DoorDash navigation structure to improve user engagement.
DoorDash is experiencing difficulty in retaining users on the app due to a confusing navigation structure. A well-defined information architecture can significantly improve user experience and engagement levels. Problem Statement: Revamp the navigation structure of the DoorDash app to enhance accessibility to essential features and information, reducing friction for users.Example 1: Input: Current navigation design Output: New proposed IA diagrams and user journey maps. Explanation: Show how the new structure categorizes features intuitively for users.Constraints:
All navigation links must be accessible within 2 taps from the home screen.
Ensure clarity in labeling and a consistent approach to user paths throughout the app.