I was contacted by the recruiter a day after submitting my application online.
The first round was a 30-minute on-campus interview. It mostly consisted of behavioral questions and one technical question, something along the lines of reversing every word in a string. The interviewer was friendly.
I was selected for the second round of interviews at Redmond. There were four back-to-back interviews.
The first was an easy programming question about vectors/arrays. However, it had many edge cases to cover, and the interviewer expected me to ask a lot of questions.
The second interview involved thinking about how the touchButton function works internally in iOS app development and reading some C# code (I was allowed to ask questions about the syntax).
The third round had a design question. The first three rounds were not that difficult.
The fourth interview was completely random. It involved OS and ML concepts – classes that I have not taken yet. The interviewer did not seem to have an idea about my skills and resume.
Strings Vectors/arrays Design an IDE Design the touchButton function in iOS A question involving multi-threading and machine learning concepts.
The following metrics were computed from 35 interview experiences for the Microsoft Software Engineer (Internship) role in Seattle, Washington.
Microsoft's interview process for their Software Engineer (Internship) roles in Seattle, Washington is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Microsoft's Software Engineer (Internship) interview process in Seattle, Washington.