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
Flipkart | SDE-2 | Bangalore | Dec 2024
Summary
I successfully interviewed for an SDE-2 role at Flipkart in Bangalore, completing multiple rounds including machine coding, problem-solving, system design, and hiring manager discussions, ultimately receiving and accepting an offer.
Full Experience
How I applied:
I came across a hiring drive for SDE-2 on LinkedIn, which was posted by a recruiter. I applied there, and after about a week, I received a mail confirming that I was shortlisted for the interviews.
Round 1: Machine Coding (90 mins)
I was provided with a document outlining a machine coding question. My task was to implement an auction system on my local machine. A set of mandatory requirements had to be fulfilled, and there were also bonus requirements that I could attempt if I had extra time. Throughout the coding process, I had to ensure that basic OOPs principles were implemented, suitable design patterns were used, and the code remained modular and extensible.
Round 2: Machine Coding Evaluation (30 mins)
This round took place the day after the first round. My primary task was to explain the code that I had submitted from the machine coding challenge in Round 1.
Round 3: Problem Solving & Data Structures (1 hr)
This round occurred two days after the second round. I was given two problems to solve:
- The first problem was Walls and Gates.
- The second problem I don't remember exactly, but I solved it using a Hashmap.
Round 4: System Design (1 hr)
This round focused primarily on low-level design. I was asked to provide a design for a system similar to BookMyShow. This exercise required me to design the database schema, API design, and overall low-level architectural considerations.
Round 5: Hiring Manager Round (1 hr)
This round was mostly technical. The initial part involved a deep dive into my past projects and discussions about my design choices. The last 15 minutes of the round were dedicated to basic behavioral questions.
Verdict:
I was selected and received the offer letter after a week, which I subsequently accepted.
Interview Questions (3)
I had to implement an auction system locally based on a given set of mandatory and bonus requirements. The solution needed to demonstrate strong OOPs principles, appropriate design patterns, and be modular and extensible.
You are given a m x n 2D grid initialized with these three possible values. -1 - A wall or an obstacle. 0 - A gate. INF - Empty room. We use the value 2^31 - 1 = 2147483647 to represent INF as you may assume that the distance to a gate is less than 2147483647. Fill each empty room with the distance to its nearest gate. If it is impossible to reach a gate, it should be filled with INF.
I was tasked with designing a system similar to BookMyShow, with a strong emphasis on low-level design aspects. This included designing the database schema, API endpoints, and the overall low-level architecture of the system.