Microsoft Sr. Software Engineer interview questions
based on 307 ratings - Updated May 30, 2026
Averageinterview difficulty
Mostly positiveinterview experience
How others got an interview
54%
Applied online
Applied online
27%
Recruiter
Recruiter
13%
Employee Referral
Employee Referral
2%
In Person
In Person
2%
Campus Recruiting
Campus Recruiting
1%
Staffing Agency
Staffing Agency
1%
Other
Other
Interview search
307 interviews
Viewing 261 - 265 of 307 Interviews
Microsoft interviews FAQs
Sr. Software Engineer applicants have rated the interview process at Microsoft with 3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 100% positive. To compare, the company-average is 67.6% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
I applied online. The process took 3 weeks. I interviewed at Microsoft (Bengaluru) in Feb 2019
Interview
Screening: They invited about 10 people on a week day at 9 in the morning and handed over a sheet of paper containing 2 programming questions to be solved in 1 hour. The questions were at easy and medium difficultly level.
1st, 2nd round: Standard algorithmic questions
3rd, 4th round: Design messenger, online book reader
Positives
- Some interviewers were polite and intelligent
- Timely feedback after each interview
Negatives
- The role and the team to be hired for wasn't clear even till the hiring manager round. They just said it's going to be under Office 365 umbrella but there are tens of teams I could have put in. Not even sure about role being a backend or a client one. They said I would get to know it when I join. They have to understand it's unacceptable for anyone who has some industry experience.
- A lot of wait. They asked us to arrive at 9 but didn't start before 10. The whole day got wasted in the process without any meaningful takeaway.
The process took 1 day. I interviewed at Microsoft (Poona) in Feb 2019
Interview
I was contacted by HR through instahyre. It was for HYD location, they came to Pune for the interview. First round – a guy, which looked pretty junior to me, asked pretty basic question on java class modelling.
Having 12 + years of experience in java , I did it with no effort. No algo or design questions were asked. That was the only question and then I was asked to leave , no further round. I asked HR what happened, HD denied giving any specific reason, however asked for feedback of guy who took the interview ( HR repeatedly requested the feedback, got the feeling that there was something wrong with that guy , HR themselves were not happy )
This was for Microsoft EDGE team – they are really bunch of idiots. Never waste time for interview in this team. I was interviewed for Microsoft 3 times before, cleared 3 rounds all the time , never had such a bad experience. This team is really not an MS , or at least not as per Microsoft standard.
I applied online. The process took 4 weeks. I interviewed at Microsoft (Tel Aviv) in Jan 2019
Interview
I interviewed twice for different positions at Microsoft Israel for the role Senior Software Engineer.
The first interview was onsite, I was asked different algorithm questions which I successfully answered. The interview was around 2 hours and 4 questions was asked. I answered all the questions very fast and wrote the code on the whiteboard. I was told that I passed the interview and the recruiter called to schedule the next one. She said she has to check available hours and will call later. The next time she called, I was told that they chose another candidate.
The second attempt was also onsite. Instead of algorithm questions, I was asked very low-level type of questions. The question was more related to an Embedded Software Engineer position. Like implement alloc and free. None of the questions required to write any code and the overall experience of the interview was quite chaotic. The interviewer jumped from topic to topic. With only one hint on one question I answered all the questions and was told that I passed the interview. I was told that I have to do a programming assignment at home. They gave me a very short period of time (only 24 hours) for that. I did the assignment on time and sent it. There was no answer from Microsoft for around a week, and after a question about a small update, I got an email says that they chose another candidate. I was expecting they would at least call me and let me know why the assignment was not good enough.