Skip to main content

10 Deliveroo Software Engineer (New Grad, London) Interview Questions (2026)

Deliveroo's new-grad SWE loop in London in 2026 is a recruiter screen, a HackerRank or take-home coding task, a technical phone interview, and a four round virtual onsite covering coding, system design, behavioral, and a cross-functional collaboration round. Deliveroo emphasizes practical, domain-aware problem solving over leetcode tricks; expect questions framed around food delivery logistics.

By Sam K., Founder, InterviewChamp.AI · Last verified

Loop overview

London new-grad timelines run 5-8 weeks in 2026. Flow: recruiter → HackerRank OA or take-home (3-5 hours) → 45-min technical phone screen → four virtual onsite rounds. Onsite is one coding round, one system design conversation, one behavioral, and one cross-functional round with a product manager or designer.

Behavioral (3)

Tell me about a time you balanced multiple stakeholders with conflicting priorities.

Frequently asked

Outline

Deliveroo has three sides: customers, riders, restaurants. Pick a real example where you had to reconcile competing needs. Show: stakeholders, conflict, how you decided, outcome. Cross-functional collaboration is a real interview round at Deliveroo.

Reported by candidates on Glassdoor (not independently verified)

Why Deliveroo? What about food delivery or the operations side interests you?

Frequently asked

Outline

Deliveroo's edge is logistics and operations: high-density urban delivery, restaurant partnerships, rider experience. Tie one element to a personal interest. Generic 'I want to work in food tech' answers underperform; operations curiosity wins.

Reported by candidates on Glassdoor (not independently verified)

Tell me about a time a project was harder than you expected. What did you do?

Frequently asked

Outline

Show adaptability. Pick a real example: hidden complexity, scope creep, technical surprise. Walk through how you replanned, communicated, and adjusted. Avoid stories where you 'just pushed through' — show structured response.

Reported by candidates on Glassdoor (not independently verified)

Coding (LeetCode patterns) (4)

Implement a function that returns the minimum number of riders needed to deliver N orders given a max-orders-per-rider constraint.

Frequently asked

Outline

Simple division with ceiling: ceil(N / max). Then extend: what if orders have different prep times or delivery deadlines? Walk through the natural extension to bin-packing. Time O(n) for the basic case.

Reported by candidates on Levels.fyi (not independently verified)

Implement a function that returns true if two ordered sequences of restaurant menu items can be merged into one menu without conflicts.

Frequently asked

Outline

Two-pointer merge with conflict check (same name, different price). Time O(n+m), space O(n+m). Walk through edge cases: empty sequences, all-conflict, no overlap.

Reported by candidates on Reddit (not independently verified)

Given an array of restaurant ratings, return the top 10 restaurants in O(n) time.

Occasionally asked

Outline

Quickselect or a min-heap of size 10. Discuss when each is preferred. O(n) average with quickselect, O(n log 10) with heap (still O(n)). Walk through with a small example.

Reported by candidates on Glassdoor (not independently verified)

Implement a function that counts inversions in an array (pairs where i < j and a[i] > a[j]).

Occasionally asked

Outline

Merge-sort-based: count cross-inversions during the merge step. O(n log n) time. Brute force is O(n^2). Walk through the merge-counting carefully — this trips candidates up.

Reported by candidates on Levels.fyi (not independently verified)

Technical (2)

Given a list of delivery riders and a list of orders, assign each order to the nearest available rider.

Frequently asked

Outline

Brute force: for each order, scan all riders, pick closest. O(n*m). Better: spatial index (quadtree, geohash) for O(log m) per query. Discuss real-time updates (rider locations change) and how to maintain the index efficiently. Walk through one assignment scenario.

Reported by candidates on Glassdoor (not independently verified)

How would you investigate a region where orders are taking 30% longer than expected?

Occasionally asked

Outline

Segment by stage: restaurant prep, pickup wait, delivery time. Pull data and find which stage is slow. Check rider supply vs demand. Check restaurant performance. Talk to the operations team. Show structured root-cause analysis.

Reported by candidates on Glassdoor (not independently verified)

System / object-oriented design (1)

Design a system that estimates delivery time for an order given restaurant prep time, rider availability, and traffic.

Frequently asked

Outline

Discuss: feature inputs (historical prep time, current queue depth, rider proximity, traffic API), prediction model (regression or simple heuristic for new-grad), confidence interval, and how to handle prediction errors. Walk through one order's ETA path. New-grads pass with framing, not ML depth.

Reported by candidates on Blind (not independently verified)

Deliveroo interview tips

  • Domain framing helps. Practice mapping algorithm problems to delivery logistics (assignment, routing, capacity).
  • Cross-functional collaboration is a real interview round. Bring stories of working with PMs or designers.
  • Ruby and Go dominate backend. Some Python in data services. Interviews are language-agnostic.
  • London office is hybrid (2-3 days in-office). Visa sponsorship for non-UK candidates is supported.
  • Deliveroo's three-sided market (customers, restaurants, riders) shows up in behavioral rounds. Bring multi-stakeholder stories.

Frequently asked questions

How long is Deliveroo's SWE new-grad interview process in London in 2026?

Most reports show 5-8 weeks from OA to offer.

Does Deliveroo London sponsor work visas?

Yes, including the UK Skilled Worker visa. Confirm specifics with your recruiter.

Does Deliveroo ask system design for new-grad SWE?

Yes, one round is a system design conversation, often delivery-logistics themed. New-grads pass with structured framing.

What languages does Deliveroo use?

Ruby and Go dominate. Some Python in data/ML. TypeScript for web. The interview accepts any language.

Is Deliveroo London remote-friendly?

Hybrid is the norm (2-3 days in-office). Some fully-remote roles within the UK. Confirm with your recruiter.

Software Engineer (New Grad, London) interview questions at other companies