interviewquestions.
All companies198

Big tech

Amazon4 rounds · $110.5k-$160kApple4 rounds · $145kGoogle6 rounds · $118k-$170kMeta6 rounds · $137kMicrosoft5 rounds · $84.2k-$165.2k

US and global tech

Netflix6 rounds · $100k-$300kUber5 rounds · $150k-$158kAirbnb6 rounds · $128k-$142kStripe7 rounds · $122.1k-$134.4kSalesforce3 rounds · $110k-$153kAdobe3 rounds · $76.7k-$152.2kLinkedIn6 rounds · $154kIntuit4 rounds · $55.5-$75/hrCisco4 rounds · $92.1k-$136kAtlassian3 rounds · $122.4k-$159.8kSpotify6 rounds · $125.6k-$179.4kTwitter4 rounds · $127k-$297kOpenAI5 rounds · $230k-$490kPalantir5 rounds · $145k-$155kTesla5 rounds · $140k-$300kTikTok5 rounds · $128k-$256kDatabricks6 rounds · $137.8k-$155kSnowflake5 rounds · $42-$60/hrDatadog6 rounds · $100k-$110kCloudflare6 rounds · $150k-$216kCoinbase6 rounds · $60/hrDoorDash6 rounds · $107.4k-$158kRoblox6 rounds · $153kEpic Systems5 rounds · $110k

Wall Street, banks and payments

Goldman Sachs4 rounds · $110k-$115kJP Morgan4 rounds · $95k-$125kMorgan Stanley3 rounds · $70k-$110kBank of America4 rounds · $94.2kCiti5 rounds · $80k-$115kWells Fargo5 rounds · $48.08/hrCapital One5 rounds · $140kBlackRock4 rounds · $105k-$125kBloomberg5 rounds · $158kD. E. Shaw4 rounds · $25kAmerican Express3 rounds · $78k-$124.8kMastercard2 rounds · $72k-$115kVisa4 rounds · $108k-$120kPayPal4 rounds · $116.5k-$173.3kDeutsche Bank4 rounds · $100kBarclays3 rounds · $110kHSBC5 rounds · ₹6-10 LPAArcesium4 rounds · $10kCitadel5 rounds · $200k-$250kJane Street4 rounds · $300kHudson River Trading5 rounds · $300kSusquehanna (SIG)5 rounds · $300kFidelity Investments4 rounds · $92kPNC5 rounds · $39.1k-$126.5k

Consulting and Big 4

McKinsey4 rounds · $120kBCG4 rounds · $110kBain4 rounds · $120kDeloitte3 rounds · $75k-$78kEY3 rounds · $75k-$100kKPMG3 rounds · $78k-$90kPwC3 rounds · $61k-$100kAccenture5 rounds · ₹4.5-6.5 LPAIBM3 rounds · $121k-$181.4kZS Associates5 rounds · $90k-$102k

Enterprise and cloud

Oracle3 rounds · $61.2k-$141.2kServiceNow4 rounds · $130k-$136kDell3 rounds · $101.7k-$131.7kVMware5 rounds · ₹18-30 LPASAP5 rounds · ₹18-28 LPAAkamai5 rounds · $114.3k-$136.3kADP4 rounds · ₹6-11 LPAOptum4 rounds · $58.8k-$105k

Semiconductors and hardware

NVIDIA3 rounds · $100k-$166.75kIntel3 rounds · $105.7k-$149.2kQualcomm3 rounds · $122.8k-$184.2kTexas Instruments3 rounds · $100k-$137.5kCadence3 rounds · $74.2k-$137.8kSynopsys5 rounds · $92.6kMathWorks4 rounds · $100k-$130kSamsung3 rounds · ₹14-28 LPAAMD5 rounds · $119k-$170k

Retail and industrial

Walmart4 rounds · $80k-$155kTarget4 rounds · $34/hrHoneywell4 rounds · $68k-$115kSiemens4 rounds · $32.69-$58.84/hrBosch3 rounds · ₹6-9 LPAABB5 rounds · $80k

Aerospace and defense

Boeing6 rounds · $82k-$89kLockheed Martin5 rounds · $91kNorthrop Grumman4 rounds · $62.3k-$114.4kRaytheon4 rounds · $68.9k-$144.2kSpaceX5 rounds · $125k-$145k

