Zomato is a food-delivery marketplace with three sides that must meet in real time: eaters searching for something nearby, restaurants cooking the food, and delivery partners (riders) ferrying it across a live city.
Two hard problems sit on top of an otherwise ordinary e-commerce checkout:
- Geospatial discovery — given a user's exact location, return the open, serviceable restaurants around them, ranked and filtered, in under 200 ms, from hundreds of thousands.
- Real-time delivery logistics — the instant an order is ready, pick the right rider from thousands of moving dots, guided by GPS pings arriving tens of thousands per second, and keep the eater's map fresh until the doorbell rings.
Neither side tolerates staleness for long: a restaurant shown "open" that just closed, or a rider dispatched from across town, breaks the experience. The whole design is about indexing a moving world and matching supply to demand under a ticking clock — the canonical geo-search + dispatch interview.