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

  1. 1Online Coding Assessment
  2. 2Technical Interview (2 rounds)
  3. 3System Design Discussion
  4. 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.

Technical

Model 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.

Technical

Model 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.

Coding

Model 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 / Behavioral

Model 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