Zomato logo

Zomato Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 137 interview experiences · FREE TO READ

2.4 Rounds average
Average Typical difficulty
67.9% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Zomato.

Showing 3 of 137
Zomato logo
Zomato

Software Engineer I

Engineering · nearly a year ago

Entry Average Neutral experience No offer 1 round
Interview process
Technical screen
Interview formats
Coding System Design

They asked me to build a HashMap using an array and linked list (or vector) for buckets, and to handle collisions through chaining. Then, about ordered maps keeping sorted keys (tree) versus unordered maps being hash-based with no order. Finally, ACID properties via WAL logs, commit flush, crash-safe storage, and locks for consistency.

Confirmed questions3 questions
  • Design and implement a HashMap, detailing its bucket structure using an array and linked lists, and explaining collision resolution through chaining.
  • Contrast the characteristics of ordered maps, which maintain sorted keys using a tree structure, with unordered maps, which are hash-based and do not guarantee key order.
  • Explain how ACID properties are ensured in a database system, referencing the roles of WAL logs, commit flush, crash-safe storage, and locking mechanisms for maintaining consistency.
Zomato logo
Zomato

Software Engineer Intern

Engineering · nearly a year ago

Intern Difficult Positive experience No offer 4 rounds
Interview process
Technical screen Technical screen Technical screen Background check
Interview formats
Coding Technical Behavioral Technical

Role: SDE(Intern+FTE) Intern stipend: 1 Lakh / Month CTC: 56 LPA (24Base+Cash Bonus (5+7+9+11 in 4 years)) Mode: On Campus. Round 1: Online Assessment 1 DSU moderate ques,1 hard on dp and 1 hard on queries MCQs on aptitude and cs fundamentals. Round 2: Tech round by software engineer (45mins) Intro, resume discussion, project discussion, toposort DSA question, good number of ques on OS and DBMS. Round 3: Tech +Hr round by software engineer (45mins) 3-4 SQL queries, project discussion, lld on project, standard behavioural questions. Round 4: HR round by Engineering manager (20mins) Intro, resume overview, Situational ques, cultural fit questions.

Confirmed questions6 questions
  • Discuss CS fundamentals.
  • Tell me about OS and DBMS.
  • What are some leetcode medium problems?
Zomato logo
Zomato

Software Engineer

Engineering · nearly a year ago

Senior Average Positive experience No offer 3 rounds
Interview process
Technical screen Technical screen Onsite
Interview formats
Technical System Design Coding Behavioral

There were three rounds. The first one was purely technical, done by a SDE 3. He was a chill, wholesome guy and made me feel comfortable. We started by discussing my projects, the reasoning behind them, and how I implemented them. Then we dove into Websockets and authentication. After that, I was asked to design a rate limiter for an API gateway and optimize it using Redis. For DSA, there were two relatively simple questions. One involved strings and arrays, which I solved and optimized, although the interviewer mentioned Tries as a potentially better approach, which I considered. We also touched upon some basic SQL and NoSQL concepts, networking, and throttling. The round ended with a general chat about culture and expectations. I felt good about this round and was confident for the System Design one. However, I didn't clear it. My guess is that they are looking for absolute clarity and near-perfect answers, and any confusion or indirectness can be detrimental.

Confirmed questions2 questions
  • Design and optimize a rate limiter
  • Search for 1D vectors within a 2D character grid, corresponding to given strings, with modifications and new constraints introduced iteratively.

Zomato Software Engineer Interview Questions

Quoted word for word from Zomato interview reports.

Find the total count of 1s in a matrix that is sorted row-wise with 1s and 0s

Read reports

How to find the total number of set bits in all numbers from 1 to n?

Read reports

What is the length of the longest neat subsequence of a given array `a` of `n` integers? An array is neat if it's formed by concatenating blocks. An empty array is neat. A subsequence is formed by deleting elements from an array.

Read reports

How do you delete a node from a linked list given only a pointer to that node?

Read reports

Given a number N and a linked list of length L with duplicates, find the first N Fibonacci series terms, and if any value from the Fibonacci series is present in the linked list, remove all occurrences of it.

Read report

Given a binary matrix that is row-wise sorted, can you find the row with the maximum number of ones in O(n) time?

Read report

What is the maximum time required for fire to spread across all nodes in a tree?

Read report

Implement a solution to stop a bit stream when the number formed by the received bits becomes divisible by 13.

Read report

There are 25 horses in a race, and you can race at most 5 at a time. What's the minimum number of races needed to determine the top 3 horses?

Read report

Formats, difficulty and experience

Across all 137 Zomato interview reports.

Interview formats

Technical 40.4%
Coding 35.1%
Behavioral 14%
System Design 9.8%
Group 0.6%

Interview difficulty

Easy 7.3%
Average 48.9%
Difficult 43.8%

Candidate experience

Positive 67.9%
Neutral 21.2%
Negative 10.9%