Telecom, media and consumer brands

Verizon5 rounds · $16-$21/hrT-Mobile5 rounds · $19.5/hrAT&T5 rounds · $21.43-$24.95/hrDisney5 roundsProcter & Gamble5 rounds · $85k-$122.2kJohnson & Johnson5 rounds · $23.5-$52.5/hrNike5 rounds · $17/hrKaiser Permanente5 rounds · $38.15-$40.14/hr

Stores, restaurants and airlines

Starbucks4 rounds · $15.25-$24.69/hrChick-fil-A5 rounds · $15-$18/hrChipotle4 rounds · $20-$21/hrMcDonald's4 rounds · $15.5-$19.89/hrCostco5 rounds · $20-$32.9/hrHome Depot5 rounds · $18.5-$21.5/hrLowe's5 rounds · $15.92-$16.15/hrCVS Health6 rounds · $16.5-$25/hrWalgreens5 rounds · $19.5-$23/hrBest Buy4 rounds · $16.9-$21.45/hrNordstrom4 rounds · $17.7-$21.9/hrFedEx4 rounds · $17.75-$18.25/hrAmerican Airlines5 rounds · $37.91/hrUnited Airlines5 rounds · $37.1/hrSouthwest Airlines5 rounds · $32.62/hr

India: product companies and startups

Flipkart5 rounds · ₹22-28 LPAPaytm4 rounds · ₹16-22 LPASwiggy4 rounds · ₹16-22 LPAZoho6 rounds · ₹5-7 LPAZomato4 rounds · ₹18-25 LPAMeesho4 rounds · ₹25-35 LPANykaa4 rounds · ₹10-18 LPAOLA4 rounds · ₹16-22 LPACRED5 rounds · ₹18-25 LPAGroww5 rounds · ₹15-28 LPAPhonePe5 rounds · ₹18-25 LPARazorpay4 rounds · ₹18-25 LPAZerodha4 rounds · ₹12-25 LPADream114 rounds · ₹15-30 LPABrowserStack5 rounds · ₹15-28 LPAFreshworks4 rounds · ₹20-28 LPABlinkit5 rounds · ₹18-25 LPADunzo5 rounds · ₹12-18 LPALicious4 rounds · ₹12-18 LPAUrban Company4 rounds · ₹18-25 LPABigBasket4 rounds · ₹6-10 LPABYJU'S4 rounds · ₹4-8 LPADelhivery4 rounds · ₹10-20 LPAUnacademy5 rounds · ₹12-18 LPAJuspay5 rounds

India: IT services and analytics

TCS4 rounds · ₹3.4-3.6 LPAInfosys3 rounds · ₹3.6-4.5 LPAWipro3 rounds · ₹4-4.5 LPAHCL3 rounds · ₹4-4.5 LPATech Mahindra6 rounds · ₹3.5-4.5 LPACognizant4 rounds · ₹4-4.5 LPACapgemini4 roundsThoughtworks4 rounds · ₹10-18 LPAAmdocs4 rounds · ₹5-7 LPACGI5 rounds · ₹4.5-7 LPACoforge4 rounds · ₹4.5-7 LPADXC Technology4 rounds · ₹4-4.5 LPAEPAM6 rounds · ₹8-14 LPAGenpact4 rounds · ₹3-4.5 LPAGlobalLogic4 rounds · ₹5-9 LPAGlobant3 rounds · ₹7-12 LPAHexaware6 rounds · ₹4 LPALTTS3 rounds · ₹4-4.5 LPAMindtree3 rounds · ₹4.0-4.5 LPAmPhasis5 rounds · ₹4-5 LPANagarro4 rounds · ₹6-10 LPANTT Data4 rounds · ₹4-5.5 LPAPersistent Systems4 rounds · ₹5-8 LPAPublicis Sapient3 rounds · ₹8-12 LPAVirtusa4 rounds · ₹4-5.5 LPAZensar4 rounds · ₹4-6.5 LPABirlasoft4 rounds · ₹4-6.5 LPAEXL6 rounds · ₹5-9 LPAFractal Analytics5 rounds · ₹8-14 LPAMuSigma6 rounds · ₹6-9 LPATiger Analytics4 rounds · ₹8-14 LPAWNS6 rounds · ₹5.6 LeClerx6 rounds · ₹2.8-3.1 L

