Skip to content

Zomato

Zomato placement papers, interview questions, placement process, eligibility criteria, and complete preparation guide for 2025-2026 campus recruitment and hiring.

Zomato is a leading Indian multinational restaurant aggregator and food delivery company. Founded in 2008 by Deepinder Goyal and Pankaj Chaddah, Zomato is known for its technology-driven food delivery, restaurant discovery, and digital solutions, serving millions of users across 20+ countries.

Headquarters: Gurugram, India
Employees: 5,000+ globally

Industry: Food Delivery, Technology
Revenue: $1.2+ Billion USD (2023)

Academic Requirements

Minimum Percentage: 65% or 6.5+ CGPA in 10th, 12th, and graduation

Degree: B.E./B.Tech/M.E./M.Tech/MCA in Computer Science, IT, ECE, EE, or related fields

Year of Study: Final year students and recent graduates (within 1 year)

Backlogs: No active backlogs at the time of selection

Branch Eligibility

Eligible Branches: CS, IT, ECE, EE, and related engineering streams

Programming Focus: Strong skills in Data Structures, Algorithms, and System Design

Experience: Freshers and up to 2 years experience (for entry-level SDE roles)

Additional Criteria

Coding Skills: Proficiency in at least one language (Java, C++, Python, Go)

Gap Years: Maximum 1 year gap allowed

Course Type: Full-time degrees only

Nationality: Indian citizens (for India roles)

Campus Recruitment

College Visits - Through placement cells at top engineering colleges

Direct registration via college coordinators

Off-Campus Drives

Zomato Careers Portal - Apply online for Software Engineer and other roles

Participate in Zomato Tech Hunt, hackathons, and coding contests

Online Assessment

Direct Apply - zomato.com/careers

Register with academic details and resume

  1. Online Coding Assessment (OA) - 90-120 minutes

    Format: Conducted on platforms like HackerRank or Zomato’s internal tool

    • Coding Questions: 2-3 DSA problems (arrays, trees, graphs, strings)
    • Debugging: Find and fix bugs in code
    • Passing Criteria: High accuracy and optimal solutions

    Success Rate: ~10-15% advance to interviews

  2. Technical Interviews (2-3 rounds, 45-60 min each)

    Format: Virtual or onsite

    • DSA Focus: Arrays, trees, graphs, dynamic programming
    • Coding: Write code in real-time (Java, C++, Python, Go)
    • System Design (for SDE-1/2): Design scalable systems (e.g., order management, delivery tracking)
    • Evaluation: Problem-solving, code quality, communication
  3. Managerial/Team Fit Interview (1 round, 45 min)

    Format: Senior engineer or manager

    • Zomato Values: Customer focus, innovation, ownership
    • Scenario-based: Handling ambiguity, teamwork, leadership
    • Evaluation: Technical and cultural fit
  4. HR/Offer Discussion (20-30 min)

    Format: HR Manager

    • Personal Background: Education, interests, relocation
    • Compensation: Salary, joining date, benefits
    • Company Fit: Motivation for joining Zomato
PhaseDurationKey Activities
Online Assessment1 dayCoding, debugging
Technical Interviews1-2 weeksDSA, system design
Managerial/Team Fit2-3 daysZomato values, teamwork
HR DiscussionSame dayOffer, negotiation
Result Declaration2-3 daysOffer letter, background check

Array Manipulation

Given an array of integers, find the maximum sum subarray (Kadane’s Algorithm).
def max_subarray_sum(arr):
max_sum = float('-inf')
current_sum = 0
for num in arr:
current_sum += num
if current_sum > max_sum:
max_sum = current_sum
if current_sum < 0:
current_sum = 0
return max_sum

Graph Traversal

Given a graph, find the shortest path between two nodes.

Problem: Given a graph, find the shortest path between two nodes.

Description: This problem is a fundamental graph traversal problem. There are several algorithms to solve it, including Dijkstra’s algorithm, Bellman-Ford, and Floyd-Warshall. The most common approach is using Dijkstra’s algorithm for single-source shortest path in a weighted graph.

Example: Input: A graph with nodes A, B, C, D, and edges (A, B, 1), (A, C, 4), (B, C, 2), (C, D, 1), (B, D, 5). Find the shortest path from A to D.

