PracHub
QuestionsPremiumLearningGuidesCheatsheetNEWCoaches
|Home/System Design/Motive

Design a delivery system with route visibility

Last updated: Mar 29, 2026

Quick Overview

This question evaluates a candidate's ability to design scalable, low-latency real-time delivery and route-visualization systems, assessing competencies in distributed systems, event-driven architectures, geospatial data processing, API design, operational monitoring, privacy controls, and failure recovery within the System Design domain.

  • hard
  • Motive
  • System Design
  • Software Engineer

Design a delivery system with route visibility

Company: Motive

Role: Software Engineer

Category: System Design

Difficulty: hard

Interview Round: Onsite

Design a delivery logistics platform that lets dispatchers and customers view couriers' real-time routes. Cover service architecture, data model, GPS ingestion, route computation, map rendering, event streaming, scalability for millions of deliveries/day, latency vs consistency trade-offs, offline handling, privacy controls, and failure recovery. Provide APIs for creating orders, assigning couriers, updating locations, and querying live and historical routes. Estimate capacity, storage, and monitoring/alerting.

Quick Answer: This question evaluates a candidate's ability to design scalable, low-latency real-time delivery and route-visualization systems, assessing competencies in distributed systems, event-driven architectures, geospatial data processing, API design, operational monitoring, privacy controls, and failure recovery within the System Design domain.

Related Interview Questions

  • Design real-time delivery tracking system - Motive (hard)
Motive logo
Motive
Sep 6, 2025, 12:00 AM
Software Engineer
Onsite
System Design
3
0

System Design: Real-Time Delivery Logistics and Route Visualization Platform

Context

Design a platform that allows dispatchers and end customers to view couriers' real-time positions and routes for millions of deliveries per day. The system must ingest GPS data from courier apps, compute and render routes, stream live updates to web/mobile clients, and support historical route queries.

Requirements

  1. Functional
    • Real-time tracking of couriers on a map (sub-second to a few seconds latency).
    • Route computation with ETAs; dynamic re-routing with traffic.
    • Live and historical route visualization for dispatchers and customers.
    • Order lifecycle: create order, assign courier, update status, complete.
    • APIs for orders, assignments, location updates, live/historical route queries.
  2. Non-functional
    • Scale to millions of deliveries/day; hundreds of thousands of concurrent couriers.
    • Low-latency updates; high availability; multi-AZ deployment.
    • Event-driven architecture with durable streams.
    • Offline handling for mobile; privacy controls; failure recovery.
    • Monitoring, alerting, and capacity estimates (compute, storage, bandwidth).

Deliverables

Detail: service architecture, data model, GPS ingestion pipeline, route computation, map rendering, event streaming, scalability plan, latency vs. consistency trade-offs, offline handling, privacy controls, failure recovery, APIs (orders, assignments, locations, queries), capacity/storage estimates, and monitoring/alerting.

Solution

Show

Comments (0)

Sign in to leave a comment

Loading comments...

Browse More Questions

More System Design•More Motive•More Software Engineer•Motive Software Engineer•Motive System Design•Software Engineer System Design
PracHub

Master your tech interviews with 7,500+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities
  • Student Access

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.