India: banks, conglomerates and PSUs

SBI6 rounds · ₹21.97 LHDFC Bank4 rounds · ₹4-6 LPAICICI Bank4 rounds · ₹6-8 LPAAxis Bank3 rounds · ₹5-10 LPABank of Baroda4 rounds · ₹4-8 LPACanara Bank5 rounds · ₹4-8 LPABajaj Finserv4 rounds · ₹8-12 LPAAirtel5 rounds · ₹6-12 LPAJio5 rounds · ₹6-14 LPAL&T4 rounds · ₹8-15 LPAReliance3 rounds · ₹7.5 LPAAdani4 rounds · ₹8-15 LPABHEL4 rounds · ₹6-10 LPAMahindra3 rounds · ₹8-14 LPAMaruti Suzuki4 rounds · ₹7-12 LPATata Motors4 rounds · ₹7-13 LPAISRO3 rounds · ₹8-12 LPADRDO6 rounds · ₹8-12 LPABARC3 rounds · ₹74,000/moBEL5 rounds · ₹10-14 LPANTPC4 rounds · ₹7.2-12 LPABPCL4 rounds · ₹12-16 LPAHPCL5 rounds · ₹17.7-18.1 LIOCL5 rounds · ₹12-17 LPAONGC4 rounds · ₹20-26 LPAcdac4 rounds · ₹6-12 LPA

DoorDash

US and global tech · San Francisco, California · Updated Oct 31, 2026

DoorDash Interview Questions and Answers (2026)

The DoorDash interview process for software engineers is a recruiter call, a one-hour technical screen, and a virtual onsite of about four hours split into coding, debugging, system design and a hiring manager behavioral round. The coding rounds lean on delivery scenarios: computing Dasher pay from rules, finding the nearest Dasher for each customer, and a Code Craft round where you build a working service, which some 2026 loops run with an AI coding tool.

An August 2025 New York engineer who received an offer described the onsite as system design, debugging, behavioral and algorithms. Reports from August 2026 show the same shape with the coding round renamed AI Code Craft.

DoorDash interview process

  1. Recruiter screen~30 min
  2. Technical screen~60 min
  3. Onsite: Code Craft60-75 min
  4. Onsite: Debugging~50-60 min
  5. Onsite: Algorithms~60 min
  6. Onsite: System Design60-75 min
  7. Onsite: Hiring Manager45-60 min
Round Duration What it tests
Recruiter screen ~30 min Background, level, team interest, compensation expectations
Technical screen ~60 min A Code Craft build, a debugging pass or one coding problem with a follow-up
Onsite: Code Craft 60-75 min Building a working feature; AI coding tools allowed in some 2026 loops
Onsite: Debugging ~50-60 min Finding and fixing bugs in existing code you did not write
Onsite: Algorithms ~60 min Medium-level problems with delivery framing
Onsite: System Design 60-75 min Dispatch, notifications, reviews, payouts
Onsite: Hiring Manager 45-60 min Past projects, disagreements, mistakes, DoorDash values

Rounds vary by team and level. A September 2025 candidate had a project walkthrough round with a senior engineer in place of debugging, and senior loops add more design work.

DoorDash interview questions with answers

Q: Write a function that calculates a Dasher’s pay for a set of deliveries.

Model each delivery as an event list (assigned, picked up, delivered, cancelled) with timestamps, and compute pay per delivery before summing. Base pay applies only to completed deliveries; tips pass through in full; a peak bonus applies when the accept time falls inside a peak window; and a minimum guarantee tops up the total if the sum falls below the guaranteed amount for the period. Keep each rule in its own function so that when the interviewer changes a rule late, such as making peak pay depend on pickup time instead of accept time, you change one function. Store money in integer cents, sort events by timestamp before processing, and test a cancelled order, an order that spans the peak boundary, and a period that triggers the guarantee.

Q: Find the nearest available Dasher for each customer on a grid.

If Dashers and customers are cells on a grid with obstacles, run one multi-source BFS that starts from every Dasher at once; the first time BFS reaches a customer cell, the source that got there is the nearest Dasher, and the whole search is O(rows x cols). Running a separate BFS per customer is O(customers x rows x cols), which is what the September 2025 candidate first settled for. Without obstacles, Manhattan distance with a spatial index such as a k-d tree or geohash buckets is faster. State tie-breaking rules out loud, and ask whether one Dasher can serve several customers, because that turns it into an assignment problem.

