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
Cracked Flipkart Interview || Role : SDE 1 at Flipkart 2025
Summary
I successfully navigated three interview rounds for the SDE 1 role at Flipkart, covering DSA, system design, and CS fundamentals, ultimately cracking the interview.
Full Experience
Round 1: DSA (Online Coding)
Q1: Number of Connected Components in a Graph
→ DFS/BFS, O(V + E)
Q2: Boats to Save People
→ Greedy + Sorting, O(n log n)
Asked to explain both brute-force and optimized approaches with time & space complexity.
Round 2: DSA (Online Coding)
Q1: Alien Dictionary
→ Topological Sort (Kahn’s Algo), O(N + K)
Q2: Kth Largest Element in Array
→ Min Heap / Quickselect, O(n log k) / O(n)
Q3: Unique Number III(GFG)
→ Couldn't fully solve but discussed bitwise approach
Asked to explain both brute-force and optimized approaches with time & space complexity.
Round 3: Backend + System Design + CS Fundamentals
Node.js: Event loop, threading, multithreading
DB Design: Hotel Order Management – Entities like Customers, Orders, Menu Items, Payments
Operating Systems: Process vs Thread, Context Switching
Interview Questions (8)
Determine the number of connected components in a given graph. I was asked to explain both brute-force and optimized approaches with time & space complexity.
I was presented with the 'Boats to Save People' problem and asked to explain both brute-force and optimized approaches with time & space complexity.
I was given the 'Alien Dictionary' problem and asked to explain both brute-force and optimized approaches with time & space complexity.
I encountered the 'Kth Largest Element in Array' problem and was asked to explain both brute-force and optimized approaches with time & space complexity.
I faced the 'Unique Number III' problem from GFG. I discussed a bitwise approach but couldn't fully solve it.
I discussed Node.js concepts including the event loop, threading, and multithreading.
I was tasked with designing a database for a Hotel Order Management system, requiring identification of entities like Customers, Orders, Menu Items, and Payments.
I discussed Operating Systems fundamentals, specifically differentiating between processes and threads, and explaining context switching.