zomato interview questions
Technical·50% entry level
DSA
Showing 29 of 67 reported in this area
Reverse a linked list in groups of size K.
Design and implement an LRU Cache
Find the k nearest points to the origin
Find the maximum product subarray in an array
Find the largest rectangular area in a histogram
Reverse a linked list in groups of a given size.
Validate an arithmetic expression without brackets.
Given two line segments, determine whether they intersect.
Find the next smallest palindrome greater than a given number
Implement a hash map from scratch with integer keys and values.
Given two numbers, determine whether they are coprime using GCD.
Delete a node from a Binary Search Tree using a recursive approach.
Implement insertion and deletion operations in a Binary Search Tree.
Convert a binary tree to a doubly linked list using inorder traversal
Find the number of islands in a 2D grid using DFS or other approaches.
Delete a node from a Binary Search Tree (BST) using a recursive approach.
Minimum operations required to make all rows and columns of a matrix equal
Implement merge sort to sort an array, and explain the logic and time complexity.
Implement a function to play the previously played song while shuffling a playlist.
Design and implement an LRU Cache with O(1) time complexity for get and put operations
Find the number of unique paths in a grid with obstacles from top-left to bottom-right
Find all occurrences of anagram substrings (permutations of a pattern) in a given string
Given x values sorted by x, where y = 3x^2 + 3x - 36, output the (x, y) pairs sorted by y.
Implement a JavaScript prototype method to check if two arrays are equal (arr.isEqual(arr2))
Given the same log file, how would you calculate the maximum number of active concurrent users?
Allocate minimum number of pages among students such that the maximum pages assigned is minimized
Painter's Partition Problem: Given boards and painters, find the minimum time to paint all boards.
Design a shuffle function for a playlist such that each song is played exactly once in random order.
Maximal Square: Given a binary matrix, find the largest square containing only 1s and return its area
CS fundamentals
Showing 23 of 61 reported in this area
Explain the four pillars of Object-Oriented Programming with real-life examples.
Explain CPU scheduling algorithms.
Explain indexing and paging in DBMS.
Why is Kubernetes needed and how does it work?
Implement backend request handling logic in Golang
Modify a hash map implementation to be thread-safe.
What is indexing and how is it implemented internally?
Write an SQL query involving joins across three tables.
How do you handle priorities while using multithreading?
How is data actually stored internally in Elasticsearch?
Explain how neural networks work and how they are trained
Explain the Retrieval-Augmented Generation (RAG) pipeline
Explain the internal implementation details of map in C++ STL
Explain what caching is and how caching works at a low level.
Explain embedding models like Word2Vec and how they use neural networks
Optimize backend logic using Golang concurrency with goroutines and channels
Explain how multithreading works and how threads are different from processes.
Given three database tables, write an SQL query to retrieve the required data.
What are the different task scheduling algorithms and when should each be used?
Write SQL queries involving joins between two tables with different join conditions.
Explain polymorphism, its types, method overloading vs overriding, and dynamic binding.
What are the benefits of storing data in Elasticsearch compared to traditional databases?
Explain image compression techniques and how color reduction is performed in digital images.
System design
Showing 3 of 15 reported in this area
Design a rate limiter
Explain load balancing and consistent hashing
Design a URL shortening service like Bitly (TinyURL).
Behavioural
3 questions reported in this area
Should kissing and obscene scenes be banned from films?
You are a sales executive and I am a restaurant owner. How would you convince me to buy your service?
What would you do if Zomato does not work out for you? What are your backup plans?
Puzzles
Showing 1 of 2 reported in this area
Solve the puzzle of mislabeled jars to determine the correct labels using minimum checks.
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.
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 practisingCommon 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%.