Engineering at Zomato — Scale and Challenges
Zomato is India's largest food delivery platform with 100M+ customers, 300,000+ restaurant partners, and 400,000+ delivery partners. The engineering challenges at Zomato span real-time logistics (matching hungry customers with restaurants and delivery partners), recommendation systems, payments, and supply chain at massive scale.
Zomato's tech stack includes Go (for high-performance services), Python (data/ML), and Java/Kotlin. They've built some of India's most complex geo-spatial systems (restaurant discovery, delivery routing) and real-time ML systems (ETA prediction, demand forecasting).
Zomato Interview Process — All Rounds
Online Assessment
2–3 DSA problems on HackerRank. 75 minutes. Medium difficulty focus. Arrays, Graphs, and HashMaps most common.
Technical Interview 1 (DSA)
2 DSA problems with discussion. Interviewers probe multiple approaches and time/space optimization. Graphs appear frequently (delivery routing context).
Technical Interview 2 (LLD)
Machine coding or LLD. Food delivery domain problems common: order management, delivery tracking, restaurant inventory.
System Design (SDE-2+)
Design food ordering pipeline, real-time ETA system, restaurant recommendations, notification system at Zomato scale.
HR / Culture Round
Culture fit, growth mindset, past experience discussion. Zomato values speed, ownership, and data-driven thinking.
DSA Topics — Zomato Frequency
| Topic | Frequency | Difficulty | Zomato Angle |
|---|---|---|---|
| Graphs (BFS/DFS/Dijkstra) | Very High | Medium | Delivery routing, nearest restaurant, service area detection |
| Arrays & Sliding Window | Very High | Medium | Order analytics, surge pricing windows, delivery SLA tracking |
| HashMaps & Frequency | High | Easy–Medium | Menu frequency, most ordered items, user preferences |
| Trees & Binary Trees | High | Medium | Category trees (menu hierarchy), BST for inventory |
| Greedy Algorithms | High | Medium | Delivery agent assignment, route optimization |
| Dynamic Programming | Medium | Medium | Discount optimization, travel time minimization |
| Priority Queues / Heaps | Medium | Medium | Order queue management, nearest driver to restaurant |
| Sorting & Searching | Medium | Easy–Medium | Restaurant ranking, search relevance, menu search |
System Design — Zomato-Specific Topics
| Design Topic | Relevance | Key Concepts |
|---|---|---|
| Food Ordering Pipeline | Core product | Order creation, restaurant acceptance, state machine, cancellation handling, payment integration |
| Delivery Agent Assignment | Logistics core | Geo-hashing, nearest agent matching, capacity management, real-time agent state updates |
| Real-time ETA System | User experience | ML prediction pipeline, traffic integration, live order state updates, Kafka for events |
| Restaurant Search & Discovery | Catalog | Elasticsearch, location-based filtering, personalized ranking, filtering by cuisine/rating/time |
| Surge Pricing Engine | Revenue | Real-time demand monitoring, pricing tiers, A/B testing, user communication |
| Review & Ratings System | Trust | Verified review (must have ordered), fraud detection, aggregation, real-time updates |
| Push Notification System | Engagement | Order status updates, promotions, priority queues, deduplication, opt-out handling |
Classic Zomato System Design Questions
LLD / Machine Coding at Zomato
| Problem | Core Concepts | Difficulty |
|---|---|---|
| Design a Food Delivery System | State machine, agent assignment, order tracking | Hard |
| Design a Restaurant Inventory System | Menu management, stock levels, out-of-stock handling | Medium |
| Design an Order Rating System | Observer pattern, verified reviews, aggregate scoring | Medium |
| Design a Coupon/Promo Engine | Rules engine, eligibility, stacking, expiry | Medium |
| Design a Delivery Route Optimizer | Graph traversal, multi-drop optimization, time constraints | Hard |
| Design a Live Order Tracking System | Observer pattern, WebSocket events, state transitions | Medium |
Order State Machine (Common LLD Problem)
Real Zomato Interview Questions (2024–2026)
DSA Questions
Practice Zomato interview questions with AI feedback
Start Free Trial on PrepflixZomato Culture & Values
Speed & Execution
Zomato moves fast. They prefer someone who ships and learns over someone who plans endlessly.
Data-Driven
All decisions at Zomato are backed by data. Interviewers respect candidates who quantify impact and ask about metrics.
Customer Centricity
Hungry customers, restaurant partners, and delivery partners all deserve a great experience. Engineers are expected to empathize with all stakeholders.
Growth Mindset
Zomato is still growing fast. They want engineers who thrive in ambiguity and can scale their own thinking as the company grows.
Zomato SDE Salary 2026 — India
| Role | CTC Range | Base Pay | ESOPs (4-yr) |
|---|---|---|---|
| SDE-1 (0–2 yr) | ₹18 – 32 LPA | ₹15–25L | ₹5–15L |
| SDE-2 (2–5 yr) | ₹28 – 50 LPA | ₹22–38L | ₹10–25L |
| Senior SDE (5–8 yr) | ₹45 – 75 LPA | ₹35–55L | ₹20–40L |
| Lead / Staff Engineer | ₹70 – 110 LPA | ₹50–75L | ₹30–60L |
| Principal / Architect | ₹1 – 1.5 Cr PA | ₹70–100L | ₹50–80L |
3-Month Zomato Preparation Plan
DSA Focus
- Graphs — BFS, DFS, Dijkstra, 30 problems
- Arrays + Sliding Window — 25 problems
- Trees + HashMaps — 25 problems
- Daily: 2 LeetCode medium problems
LLD + System Design
- Implement food delivery system LLD
- Order state machine + live tracking LLD
- Study Zomato engineering blog posts
- Practice 3 system design problems/week
- 2 mock coding interviews
Polish + Mocks
- Prepare 5 STAR behavioral stories
- Study food delivery domain deeply
- 3 full mock interview loops
- Review Zomato product features as an engineer