Q: How does consistent hashing work, and what bugs would you look for in an implementation?

Nodes and keys are hashed onto the same ring, and each key belongs to the first node clockwise from its hash, so adding or removing a node moves only the keys between it and its neighbor. Implementations usually keep node positions in a sorted array and binary-search for the first position at or after the key’s hash. Common bugs are forgetting to wrap around to the first node when the hash is past the last position, an off-by-one in the binary search, not re-sorting after adding a node, and using too few virtual nodes so load is uneven. For round-robin, look for a shared counter that is not incremented atomically and a modulo taken over a list that changed size.

Q: Design a notification system for order updates.

Services publish events (order placed, Dasher assigned, arriving) to a durable queue such as Kafka. A notification service consumes them, looks up user preferences and device tokens, renders templates, and hands messages to channel workers for push, SMS and email, each with its own rate limits and retries. Deduplicate on an event id so retries do not send twice, and drop stale updates when a newer state already went out. For traffic spikes such as dinner peaks, partition by user id, autoscale consumers on queue lag, and shed low-priority marketing messages before order-status messages.

Q: Design the dispatch system that assigns Dashers to orders.

Dashers send location pings every few seconds to a location service that keeps the latest position in an in-memory geospatial index. When an order is ready to assign, the dispatcher queries nearby available Dashers, scores them on estimated pickup time, food-ready time and current load, and sends an offer to the best one with a short timeout. On decline or timeout it offers the next candidate. Batch assignment every few seconds across many orders gives better global results than greedy one-by-one assignment. Store the assignment with a version number so a late accept from a Dasher who already timed out is rejected.

Q: Implement a HashMap without built-in libraries.

Use an array of buckets, each holding a linked list or small array of key-value pairs. Hash the key, take it modulo the bucket count, and scan the bucket for the key on get, put and remove. Track the size and double the bucket array when the load factor passes about 0.75, rehashing every entry into the new array. Explain the average O(1) and worst-case O(n) costs, and mention that Java switches long buckets to balanced trees to cap the worst case.

DoorDash interview process for new grads

DoorDash hires new grads as Software Engineer I, Entry-Level. The posting for Fall 2026 to Summer 2027 graduates asks for a bachelor’s or master’s in computer science or a related field, at least two prior software engineering internships or equivalent practical experience, and no more than two years of full-time work. It names Python, Java or Kotlin as the object-oriented languages, and lists SQL, version control and unit tests as expected skills. The copy of the listing on Runway was for Los Angeles and in person. It does not mention visa sponsorship, so F-1 and OPT candidates should ask the recruiter early.

The new-grad loop uses the same round types as the experienced loop with lighter system design. Expect the technical screen to be a small build or a coding problem with a twist, and expect the onsite to include a debugging round where you read someone else’s code.

DoorDash interview process for experienced engineers

Levels.fyi lists DoorDash’s engineering ladder as E3 (entry) through E7. Experienced loops keep the coding and debugging rounds and add one or two design conversations. A September 2025 candidate’s virtual onsite ran over two afternoons: system design on a notification system with a follow-up on traffic spikes, a 30-minute hiring manager round on disagreements and a major mistake, a coding round, and a 50-minute project walkthrough with a senior engineer who asked about industry trends at the end.

DoorDash technical screen: quick answers

Question Answer
Is there an online assessment? Not in most 2025-2026 engineer reports. The first technical step is a live, roughly 60-minute screen.
What is on the screen? One of three formats: a Code Craft build (an aggregator calling user, payment and address services in an August 2026 report), a debugging pass, or a coding problem with a follow-up (DashMart, then nearest Dasher per customer in September 2025).
Who runs it? An engineer or engineering manager. The September 2025 candidate’s screen was run by a senior manager.
Which language? Your choice. The entry-level posting names Python, Java and Kotlin.
Is it LeetCode-style? Sometimes. Coding problems are medium difficulty with delivery framing and a follow-up that changes the requirements.
Does the screen allow AI tools? Not reported for the screen. Some 2026 onsite Code Craft rounds allow an AI coding tool in a local IDE.

