Z
Zomato Limited Interview Guide
For Freshers — India 2026
Hard Difficulty💰 ₹15–28 LPA👥 300–500 freshers/year📝 4 Questions
About the Zomato Interview Process
Zomato is India's leading food delivery platform with 300,000+ restaurant partners and a growing quick commerce arm (Blinkit). Fresher SDE roles are competitive — expect Amazon/Flipkart-level DSA. Zomato's engineering blog shows they tackle real-time logistics, geo-spatial indexing, and massive-scale data pipelines.
Interview Rounds
- 1Online Coding Assessment
- 2Technical Interview (2 rounds)
- 3System Design Discussion
- 4Culture Fit / Bar Raiser
Insider Tips to Crack Zomato
- ✓Solve 200+ LeetCode — graph and greedy problems appear frequently (delivery routing)
- ✓Study system design: real-time order tracking, geospatial systems, rate limiting
- ✓Read Zomato's engineering blog (engineering.zomato.com) before your interview
- ✓Zomato values bias for action — show initiative and fast execution in behavioral answers
- ✓Know Zomato's product: Zomato app, Hyperpure (B2B ingredients), Blinkit, Zomato Live
Zomato Interview Questions & Answers
Q1. Design Zomato's real-time order tracking system.
TechnicalModel Answer:
Components: (1) Location Service — delivery partner app sends GPS coordinates every 5s via WebSocket; (2) Redis Geo — stores partner locations for O(log n) proximity queries; (3) Order Service — manages order state machine (placed → confirmed → picked → delivered); (4) Push Notification Service — sends updates to customer via FCM/APNS; (5) Map Service — integrates Google Maps / HERE for ETA calculation. Scale: 1M concurrent orders → partition by city, use Kafka for location event streaming.
Q2. What is a graph? Explain BFS and DFS.
TechnicalModel Answer:
Graph: nodes (vertices) connected by edges. BFS (Breadth-First Search): explores level by level using a queue — finds shortest path in unweighted graph, O(V+E). DFS (Depth-First Search): explores one path fully before backtracking using a stack/recursion — useful for cycle detection, topological sort, O(V+E). For delivery routing: BFS finds shortest path; DFS for checking if all locations are reachable (connected graph).
Q3. Find the number of islands in a 2D grid.
CodingModel Answer:
```python
def num_islands(grid):
if not grid: return 0
count = 0
def dfs(r, c):
if r < 0 or r >= len(grid) or c < 0 or c >= len(grid[0]) or grid[r][c] != '1': return
grid[r][c] = '0' # mark visited
dfs(r+1,c); dfs(r-1,c); dfs(r,c+1); dfs(r,c-1)
for r in range(len(grid)):
for c in range(len(grid[0])):
if grid[r][c] == '1': count += 1; dfs(r, c)
return count
```
O(m*n) time. LeetCode #200.
Q4. Tell me about a time you shipped something fast under pressure.
HR / BehavioralModel Answer:
Zomato values speed of execution. Use a college project or hackathon example: 'During a 24-hour hackathon, I built a food recommendation system. With 4 hours left, the ML model wasn't performing — I pivoted to a simpler collaborative filtering approach, got it working in 2 hours, and we won second place. I learned that shipping a working solution beats a perfect incomplete one.'
Also Prepare For
Cracked the Interview? Get Direct HR Access
JobHuntDaily connects you directly with HRs at top companies — skip job portals that ghost you.
Get Matched — Start for ₹2