Zomato | SDE 1 | Gurgaon | September 2023

zomato logo
zomato
sde 1 backendgurgaonOffer
September 20, 20230 reads

Summary

I successfully interviewed for an SDE 1 Backend role at Zomato in Gurgaon in September 2023, where I went through three rounds focusing on technical skills like System Design and DSA, alongside a cultural fit evaluation. I ultimately received an offer.

Full Experience

I had an off-campus opportunity for an SDE 1 Backend role at Zomato in Gurgaon, which I secured through a referral. My interview process consisted of three rounds.

Round 1: Technical (DSA & Technical Discussion)

The first round began with a 5-minute 'Tell me something about myself' introduction. Following this, we spent about 40 minutes discussing my internship experience, specifically how I would approach scaling the work I had done. This discussion also included a deep dive into the internal workings of DynamoDB, with several follow-up questions. Towards the end of the round, I was given a DSA question. I started with a brute-force approach and then optimized it. The problem was similar to the Kth Largest Element in an Array. This round was conducted on Google Docs.

Round 2: Technical (System Design & Zomato Specifics)

In the second round, the interviewer first introduced himself and his work. Then, for about 35 minutes, he asked me various questions related to Zomato's operations. These were scenario-based questions like 'How would you approach this?', 'What is the benefit of doing this?', 'Why should we do this?', and 'How would we handle this situation?'. After a brief 2-minute self-introduction from my side, we moved on to a 45-minute System Design question: 'Design an image upload system.' This required me to discuss which protocol I would use, write code for CRUD APIs, cover status codes, request/response payloads, headers, and authentication applications. We also discussed SQL queries related to the system, including joins, query optimization, and indexing (both implementation and applications). This round also took place on Google Docs.

Round 3: Cultural Fit

The final round was a 30-minute cultural fit discussion held at Zomato HQ in Gurgaon. It was a normal conversation where I was asked about my motivations for wanting to join Zomato and my expectations from the role and company.

Overall, I noted that while they didn't ask me much DSA, they deep-dived into System Design in both technical rounds. The verdict was positive; I was selected!

Interview Questions (6)

Q1
Tell me something about yourself
Behavioral

A standard introductory question where I was asked to tell something about myself.

Q2
Scaling Internship Work and DynamoDB Internals
Other

During the first round, there was a detailed discussion about how I would scale the work I did during my internship. This included a deep dive into the internal workings of DynamoDB and follow-up questions.

Q3
Kth Largest Element in an Array (Optimized)
Data Structures & Algorithms

I was given a Data Structures & Algorithms question which required me to solve it by moving from a brute-force approach to an optimized solution. The problem was similar to finding the Kth largest element in an unsorted array.

Q4
Approach Zomato-Related Scenarios
Other

The interviewer, after introducing his work, asked me questions related to Zomato's operations. These were 'how would you approach/what is benefit of doing this/why we should do this/how would we take care of this situation' type questions relevant to Zomato's business.

Q5
Design an Image Upload System
System Design

I was asked to design an image upload system. This involved discussions around:

  • Which protocol to use?
  • Writing code for CRUD APIs.
  • Status codes, request payload, response payload, headers, and authentication applications.
  • SQL queries related to the system (with joins), query optimization, and indexing (implementation and applications).

Q6
Why Zomato and Career Expectations
Behavioral

In the cultural fit round, I was asked about my motivation to join Zomato and what my expectations were from the role and company.

Preparation Tips

Based on my experience, I would advise focusing diligently on Data Structures & Algorithms (LeetCode Medium - Hard). Equally important are DBMS concepts and System Design principles, as these were thoroughly explored during my technical interviews, especially System Design. I'd recommend being ready for deep dives into system architecture and related database aspects.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!