DoorDash interview questions by round

These come from 2025-2026 candidate reports and a July 2026 interview guide.

Round Reported questions and topics
Technical screen DashMart problem, then compute the nearest Dasher for each customer; build an aggregator service over user, payment and address services; turn Dasher pay rules into code with a rule changed late
Code Craft Implement a DAG workflow that issues refunds automatically, then handle partial refunds and reduce latency; a pay calculator or order assigner
Debugging Fix round-robin load balancing and consistent-hashing code; read existing code and find the bug
Algorithms Bonus Round Up rearrangement problem with a follow-up on negative numbers; count valid pickup and delivery orderings; most profitable non-overlapping delivery jobs; build a HashMap without built-in libraries
System design Notification system with traffic spikes; food review system with upvotes and downvotes; assign the nearest available Dasher and reassign on decline
Hiring manager Talk about a technical project you worked on; how you resolved a disagreement; a major mistake and what you learned

DoorDash Code Craft interview

Code Craft is DoorDash’s practical build round. You get a scenario, a skeleton or a set of existing services, and an hour to produce code that runs. Interviewers look at how you break the problem into functions, whether you handle missing data and failed calls, and whether you write tests as you go.

In 2026 some loops renamed the onsite version AI Code Craft. An August 2026 candidate implemented a refund workflow as a DAG using an AI coding tool in a local IDE. The hard part was not the code: when the tool suggested ten optimizations, the interviewer asked which ones were practical, and the candidate struggled to rank them. If your loop allows AI tools, practice reviewing generated code out loud and rejecting suggestions you cannot justify.

Common prompts

  • Calculate a Dasher’s total pay from an event stream with base pay, tips, peak bonus and a minimum guarantee
  • Build a service that aggregates data from three existing services and handles one of them failing
  • Extend a refund workflow to support partial refunds
  • Reduce latency in a working pipeline and explain the trade-off

DoorDash debugging round

You get existing code, usually a small service with several bugs, and fix as many as you can while explaining your hypotheses. Reported 2026 prompts are round-robin load balancing and consistent hashing. The August 2026 candidate lost time on a missing-letter string bug and never tested the consistent-hashing part, so time-box each bug and move on.

How to work it

  • Run the code or tests first and read the actual failure
  • Fix one bug at a time and rerun after each change
  • Say why the fix is correct, not only that the output changed
  • Leave a minute at the end to list bugs you saw but did not fix

DoorDash system design interview

System design prompts come from DoorDash’s own product: dispatch, notifications, reviews and payouts. Interviewers often start with a past project and ask follow-ups before the design question, so have one project you can explain at the level of data model, traffic and failure modes.

Common prompts

  • Design a notification system and explain how it handles a traffic spike
  • Design a food review system with upvotes and downvotes
  • Assign the nearest available Dasher to an order within seconds, and reassign if the Dasher declines
  • Design a payout pipeline that pays Dashers correctly when an order is changed or refunded

DoorDash behavioral and values round

The hiring manager round is part project review and part values check. DoorDash’s careers site lists values including Be an owner, Bias for action, Dream big start small, Make room at the table, 1% Better Every Day, and Customer-Obsessed, Not Competitor Focused. A 2021 Blind thread notes that DoorDash’s values are grouped into themes such as leaders, learners and doers, and that recruiters can share prep material for this round.

Common questions

  • Tell me about a technical project you worked on
  • How did you resolve a disagreement with a teammate or manager?
  • What is a major mistake you made, and what did you learn?
  • Tell me about a time you caught a problem others missed

Sample answers mapped to each value are on the DoorDash behavioral interview questions page.

Who does well in DoorDash interviews

Good fit: You write working code quickly, keep it organized when the requirements change, and can read an unfamiliar service and find the bug without rewriting it. Interest in logistics problems such as dispatch, ETAs and payouts helps in system design.

Harder path: You prepared only for isolated algorithm problems. The Code Craft and debugging rounds reward structure, tests and narrated reasoning, and the hiring manager round expects one project you can defend in detail for 40 minutes.

