What to Expect in the Deliveroo System Design Interview

Deliveroo calls this round the architecture interview, and it runs 60 minutes. The published guides give the timings: about 5 minutes of introduction, about 45 minutes of design, then 5 to 10 minutes for questions. You draw on a shared whiteboard, and the guides suggest practicing with draw.io or Excalidraw.

For backend roles the interviewer grades design skill, production readiness, scalability, and how clearly you state trade-offs. The questions are open ended rather than scripted, and one question reported on Glassdoor asks you to design a campaign that gives away six million free burgers in 10 minutes.

The Format

The round is a conversation rather than a presentation, and the infrastructure guide describes it as large scale systems design from the infrastructure perspective. The mobile and frontend guides replace that with design work on interface mockups you are given. Across every discipline the guides grade your reasoning and your communication, not the neatness of a finished diagram.

The Question Types

A reported traffic spike question. The free burger campaign appears on Glassdoor more than once, and the reported constraints are specific. Users are already signed in, payment and delivery are out of scope, and each account may claim one burger. The design work therefore covers throttling traffic, locking stock, queueing claims, and preventing a second claim.

Problems from the business itself. Deliveroo's own systems are the obvious source of material, including order placement, dispatch to riders, live order tracking, arrival time estimates, and search over nearby restaurants. These topics are not confirmed as asked questions, but they are the problems the company solves daily, so they are worth preparing.

Interface design for frontend and mobile roles. The frontend guide names production ready interfaces, accessibility, browsers, security, and performance as the graded areas. Accessibility means the interface works with screen readers and with a keyboard alone. One iOS candidate reported designing a rider delivery flow from screens the interviewer supplied, including the end to end flow and the API responses.

A Walkthrough: The Free Burger Campaign

Step 1: Requirements, about 5 minutes. Six million claims inside 10 minutes, one per account, with no payment and no delivery in scope. That averages about 10,000 claims per second, and traffic in the opening seconds is far higher than the average.

Step 2: Protect the entry point. Place a content delivery network and a rate limiter in front of the service, where a rate limiter rejects requests above a set rate for each account and region. Return a clear sold out response instead of a timeout.

Step 3: Count the stock in memory. Keep the remaining count in a fast store such as Redis and decrement it atomically. Atomic means only one request changes the value at a time, so two accounts cannot take the same last burger.

Step 4: Enforce one claim per account. Record each account identifier in a set with a unique key, and reject every duplicate. This check must pass before you confirm the decrement.

Step 5: Make the write path asynchronous. The request returns as soon as the fast store confirms the claim, and a background worker then reads the queue and writes the voucher into the durable database.

Step 6: Plan the failures. Decide what happens when the queue grows, when the cache node fails, and when a client retries the same claim. Giving away 100 extra burgers costs less than a page that stops responding, so say which error you prefer and why.

What the Interviewer Grades

Requirements come first, so ask about traffic, edge cases, and the production limits before you draw anything. State each trade-off out loud, because the backend guide tells candidates to explain their reasoning and their trade-offs. Cover the production concerns that follow a launch, including monitoring, alerts, gradual rollout, and recovery.

Estimate load with real arithmetic, because the numbers decide whether a logistics design works. Keep talking while you draw, and ask whether the interviewer wants more depth or more breadth.

Common Mistakes in This Round

  • Designing for the average rate. A 10 minute campaign is defined by its opening spike, so a design that handles only the average rate fails the question.
  • Skipping the one per account rule. Duplicate claims are the core difficulty here, and the rule is stated in the question itself.
  • Giving no numbers at all. Without a load estimate you cannot justify a cache, a queue, or a database split across machines.
  • Treating delivery as a simple map problem. Preparation time, rider supply, and traffic matter more in the real design than routing does.
  • Drawing in silence. The round grades your reasoning, so reasoning you never say out loud cannot be graded.

How to Prepare

TAGS
System Design Interview
CONTRIBUTOR
Arslan Ahmad
Arslan Ahmad
ex-FAANG engineering manager and author or Grokking series.

GET YOUR FREE

Coding Questions Catalog

Design Gurus Newsletter - Latest from our Blog
Boost your coding skills with our essential coding questions catalog.
Take a step towards a better tech career now!
Explore Answers
What is Cloudflare interview process?
What Is a Product Architecture Interview at Meta (Facebook)?
What Meta publishes about its product design round, what preparation guides and candidates report it grades, and how it relates to the E4, E5 and E6 bands.
What is the highest paying job in OpenAI?
What are the strategies for coding interviews with minimal sleep?
What are the top interview questions for data engineers?
Will ChatGPT reduce coding jobs?
Related Courses
New
Grokking the AI System Design Interview course cover
Grokking the AI System Design Interview
Learn to design AI systems the way interviewers expect: classic ML products, LLM and RAG architectures, and agentic systems, all through the lens of the system design interview.
4.6
(3,192 learners)
Discounted price for Your Region

$99

Grokking the Coding Interview: Patterns for Coding Questions course cover
Grokking the Coding Interview: Patterns for Coding Questions
The 24 essential patterns behind every coding interview question. Available in Java, Python, JavaScript, C++, C#, and Go. The most comprehensive coding interview course with 543 lessons. A smarter alternative to grinding LeetCode.
4.6
Discounted price for Your Region

$197

Grokking Modern AI Fundamentals course cover
Grokking Modern AI Fundamentals
Master the fundamentals of AI today to lead the tech revolution of tomorrow.
4.1
Discounted price for Your Region

$72

Design Gurus logo
One-Stop Portal For Tech Interviews.
Copyright © 2026 Design Gurus, LLC. All rights reserved.