Question bankPricingSign in

Design a Delivery Route Optimization System

Location & MapsHard1:30

You have 90 seconds to verbally explain how you would design a system to optimize delivery routes for a fleet of 10,000 drivers like Amazon or DoorDash.

Your system should: - Assign orders to drivers to minimize total delivery time - Handle 1 million deliveries per day - Dynamically re-route as new orders arrive - Consider traffic, driver capacity, time windows - Optimize globally, not just per-driver

Explain your routing algorithm, assignment strategy, and real-time adaptation.

How to approach it

  • Hint 1

    This is the Vehicle Routing Problem (VRP) - use heuristic algorithms like simulated annealing or genetic algorithms

  • Hint 2

    Break into two stages: macro assignment (which driver) and micro routing (order sequence)

  • Hint 3

    Use real-time traffic data APIs and maintain route cache with frequent recomputation

Ready to answer it out loud?

Record your answer in 1:30 and Preptile scores it 1–10 with specifics — what landed, what you skipped, and what to say next time.

Practising needs an invite code. Join the waitlist and we’ll send you one.