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
Software Engineer | Singlestore | Interview Experience
Summary
I applied on LinkedIn for a Software Engineer role at Singlestore. After a 1.5-month-long interview process involving technical (DSA, Go concurrency, codebase navigation), managerial, and behavioral rounds, I received an offer.
Full Experience
Applied on LinkedIn. Got a screenig call from HR for a 30 mins regarding current role details and expectations, followed by the hiring process.
YoE - 3 Round 1: Hiring Manager round Duration: 45 minutes Discussion: Pretty friendly conversation and a normal discussion about current work and projects and then discussion about singlestore and the team in which I would work. Some Go related discussion as well since it was required for the role.
Round 2: Technical round(Navigating into unknown codebase) Duration: 1 hour Task: I was asked to login to an unknown codebase in an EC2 machine and I used VS code's remote login for the same to avoid doing things using vim at the command line. It was a popular keyvalue database and was asked to add some functions based on existing ones, changes were small and interviewer was really friendly. Was able to complete the functionality in given time and demo it.
Round 3: Technical round(DSA) Duration: 1 hour Task: Variation of a adding next right pointer to each leaf node in a binary tree, did quickly in O(N) using bfs and was asked to optimize. Got some hints and was able to do it in O(1) as well. Then some more follow ups in this like if tree is not perfect etc.
Round 4: Techincal round(Golang) Duration: 1 hour Task: Started with basics of Golang and then concurrency related questions - channels, mutex, semaphores, etc - was asked to write basic snippet of a semaphore in Go using channels. Then we moved to memory and GC discussions in Go based on a resource pool LLD question. Conclusive discussion around new version of Go and its improvements.
Round 5: Managerial Round Duration 1 hour Task: Discussion with VP of Engineering regarding the role and expectations. Some discussion around current project and other common behavioural questions.
Overall the interview process went for around 1.5 months after which I got the offer.
Compensation - Compensation link
Interview Questions (4)
A variation of connecting next right pointers to each leaf node in a binary tree. I was asked to implement it and optimize the solution. Follow-up questions included scenarios where the tree is not perfect.
I was asked general concurrency-related questions in Go, covering channels, mutexes, and semaphores. Specifically, I had to write a basic snippet of a semaphore in Go using channels.
Discussion around Go's memory management and garbage collection, framed within a low-level design (LLD) question about a resource pool.
Discussion with the VP of Engineering regarding the role and expectations. It also involved talking about my current project and answering other common behavioral questions.