I submitted my online application in mid-February.
The hiring manager from one of the teams reached out to me in early March asking if I was interested in interviewing for a software position. I said yes.
The first interview was over Skype. During this interview, I was tested on some Agile/TDD terms. Then, we did:
The final interview consisted of three rounds, each lasting 30 minutes and with one interviewer.
I received an offer the next day.
Difference between unit testing and acceptance testing, and the pros and cons of each.
Time complexity of different sorts and data structure operations, and why they are that time complexity. For example, the time complexity to create a heap and why.
The following metrics were computed from 1 interview experience for the Microsoft Software Engineer (Internship) role in Greenville, South Carolina.
Microsoft's interview process for their Software Engineer (Internship) roles in Greenville, South Carolina is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Microsoft's Software Engineer (Internship) interview process in Greenville, South Carolina.