I passed the phone interview and went to Seattle for the on-site. The algorithm questions were not hard and could all be found in the posts of other Glassdoor users who had interviewed with Microsoft. They also asked me detailed questions, such as:
I did not give good answers to these questions because I had not done development coding for a while during my graduate study, and hence I was rejected.
What is the STL version I am using for C++ and its details?
What are your experiences with STL and Boost?
When you are using a receiving buffer of size 500 bytes to get data from a socket, what would happen if all the data sent each time is 1000 bytes, 500 bytes, and 300 bytes, respectively?
The following metrics were computed from 9 interview experiences for the Microsoft Software Engineering role in Seattle, Washington.
Microsoft's interview process for their Software Engineering 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 Engineering interview process in Seattle, Washington.