// This is a placeholder for a graph traversal algorithm.
// In a real scenario, you would implement Dijkstra's or another algorithm.

Dynamic Programming

Given a set of coins, find the minimum number of coins to make a given amount.

Problem: Given a set of coins, find the minimum number of coins to make a given amount.

Description: This is a classic dynamic programming problem. The goal is to find the minimum number of coins that sum up to a given amount using the given coin denominations.

Example: Input: coins = [1, 2, 5], amount = 11. Output: 3 (5 + 5 + 1 = 11)

int coinChange(vector<int>& coins, int amount) {
vector<int> dp(amount + 1, amount + 1);
dp[0] = 0;
for (int i = 1; i <= amount; i++) {
for (int coin : coins) {
if (coin <= i) {
dp[i] = min(dp[i], dp[i - coin] + 1);
}
}
}
return dp[amount] > amount ? -1 : dp[amount];
}
Practice More Zomato Interview Questions →

DSA Fundamentals

Arrays & Strings: Manipulation, searching, sorting

Trees & Graphs: Traversals, shortest path, DFS/BFS

Dynamic Programming: Memoization, tabulation

Hashing: Hash maps, sets

System Design Basics

Food Delivery Architecture: Order management, delivery tracking, payments

Database Design: SQL vs NoSQL, normalization

API Design: RESTful APIs, authentication

Scalability: Load balancing, caching, sharding

“Tell me about yourself”

  • Focus on projects, leadership, and Zomato’s values

“Describe a time you worked in a team”

  • Use STAR (Situation, Task, Action, Result) format

DSA Mastery

Priority: Critical

Time Allocation: 50%

  • Practice LeetCode, HackerRank, Codeforces
  • Focus on arrays, trees, DP, strings
  • Solve 100+ coding problems

System Design & OOP

Priority: High

Time Allocation: 20%

  • Learn basics of system design
  • Practice OOP concepts in Java/C++/Python/Go

Zomato Values

Priority: High

Time Allocation: 20%

  • Prepare STAR stories for each value
  • Practice mock interviews

Aptitude & Communication

Priority: Medium

Time Allocation: 10%

  • Practice logical reasoning
  • Improve English communication
  • Master DSA fundamentals
  • Practice 2-3 coding problems daily
  • Study Zomato company values
  • Build small projects
LevelExperienceBase SalaryTotal PackageTypical Background
SDE-1New Grad₹12-18 LPA₹18-25 LPAFresh graduates, top colleges
SDE-22-4 years₹22-28 LPA₹28-35 LPA2-4 years experience
Senior SDE5-8 years₹35-50 LPA₹50-65 LPASenior developers
Lead Engineer8+ years₹60+ LPA₹80 LPA+Architects, tech leads
RoleLevelTotal PackageRequirements
QA EngineerEntry-Mid₹8-14 LPATesting, automation
Product ManagerMid-Senior₹20-40 LPAProduct sense, tech background
Data ScientistMid₹15-30 LPAML, analytics
DevOps EngineerEntry-Mid₹10-20 LPACloud, automation
  • Flexible Working: Hybrid/remote options
  • Health Insurance: Comprehensive coverage
  • Stock Grants: ESOPs for engineers and above
  • Learning & Development: Internal training, certifications
  • Work-Life Balance: Employee assistance, wellness programs
  • Career Growth: Fast-track promotions, global mobility

Hiring Trends 2025

Increased Virtual Hiring: More online assessments and interviews

System Design Emphasis: More focus in interviews

Diversity Hiring: Special drives for women and underrepresented groups

Process Changes

Online Assessments: More debugging and scenario-based questions

Team Fit Round: Mandatory for all SDE hires

Faster Offers: Reduced time from interview to offer

New Initiatives

Zomato Tech Hunt: Coding competition for hiring

Student Programs: Internships, Zomato Tech Internship

Internal Referrals: Employee referral program

Company Growth

Product Expansion: More engineering and data roles in India

Product Innovation: Food delivery, restaurant tech, fintech

Global Mobility: Opportunities to work abroad


Ready to start your Zomato preparation? Focus on DSA, system design, and Zomato company values. Practice mock interviews and build strong STAR stories.

Pro Tip: Consistent practice on LeetCode and HackerRank is key. Understand Zomato’s values and be ready to demonstrate them in behavioral rounds.