Marketplace, Dispatch, and Logistics System Design Questions

Designing two-sided marketplaces and real-time operational platforms end to end, where the domain shapes the architecture: rider/driver and order/courier matching and dispatch (batched vs greedy assignment, single-assignment guarantees, re-matching, pooling), order, booking and inventory flows (holds, double-booking prevention, quote-to-checkout price honoring), surge and dynamic pricing systems (demand/supply signals, damping, caps and fairness controls, pricing rules), ETA and routing services (road graphs, time-dependent weights, map-matching, traffic fusion, degraded modes), proximity-driven matching over moving supply (geo-partitioned matchers, hotspot rebalancing, boundary effects), and real-time location tracking. Covers the canonical ride-hailing, food/parcel delivery, and booking marketplace case studies and the consistency, latency, and scale challenges they share. Generic building blocks used by these designs (caching, rate limiting, sagas, stream-processing internals, spatial index primitives, observability, deployment) are covered by their own topics.

MediumSystem Design
79 practiced

Design a reconciliation process between pricing decisions and the orders/inventory system so that the price shown at quote time is honored at booking. Explain idempotency keys, event ordering guarantees, dispute resolution, and data stores/schemas used for reconciliation/audit.

HardSystem Design
66 practiced

Architect an end-to-end ETA and routing platform for global scale: 100M daily users, 10B location updates/day, 99th percentile API latency <200ms. Outline key services, data flows, consistency assumptions, cross-region concerns, cost/latency trade-offs, and major failure modes you would mitigate.

HardSystem Design
69 practiced

Design a multi-region ride-matching architecture for global service: support active-active across 3 regions, preserve low-latency matching, and offer cross-region failover. Discuss data partitioning, leader election for assignments, conflict resolution if same driver appears in two regions, and expected replication strategy for indexes and metadata.

MediumTechnical
107 practiced

Design the concurrency model for a marketplace booking flow where inventory must never be double-booked. Compare leader-based locking, optimistic concurrency, distributed consensus, and a partitioned-ownership model: for each, explain the latency implications and the failure modes, and say when you would prefer it.

HardTechnical
63 practiced

You receive an incident report: customers in a city experienced mass unassigned requests during a 30-minute period. Describe a step-by-step incident response and root-cause analysis approach: immediate mitigations, data to collect, probable causes to check (index lag, partition overload, downstream timeouts), and long-term fixes to prevent recurrence.

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.