Microsoft SDE Intern Interview Experience
💼 LTIMindtree Interview Experience (On-Campus) | Fresher | 2026
Salesforce SMTS | Interview Experience | Rejected
JPMC | SDE2 (Associate) - Java Backend - Interview Experience + Compensation
Microsoft - SDE2 - Coding Round
Zomato | Product Engineer (SDE1)
Summary
I recently interviewed for the Product Engineer (SDE-1) role at Zomato through campus placements and successfully received an offer for the position.
Full Experience
My interview process for the Product Engineer (SDE-1) role at Zomato consisted of a single technical round, which lasted about 45 minutes.
The round began with a brief self-introduction. Following this, the interviewer posed a few coding challenges and system design questions. We also delved into a discussion about my previous internship projects.
Overall, it was a focused technical discussion covering various aspects of computer science and software engineering. I was pleased to learn that I was among the five students who ultimately received an offer.
Interview Questions (5)
The interviewer asked me to introduce myself and walk them through my background and experience.
Given an array of integers, rearrange the elements such that all even numbers appear before all odd numbers. For example, if the input is
[3, 1, 2, 4, 5], a valid output could be[2, 4, 3, 1, 5].Variant 1: Solve this task in O(1) memory.
Variant 2: Solve this task while keeping the relative order of elements same, also in O(1) space.
I was presented with a problem scenario similar to LeetCode's "Rotting Oranges", which typically involves a grid of fresh, rotten, and empty cells. The goal is to determine the minimum time required for all fresh oranges to rot, given that rotten oranges contaminate adjacent fresh oranges every minute.
The interviewer engaged in a detailed discussion about one of my previous internship projects, asking about its architecture, technologies used, challenges faced, and my specific contributions.
Explain what microservice architecture is and discuss its key advantages compared to traditional monolithic architectures.