Backend Engineer | Zenskar
JP Morgan Chase | SDE 3 | YOE 3.4
Microsoft SDE - 2 | Interview Experience | Status Pending
eBay || SWE3 Interview Experience || Bangalore
Bloomberg | Interview Experience | Senior Software Engineer | NYC | Nov 2025
Zomato SDE-1 Interview Experience
Summary
I successfully navigated a three-round interview process for an SDE Frontend position at Zomato, involving deep dives into React, coding challenges, and system discussions, ultimately resulting in a job offer.
Full Experience
A few months ago, I decided to apply for the SDE Frontend position at Zomato, one of the leading food delivery platforms in India. I was really excited about the opportunity, as Zomato is known for its innovative technology and impressive engineering team. To get my foot in the door, I took an unconventional approach – I directly emailed Zomato's CEO, Deepinder Goyal, expressing my interest in the role and highlighting my relevant skills and experience. To my surprise, this strategy worked, and I soon received a follow-up email from one of Zomato's team leads to schedule an interview.
The interview process consisted of three rounds, each serving as an elimination round.
Round 1
The first round was with an SDE2, who grilled me on my knowledge of React, server-side rendering, and the internal workings of frontend frameworks. I also had to tackle a challenging LeetCode-style coding problem at the end of this round.
Round 2
The second round was with an Engineering Manager, and the focus shifted more towards hands-on coding. He asked me probing questions about React, such as the diffing algorithm, reconciliation process, and the rules around custom hooks. I also had to implement basic versions of useState and useEffect, and explain concepts like closures, the differences between let and var, and the advantages of using Tailwind CSS over CSS-in-JS. We also discussed my experience with Docker and its internal implementation.
Round 3
The final round was with the VP of Engineering. This was more of a conversational interview, where I was given an overview of Zomato's culture and what to expect as an SDE Frontend. The VP also asked me about what I could bring to the table and how I would contribute to the team.
After successfully navigating these three rounds, I was thrilled to receive a job offer from Zomato. The interview process was undoubtedly challenging, but it also gave me a glimpse into the company's high standards and commitment to building a strong engineering team.
Interview Questions (6)
Discussed React, server-side rendering, and the internal workings of frontend frameworks.
Probing questions about React, including the diffing algorithm, reconciliation process, and the rules around custom hooks.
Implement basic versions of React's useState and useEffect hooks.
Discussed closures, the differences between let and var, and the advantages of using Tailwind CSS over CSS-in-JS.
Discussed my experience with Docker and its internal implementation.
Discussed what I could bring to the team and how I would contribute.