A four-week DoorDash prep plan

  1. Week 1: Two Code Craft-style builds: a Dasher pay calculator with four rules, then an aggregator over three mock services where one fails. Change one rule halfway through each and see how much code you touch.
  2. Week 2: Debugging: write a round-robin balancer and a consistent-hash ring, plant three bugs in each, swap with a friend and fix theirs in 50 minutes while talking.
  3. Week 3: Medium problems on grids, intervals and scheduling, each with a follow-up you write yourself. Two system designs: dispatch and notifications.
  4. Week 4: One full mock onsite. Write five stories against DoorDash’s values, and prepare a 40-minute walkthrough of your strongest project with numbers.

DoorDash pay in the US

DoorDash’s Software Engineer I, Entry-Level posting (graduation Fall 2026 to Summer 2027) lists a national US base pay range of $107,400-$158,000, including Illinois and Colorado. The posting says base pay is localized to the work location, and compensation also includes equity grants. The earlier posting for Fall 2025 to Summer 2026 graduates listed the same range.

Levels.fyi’s self-reported US medians for DoorDash software engineers, including stock and bonus, are about $190,000 at E3, $289,000 at E4, $389,000 at E5 and $533,000 at E6. Use the posted range on your requisition as the firmer number.

Frequently asked questions about DoorDash interviews

What is the DoorDash interview process for software engineers?

A recruiter call, a one-hour technical screen, then a virtual onsite of about four hours. An August 2025 New York candidate who received an offer had system design, debugging, behavioral and algorithms rounds on the onsite. 2026 reports add a Code Craft round, where you build a working feature, and some loops now allow an AI coding tool in that round.

What is the DoorDash Code Craft interview?

A 60-minute practical build rather than a puzzle. An August 2026 candidate’s technical screen asked for an aggregator service that calls existing user, payment and address services, and their onsite AI Code Craft round asked for a refund workflow built as a DAG using an AI coding tool in a local IDE, with follow-ups on partial refunds and latency.

What happens in the DoorDash debugging round?

You get existing code with bugs and fix them while explaining your reasoning. An August 2026 candidate debugged round-robin and consistent-hashing code and ran out of time after spending too long on one string bug. An August 2025 New York candidate was asked to read through existing code and find the bug.

What DoorDash interview questions come up in coding rounds?

Delivery-flavored problems: Dasher pay calculated from rules such as base pay, tips, peak bonus and a minimum guarantee, finding the nearest Dasher for each customer, a DashMart problem, and a rearrangement problem called Bonus Round Up. A July 2026 guide also lists counting valid pickup and delivery orderings and picking the most profitable non-overlapping delivery jobs.

What does DoorDash ask in system design?

Logistics and product systems. Reported prompts include a notification system that survives traffic spikes (September 2025), a food review system with upvotes and downvotes (August 2026), and assigning the nearest available Dasher within seconds with reassignment when a Dasher declines.

How much does DoorDash pay a new grad software engineer?

DoorDash’s Software Engineer I, Entry-Level posting for Fall 2026 to Summer 2027 graduates lists a national US base range of $107,400 to $158,000, localized by work location, plus equity grants. Levels.fyi’s self-reported median total compensation at E3 is about $190,000.

What are the requirements for DoorDash’s entry-level software engineer role?

The posting asks for a bachelor’s or master’s in computer science or a related field graduating between Fall 2026 and Summer 2027, at least two prior software engineering internships or equivalent experience, no more than two years of full-time experience, an object-oriented language such as Python, Java or Kotlin, SQL, and experience writing unit tests.

Does DoorDash have a values interview?

Yes, the behavioral round is run by a hiring manager and tied to DoorDash’s published values, such as Be an owner, Bias for action, 1% Better Every Day and Customer-Obsessed, Not Competitor Focused. Reported questions cover resolving disagreements, a major mistake and what you learned, and walking through a past project in depth.

How long does the DoorDash interview process take?

Most reports describe three to six weeks from recruiter call to decision. A September 2025 candidate heard back on the morning of the third day after a two-afternoon virtual onsite, and an August 2026 candidate was rejected one or two days after the onsite.

Is the DoorDash interview LeetCode-style?

Partly. Algorithm rounds use medium-level problems, but the Code Craft and debugging rounds test working, readable code on delivery scenarios, and requirements often change partway through. Practicing only isolated LeetCode problems leaves the build and debugging rounds unprepared.

Sources

Popular

↑↓ navigate↵ open