Zomato Interview Questions 2026
Published July 22, 2026 · Updated July 22, 2026
9 real interview questions asked at Zomato. Covers System Design, DSA / Arrays, Behavioral, Domain, Business Analysis / Root Cause Analysis, Kafka / Delivery Guarantees. Reported by engineers who went through the Zomato process.
9 questions
308 engineers asked
469 upvotes
System Design (3)
Zomato
Hard
System Design round
KafkaRedisAWS
Design Zomato's surge pricing engine.
When demand spikes (rain, IPL final), delivery fees increase automatically.
Cover: demand signals, pricing formula, fairness constraints, A/B testing pricing strategies, and how to avoid customer backlash.
↑ 49 upvotes · 47 engineers asked this · SDE2
Zomato
Hard
System Design round
KafkaRedisDistributed Systems
Design Zomato's delivery time prediction system. Before placing an order, show "Delivers in 35 minutes". The estimate must account for restaurant preparation time, distance, traffic, and number of parallel orders the partner is handling.
↑ 62 upvotes · 40 engineers asked this · SDE2
Zomato
Hard
System Design round
KafkaPostgreSQLRedis
Design Zomato Pro (subscription). Members get free delivery, discounts, and priority support. Cover: subscription lifecycle, prorated upgrades/downgrades, cohort-based analytics to measure retention, and how you handle payment failures.
↑ 50 upvotes · 31 engineers asked this · SDE2
DSA / Arrays (1)
Zomato
Medium
Technical round
JavaPython
Given a list of restaurant ratings and a minimum threshold, return the top-k restaurants sorted by rating using a min-heap.
Explain why a heap beats a full sort for large k, and the time complexity of both approaches.
↑ 61 upvotes · 22 engineers asked this · SDE1
Behavioral (1)
Zomato
Medium
HR round
Tell me about a time you had to optimise a system under pressure (peak load, Black Friday equivalent). What specific changes did you make and what was the measurable impact?
↑ 42 upvotes · 26 engineers asked this · SDE2
Domain (2)
Zomato
Medium
Technical round
PythonJava
How does Zomato calculate a restaurant's "delivery fee"? The fee depends on distance, demand, time of day, and partner availability. Implement a pricing function given these inputs and discuss fairness trade-offs.
↑ 43 upvotes · 27 engineers asked this · SDE1
Zomato
Hard
Technical round
KafkaElasticsearchPostgreSQL
Explain Zomato's restaurant onboarding data pipeline. A new restaurant submits menus, photos, and operating hours. How do you validate, normalise, and make this data searchable within minutes of submission?
↑ 44 upvotes · 27 engineers asked this · SDE2
Business Analysis / Root Cause Analysis (1)
Zomato
Hard
Scenario round
4–6 Years
Customer support tickets increased by 40% after a recent product release. How do you approach root cause analysis as a BA?
↑ 99 upvotes · 78 engineers asked this · Business Analyst
Kafka / Delivery Guarantees (1)
Zomato
Medium
Technical round
2-5 yearsKafka
Explain the difference between at-most-once, at-least-once, and exactly-once delivery semantics in Kafka. Which one requires the consumer to handle duplicate processing?
↑ 19 upvotes · 10 engineers asked this · SDE2
Practice these questions with AI feedback
Get instant grading on your answers, identify your weak areas, and generate a personalised 14-day study plan — all free.
Build my study plan →
Zomato interview guides by role
Zomato questions by technology
More companies
Frequently asked questions
Design Zomato's surge pricing engine.
Design Zomato's surge pricing engine.
When demand spikes (rain, IPL final), delivery fees increase automatically.
Cover: demand signals, pricing formula, fairness constraints, A/B testing pricing strategies, and how to avoid customer backlash.
Given a list of restaurant ratings and a minimum threshold, return the top-k restaurants sorted by rating using a min-heap.
Given a list of restaurant ratings and a minimum threshold, return the top-k restaurants sorted by rating using a min-heap.
Explain why a heap beats a full sort for large k, and the time complexity of both approaches.
Design Zomato's delivery time prediction system. Before placing an order, show "Delivers in 35 minutes". The estimate must account for restaurant preparation time, distance, traffic, and number of parallel orders the partner is handling.
Design Zomato's delivery time prediction system. Before placing an order, show "Delivers in 35 minutes". The estimate must account for restaurant preparation time, distance, traffic, and number of parallel orders the partner is handling.
Tell me about a time you had to optimise a system under pressure (peak load, Black Friday equivalent). What specific changes did you make and what was the measurable impact?
Tell me about a time you had to optimise a system under pressure (peak load, Black Friday equivalent). What specific changes did you make and what was the measurable impact?
How does Zomato calculate a restaurant's "delivery fee"? The fee depends on distance, demand, time of day, and partner availability. Implement a pricing function given these inputs and discuss fairness trade-offs.
How does Zomato calculate a restaurant's "delivery fee"? The fee depends on distance, demand, time of day, and partner availability. Implement a pricing function given these inputs and discuss fairness trade-offs.