I applied online. The process took 2 months. I interviewed at Microsoft in Oct 2025
Interview
The process consisted of three onsite interviews
A code review and behavioral interview
A C# technical interview with 2 coding problems (leetcode style) and a few .NET-related questions
A data structures and systems-oriented interview plus some computer science fundamentals
The questions were well balanced between real world problem solving and algorithmic thinking. No trick questions or puzzles.
Interviewers were experienced engineers who cared about how you think, not just whether you get the “right” answer
Finally, there was an AA(As Appropriate) interview with the HM. They went over my CV, asked both behavioral and technical questions. We then moved to a system design problem and wrapped it up with questions regarding the team etc.
Microsoft’s senior engineer process includes a recruiter screen, a technical coding test, multiple onsite rounds covering system design, deep technical problem-solving, and behavioural questions, ending with a hiring manager interview.
Interview questions [1]
Question 1
Design a scalable system to handle millions of file uploads per day — walk through architecture, storage choices, and how you’d ensure reliability and performance.
I applied online. The process took 2 weeks. I interviewed at Microsoft (Hô-Chi-Minh-Ville) in Jan 2025
Interview
The process is fast. There is only one round of interview, it was in English but the engineer who inteviewed me barely can speak English but he could speak Chinese very well.
Interview questions [1]
Question 1
The interview couldn't speak very well. The task is coding algorithm to find shortest time route of cars.