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
Grab | SSE | Bangalore | Offer
Summary
I interviewed for a Senior Software Engineer (SSE) position at Grab in Bangalore, completing three rounds covering data structures, algorithms, system design of payment systems, and leadership principles, ultimately receiving an offer.
Full Experience
Round 1 (~1 hours)
Problem 1: Graph colouring problem. Dont remember exact problem but related to bipartite graphs and dividing graph into two. Solved with solution. Medium
Problem 2: Linked list problem. Deep copying a linked list with Next pointer and Random pointer on every node. Solved with solution with a follow up (required some help here). Medium
Additional: Brief discussion on my experience with scale and payment systems.
Round 2 (~1.5 hours)
Focus: HLD of payment systems.
We started with a simple payment service and then had in-depth discussion on availability and reliability aspects of payment systems.
Also discussed a scheduler service.
Used excalidraw for diagrams and texts.
Round 3 (~1.5 hours)
Focus: HLD of Payment systems.
Discussion around vendor integration and challenges faced in order completion flow. On reconciliation systems.
Emphasis was placed on system scalability, fault tolerance, and real-world trade-offs.
Used excalidraw for diagrams and texts.
Discussion on LPs like disagree and commit, leading by example etc.
Offer details
https://leetcode.com/discuss/post/6673237/grab-sse-offer-bangalore-by-littlestar64-8rfy/
Interview Questions (5)
A graph colouring problem related to bipartite graphs, focusing on dividing the graph into two sets.
A linked list problem requiring deep copying a linked list where each node has a 'next' pointer and a 'random' pointer.
Design a payment service, discussing availability, reliability aspects, and a scheduler service. Diagrams were used.
Design a payment system, focusing on vendor integration, challenges in order completion flow, and reconciliation systems. Emphasis on system scalability, fault tolerance, and real-world trade-offs. Diagrams were used.
Discussion on various leadership principles (LPs) such as 'disagree and commit' and 'leading by example'.