Microsoft Software Engineer-II interview questions
based on 146 ratings - Updated May 14, 2026
Averageinterview difficulty
Mostly positiveinterview experience
How others got an interview
42%
Applied online
Applied online
26%
Recruiter
Recruiter
19%
Employee Referral
Employee Referral
8%
Campus Recruiting
Campus Recruiting
2%
Other
Other
2%
Staffing Agency
Staffing Agency
1%
In Person
In Person
Interview search
146 interviews
Viewing 76 - 80 of 146 Interviews
Microsoft interviews FAQs
Candidates applying for Software Engineer-II roles take an average of 60 days to get hired, when considering 2 user submitted interviews for this role. To compare, the hiring process at Microsoft overall takes an average of 31 days.
Common stages of the interview process at Microsoft as a Software Engineer-II according to 2 Glassdoor interviews include:
One on one interview: 25%
Phone interview: 25%
Group panel interview: 25%
Skills test: 25%
Here are the most commonly searched roles for interview reports -
Went through the process with a third party recruiter. Made it through technical screening and onsite to receive a verbal offer.
However they ended up not contacting me again after I stated my reasonable salary expectations (ranges backed by current market rate with sources).
Interview questions [1]
Question 1
Standard DS/Algo Questions.
Behavioral questions mixed in.
I applied through an employee referral. I interviewed at Microsoft (Shanghái, Shanghai) in Mar 2021
Interview
First Round interview: Go through your resume. Determining whether a tree is a BST. Implement merge sorting algorithm.
Second Round interview: Go through your resume. How to design a MapReduce program for word counting task.
I applied through an employee referral. The process took 2 weeks. I interviewed at Microsoft (Hyderabad) in Apr 2021
Interview
I had total of 4 rounds.Most of the discussions on algorithms, problem solving, system design and few behavioural questions.interview process took around 15 days from the first interview to get offer letter
Interview questions [1]
Question 1
Round1:
Rotate 2d array clockwise and anti clock wise 90 degrees.2d array need not be square
Round2:
Few questions on projects I worked.
How do you implement throttling for your website.
A attacker is constantly hitting your service api.you should send the response as “try after sometime” if threshold exceeds certain requests
(Slinging window algorithm based time slots)
Round3:(with principal software engineer)
implement N-tree collapse(anynode) and decollapse(anyNode).when called get childnodes(sequence of collapse and decollates should be considered and should return the child nodes).discussions on extra space vs extra time.recursion vs iteration
Round4:Hiring manager interview ( Director)
I found this interview interesting. Mix of tech and behavioural
Tech questions:
Step1: Read a row which has username, amount,
Step2: Apply discount and write same to table
Step3: call rest api to update respective user’s credit service
We need to process records in batches.
He is looking into failure handling cases.
Behavioral Questions:
How much time you spend on coding.
What are your career goals.
What critical problem you solved in your career.
Last question, current ctc