PracHub
QuestionsPremiumLearningGuidesCheatsheetNEWCoaches
|Home/System Design/Motive

Design real-time delivery tracking system

Last updated: Mar 29, 2026

Quick Overview

This question evaluates competency in designing scalable real-time location-tracking systems, covering skills such as real-time data ingestion and streaming, route and ETA computation, API design, data storage for historical playback, privacy-aware access control, and operational monitoring.

  • hard
  • Motive
  • System Design
  • Software Engineer

Design real-time delivery tracking system

Company: Motive

Role: Software Engineer

Category: System Design

Difficulty: hard

Interview Round: Onsite

Design a parcel delivery platform that provides real-time visibility into each courier’s route. Specify how mobile apps publish GPS updates, how the backend ingests and streams location data, how routes and ETAs are computed and displayed to customers and operations, and what APIs are exposed (e.g., GET /couriers/{id}/trace, GET /orders/{id}/eta). Address scale (tens of thousands of couriers), data storage for historical playback, privacy and access control, latency vs. consistency trade-offs, offline mode and battery constraints, map matching/geofencing, failure handling, and monitoring.

Quick Answer: This question evaluates competency in designing scalable real-time location-tracking systems, covering skills such as real-time data ingestion and streaming, route and ETA computation, API design, data storage for historical playback, privacy-aware access control, and operational monitoring.

Related Interview Questions

  • Design a delivery system with route visibility - Motive (hard)
Motive logo
Motive
Aug 13, 2025, 12:00 AM
Software Engineer
Onsite
System Design
7
0

System Design: Real-Time Courier Route Visibility Platform

Context

Design a parcel delivery platform that gives customers and operations real-time visibility into each courier’s route and live ETA for orders. The system must handle tens of thousands of couriers concurrently.

Requirements

  1. Mobile apps publish GPS updates reliably from the field.
  2. Backend ingests, processes, and streams location data in near real-time.
  3. Compute routes and ETAs; display to customers and ops dashboards.
  4. Expose APIs (e.g., GET /couriers/{id}/trace, GET /orders/{id}/eta).
  5. Address:
    • Scale (tens of thousands of couriers)
    • Data storage for historical playback
    • Privacy and access control
    • Latency vs. consistency trade-offs
    • Offline mode and battery constraints
    • Map matching and geofencing
    • Failure handling and monitoring

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.