Zomato Software Development Engineer Intern Interview Experience

Software Development Engineer Intern

July 1, 2026
25 Questions
Selected

Summary

AI Powered

The Zomato interview process comprised two rounds, emphasizing technical skills in both backend development and system design. The first round focused on technical interview questions including SQL, system design, and project architecture, while the second round assessed cultural fit and backend knowledge, including APIs and OOP concepts. Overall, the interview appeared to be a challenging yet insightful experience, suitable for candidates with strong technical foundations.

1

ROUND 1 : Technical Interview

#1

Introduce Yourself

Introduce yourself and walk me through your projects.
introduction
projects
Easy
#2

Project System Design

Explain your project architecture and overall system design.
architecture
system-design
Medium
#3

Backend Architecture Choices

Why did you choose this backend architecture?
backend
architecture
Medium
#4

API Design

Design the APIs used in your project.
api-design
system-design
Medium
#5

Database Schema Design

Explain your database schema and design decisions.
database
schema-design
Medium
#6

Application Scalability

How would you make your application scalable?
scalability
system-design
Medium
#7

Engineering Decision Rationale

Why did you make specific engineering decisions? Could they be improved?
engineering
decision-making
Medium
#8

Nth Highest Salary SQL Query

Write an SQL query to find the Nth highest salary.
sql
database
Medium
#9

Employees Earning More Than Their Manager

Write an SQL query to find employees earning more than their manager.
sql
database
Medium
#10

Top 3 Highest-Paid Employees

Retrieve the top 3 highest-paid employees from each department using window functions.
sql
window-functions
Medium
#11

Serialize & Deserialize Binary Tree Problem

Solve a hard binary tree problem similar to serialize & deserialize binary tree.
binary-tree
coding
Hard
#12

Optimize Solution and Explain Complexity

Optimize your solution and explain the time and space complexity.
optimization
complexity-analysis
Medium
#13

Handle Edge Cases

Handle different edge cases in your solution.
edge-cases
coding
Medium
#14

Convert Recursive to Iterative Solution

Convert your recursive solution into an iterative one.
recursion
iterative-solution
Medium
#15

Debug Code Live

Debug your code live and make it compile successfully.
debugging
coding
Medium
2

ROUND 2 : Culture Fit / Technical Discussion

#1

Explain Backend Projects

Explain your backend projects in detail.
backend
projects
Medium
#2

How REST APIs Work

How do REST APIs work?
rest
apis
Medium
#3

Experience with FastAPI

Explain your experience with FastAPI.
fastapi
Medium
#4

Kafka Overview

What is Kafka and where would you use it?
kafka
messaging
Medium
#5

Java Fundamentals

Discuss the fundamentals and core concepts of Java.
java
fundamentals
Medium
#6

OOP Concepts with Examples

Explain Object-Oriented Programming (OOP) concepts with real-world examples.
oop
programming
Medium
#7

Machine Learning Fundamentals

Discuss the fundamentals of Machine Learning.
machine-learning
fundamentals
Medium
#8

Operating System Concepts

Discuss concepts related to Operating Systems including processes, threads, scheduling, and memory management.
operating-systems
concepts
Medium
#9

Computer Networks Fundamentals

Discuss fundamental concepts of Computer Networks such as TCP/IP, HTTP/HTTPS, DNS.
computer-networks
tcpip
http
Medium
#10

Discussion on Technical Fundamentals

Engage in discussion on technical fundamentals based on previous answers.
discussion
technical
Medium
A

Anonymous

Anonymous User

AI Powered

Share Your Story

Share your interview in your own words — our AI handles the rest. Hardly takes 2 minutes.

Take Mock Interview

Prepare better with expert feedback

Want to Connect 1:1?

Connect with me 1:1 for career guidance, resume reviews, interviews, and more.

Show Your Love!

Connect with us on social media