Skip to main content

DoorDash System Design Interview Questions

Review this list of DoorDash System Design interview questions and answers verified by hiring managers and candidates.
  • DoorDash logoAsked at DoorDash 
    35 answers
    +31

    "Clarifying questions: What is meant by abuse?: Fake, paid reviews Are we looking at any particular country ? : Global Have we seen an increase in the number of fake reviews on Amazon?: Yes Can we quantify the % of fake reviews and how much it has increased in the recent past?: Can’t divulge company data Lets first start with the Vision of Amazon. It is to be the world’s most customer centric company. That is a very lofty and high standards’ Vision. So the problem we are trying to s"

    Kartikeya N. - "Clarifying questions: What is meant by abuse?: Fake, paid reviews Are we looking at any particular country ? : Global Have we seen an increase in the number of fake reviews on Amazon?: Yes Can we quantify the % of fake reviews and how much it has increased in the recent past?: Can’t divulge company data Lets first start with the Vision of Amazon. It is to be the world’s most customer centric company. That is a very lofty and high standards’ Vision. So the problem we are trying to s"See full answer

    Product Manager
    System Design
    +3 more
  • DoorDash logoAsked at DoorDash 
    5 answers
    +2

    " To clarify on what we are trying to solve for and get the definition of a distributed scheduler straight . So A Distributed Scheduler refers to a system that can handle job scheduling and execution in a scalable and fault-tolerant manner by distributing the workload across multiple servers or nodes. we will make some assumptions with the design , as follows: we will assume 10,000 QPS for job submissions and should be able query for jobs status . Job execution should have minimal latency"

    Scott S. - " To clarify on what we are trying to solve for and get the definition of a distributed scheduler straight . So A Distributed Scheduler refers to a system that can handle job scheduling and execution in a scalable and fault-tolerant manner by distributing the workload across multiple servers or nodes. we will make some assumptions with the design , as follows: we will assume 10,000 QPS for job submissions and should be able query for jobs status . Job execution should have minimal latency"See full answer

    Software Engineer
    System Design
    +1 more
  • DoorDash logoAsked at DoorDash 
    3 answers

    "Functional Requirement User should be able to add review the food item/order User should be able to rate the food item delivered User should be able to Like/Dislike others reviews User should be able to see all reviews on a food item Users should be able to receive rewards based on criteria- (Quality of the reviews- Based on number of likes - Monthly cash card) OOS - Item is already ordered and exists in a separate system, User is authenticated. No Media Non Functional requireme"

    Anshika R. - "Functional Requirement User should be able to add review the food item/order User should be able to rate the food item delivered User should be able to Like/Dislike others reviews User should be able to see all reviews on a food item Users should be able to receive rewards based on criteria- (Quality of the reviews- Based on number of likes - Monthly cash card) OOS - Item is already ordered and exists in a separate system, User is authenticated. No Media Non Functional requireme"See full answer

    Engineering Manager
    System Design
  • DoorDash logoAsked at DoorDash 
    2 answers

    "Prompt: We work for an online shopping website. Our team wants to consider offering discounts (e.g. 10% off your next purchase) to customers to incentivize them to make purchases. How would you design a system that decides how to offer these incentives? Answer Goals: Increase customer engagement while controlling costs. Specifically, we want the increase in revenue per customer per week of customers that receive the discount to be greater than the cost of the discount. Metrics: Revenue per cu"

    Michael F. - "Prompt: We work for an online shopping website. Our team wants to consider offering discounts (e.g. 10% off your next purchase) to customers to incentivize them to make purchases. How would you design a system that decides how to offer these incentives? Answer Goals: Increase customer engagement while controlling costs. Specifically, we want the increase in revenue per customer per week of customers that receive the discount to be greater than the cost of the discount. Metrics: Revenue per cu"See full answer

    Machine Learning Engineer
    System Design
  • 🧠 Want an expert answer to a question? Saving questions lets us know what content to make next.

Showing 1-4 of 4