InterviewStack.io LogoInterviewStack.io

Marketplace, Dispatch, and Logistics System Design Questions

Designing two-sided and real-time operational platforms: matching and dispatch engines, order and inventory systems, surge and dynamic pricing, proximity search and ETA/routing, and real-time location tracking. Covers the canonical ride-hailing, delivery, and marketplace case studies and the consistency and latency challenges they share. Domain-shaped system-design practice at generic level.

MediumTechnical
90 practiced

Location updates may arrive out-of-order or delayed. Describe strategies to handle out-of-order events for real-time nearest-neighbor computations: watermarking, windowing, event TTLs, and vector clocks. How do these techniques affect assignment correctness and latency?

HardSystem Design
62 practiced

Design offline-first features for a driver mobile app that experiences intermittent network connectivity. Describe how to queue actions locally (accept/complete), ensure idempotent reconciliation on reconnect, present pending UI states safely, and avoid duplicate assignments when multiple drivers reconnect at the same time.

MediumSystem Design
74 practiced

Design resiliency patterns for the matching microservice so that it gracefully degrades when downstream systems (billing, notifications, analytics) are slow or unavailable. Describe use of timeouts, retries, bulkheads, and degraded flows that preserve core functionality (matching and assignment) while preventing cascading failures.

HardSystem Design
62 practiced

Design an API gateway / edge layer to handle requests from drivers, customers, and partners. Describe authentication/authorization flows (OAuth, API keys), per-client rate limits and quotas, routing and transformation rules, caching strategies, and how you would expose different SLAs for partners vs consumers.

EasyTechnical
80 practiced

Design an ETA API contract for rideshare clients (rider apps, driver apps). Specify request and response fields, error codes, versioning strategy, rate-limit guidance, and SLA expectations. Example fields to cover: origin, destination, mode, client-timestamp, client-id, requested-accuracy, and response: eta_seconds, confidence_interval, model_version, cache_hint.

Unlock Full Question Bank

Get access to all Marketplace, Dispatch, and Logistics System Design interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.