zomato interview questions

129 questions from 22 candidate reports · 2016 to 2025

Technical·50% entry level

DSA

Showing 29 of 67 reported in this area

Reverse a linked list in groups of size K.
asked 2×mediumPractice this →
Design and implement an LRU Cache
asked oncemediumPractice this →
Find the k nearest points to the origin
asked oncemediumPractice this →
Find the maximum product subarray in an array
asked oncemediumPractice this →
Find the largest rectangular area in a histogram
asked oncemediumPractice this →
Reverse a linked list in groups of a given size.
asked oncemediumPractice this →
Validate an arithmetic expression without brackets.
asked oncemediumPractice this →
Given two line segments, determine whether they intersect.
asked oncemediumPractice this →
Find the next smallest palindrome greater than a given number
asked oncemediumPractice this →
Implement a hash map from scratch with integer keys and values.
asked oncemediumPractice this →
Given two numbers, determine whether they are coprime using GCD.
asked oncemediumPractice this →
Delete a node from a Binary Search Tree using a recursive approach.
asked oncemediumPractice this →
Implement insertion and deletion operations in a Binary Search Tree.
asked oncemediumPractice this →
Convert a binary tree to a doubly linked list using inorder traversal
asked oncemediumPractice this →
Find the number of islands in a 2D grid using DFS or other approaches.
asked oncemediumPractice this →
Delete a node from a Binary Search Tree (BST) using a recursive approach.
asked oncemediumPractice this →
Minimum operations required to make all rows and columns of a matrix equal
asked oncemediumPractice this →
Implement merge sort to sort an array, and explain the logic and time complexity.
asked oncemediumPractice this →
Implement a function to play the previously played song while shuffling a playlist.
asked oncemediumPractice this →
Design and implement an LRU Cache with O(1) time complexity for get and put operations
asked oncemediumPractice this →
Find the number of unique paths in a grid with obstacles from top-left to bottom-right
asked oncemediumPractice this →
Find all occurrences of anagram substrings (permutations of a pattern) in a given string
asked oncemediumPractice this →
Given x values sorted by x, where y = 3x^2 + 3x - 36, output the (x, y) pairs sorted by y.
asked oncemediumPractice this →
Implement a JavaScript prototype method to check if two arrays are equal (arr.isEqual(arr2))
asked oncemediumPractice this →
Given the same log file, how would you calculate the maximum number of active concurrent users?
asked oncemediumPractice this →
Allocate minimum number of pages among students such that the maximum pages assigned is minimized
asked oncemediumPractice this →
Painter's Partition Problem: Given boards and painters, find the minimum time to paint all boards.
asked oncemediumPractice this →
Design a shuffle function for a playlist such that each song is played exactly once in random order.
asked oncemediumPractice this →
Maximal Square: Given a binary matrix, find the largest square containing only 1s and return its area
asked oncemediumPractice this →

CS fundamentals

Showing 23 of 61 reported in this area

Explain the four pillars of Object-Oriented Programming with real-life examples.
asked 2×easyPractice this →
Explain CPU scheduling algorithms.
asked oncemediumPractice this →
Explain indexing and paging in DBMS.
asked oncemediumPractice this →
Why is Kubernetes needed and how does it work?
asked oncemediumPractice this →
Implement backend request handling logic in Golang
asked oncemediumPractice this →
Modify a hash map implementation to be thread-safe.
asked oncemediumPractice this →
What is indexing and how is it implemented internally?
asked oncemediumPractice this →
Write an SQL query involving joins across three tables.
asked oncemediumPractice this →
How do you handle priorities while using multithreading?
asked oncemediumPractice this →
How is data actually stored internally in Elasticsearch?
asked oncemediumPractice this →
Explain how neural networks work and how they are trained
asked oncemediumPractice this →
Explain the Retrieval-Augmented Generation (RAG) pipeline
asked oncemediumPractice this →
Explain the internal implementation details of map in C++ STL
asked oncemediumPractice this →
Explain what caching is and how caching works at a low level.
asked oncemediumPractice this →
Explain embedding models like Word2Vec and how they use neural networks
asked oncemediumPractice this →
Optimize backend logic using Golang concurrency with goroutines and channels
asked oncemediumPractice this →
Explain how multithreading works and how threads are different from processes.
asked oncemediumPractice this →
Given three database tables, write an SQL query to retrieve the required data.
asked oncemediumPractice this →
What are the different task scheduling algorithms and when should each be used?
asked oncemediumPractice this →
Write SQL queries involving joins between two tables with different join conditions.
asked oncemediumPractice this →
Explain polymorphism, its types, method overloading vs overriding, and dynamic binding.
asked oncemediumPractice this →
What are the benefits of storing data in Elasticsearch compared to traditional databases?
asked oncemediumPractice this →
Explain image compression techniques and how color reduction is performed in digital images.
asked oncemediumPractice this →

System design

Showing 3 of 15 reported in this area

Design a rate limiter
asked oncemediumPractice this →
Explain load balancing and consistent hashing
asked oncemediumPractice this →
Design a URL shortening service like Bitly (TinyURL).
asked oncemediumPractice this →

Behavioural

3 questions reported in this area

Should kissing and obscene scenes be banned from films?
asked oncemediumPractice this →
You are a sales executive and I am a restaurant owner. How would you convince me to buy your service?
asked oncemediumPractice this →
What would you do if Zomato does not work out for you? What are your backup plans?
asked onceeasyPractice this →

Puzzles

Showing 1 of 2 reported in this area

Solve the puzzle of mislabeled jars to determine the correct labels using minimum checks.
asked onceeasyPractice this →

Aptitude

1 questions reported in this area

A cylinder is rolled out into a sheet. Given two points on the surface, find the shortest distance between them.
asked oncemediumPractice this →

Showing 60 of 129 questions. Ranked by how often the same question came back across reports.

Practise a zomato-style interview

A spoken interview built from these questions, scored when you finish; the report is yours.

Start practising

Common questions

What questions does zomato ask?

Candidate interview reports most often cover DSA (45%) and CS fundamentals (41%).

How many rounds does zomato interview have?

Candidate interview reports show an average of 2.3 rounds per experience, with a typical sequence of Technical. Individual interview paths can vary.

Is the zomato interview hard?

Among questions with a reported difficulty, the mix is easy 28%, medium 64%, hard 8%.

Keep reading