
Synthesized from 45 candidate submissions for ALL.
Zomato maintains a highly rigorous, engineering-focused hiring process that emphasizes depth in data structures, algorithms, and core computer science fundamentals. Candidates should expect a combination of online assessments, deep-dive technical rounds, and behavioral discussions with senior leadership, with a strong preference for candidates who can demonstrate practical problem-solving and architectural thinking.
The candidate faced a single technical round with an engineering manager for a 6-month SDE intern position at Zomato. The round lasted 1 hour and 10 minutes and included discussions on projects, DSA problems, OOPs concepts, and SQL. The candidate successfully solved all problems with optimized solutions.
The interviewer started with questions about the candidate's projects and followed up with detailed counter-questions. Then, the candidate was asked two DSA problems: one involving generating all subsets under specific conditions and another being a tweaked version of the Longest Common Subsequence (LCS) problem, which the candidate solved optimally. Towards the end, the interviewer asked in-depth questions on OOPs concepts and SQL/relational database concepts.
Generating all subsets under specific conditions
A tweaked version of the Longest Common Subsequence (LCS) problem using dynamic programming
The candidate went through a rigorous on-campus interview process for the SDE Intern role at Zomato. The process included an online coding assessment, a technical interview focusing on DSA, OOPs, DBMS, and resume-based questions. The candidate was shortlisted after the second round, highlighting a competitive selection process.
Online coding round with two DSA questions in 1 hr 30 min. Brute force approach worked for both. 60 students appeared, 10 shortlisted based on CGPA and DSA performance.
First round was an online coding assessment with two DSA questions. Duration: 1 hr 30 min. Brute force approach worked for both questions. 60 students appeared, 10 shortlisted based on CGPA and DSA performance.
Interview scheduled at 6 a.m., lasted 1 hr. Interviewer was friendly and started with resume-based questions about projects (PHP/backend). Followed by OOPs concepts (polymorphism, inheritance), DBMS (indexing and paging), and DSA questions like expression validation with and without brackets, and calculating the final expression. Other candidates faced questions like detecting cycle in a linked list, CPU scheduling algorithm, and rapid-fire on DSA concepts (queue, stack, binary tree, etc).
How do you do password validation? Write that part of the code.
Simple OOPs concepts like polymorphism, inheritance, etc.
Questions based on indexing and paging in DBMS.
Validate an expression without brackets.
Validate an expression with brackets.
Calculate the final expression.
Detect cycle in a linked list.
CPU scheduling algorithm.
Rapid fire on DSA concepts like queue, stack, binary tree, etc.
After the second round, 2 students were shortlisted.