I applied through an employee referral. The process took 2 days. I interviewed at Microsoft (Redmond, WA) in Oct 2015
Interview
Very pleasant interview process. Since I'm about to graduate with a PhD, I interviewed with two teams: one a very research-y team, and the other a software development team. Both interviews were extremely pleasant. The interviewers were genuinely nice, and allowed me plenty of time for me to ask them questions about the team and the role I would play.
In terms of actual questions, the research-y team had most of the interviewers asking me about my ideas on the research problems they were trying to solve, with only one actual "coding" interview, which dealt with the standard tree traversal questions, and the design for a battleship game, with the challenge question being about how to scale up the battleship game to a large grid. The other team had more coding style questions, but most of them were not about writing code per se, but more of designing data structures and algorithms to solve specific problems in distributed sorting, google doc style spreadsheets, etc. Lots of puzzle/brainteaser questions from this team as well.
Overall, a great interview experience!
Interview questions [1]
Question 1
Design for a google doc style spreadsheet, with a focus on how to handle multiple concurrent edits and formulas on the spreadsheet.
I applied through an employee referral. The process took 1 day. I interviewed at Microsoft (Seattle, WA) in Jun 2011
Interview
1. introduce background;
2. the research has been done;
3. Design questions:
3.1. data center network;
3.2. sync in distributed systems;
3.3. TCP / IP performance;
3.4. Routing;
3.5. coding: dynamic programming
I applied through an employee referral. The process took 2 days. I interviewed at Microsoft (Pekín, Pekín)
Interview
There are 8 round test, 45 min for each.
First, there are 2 developer to ask me question about mathematics and programming, not quite hard but they are considering your basis. Such as how to calculate the Pi, and reverse a string.
Then, followed by researchers to ask me my vision and other question related to your background. The researchers might ask question related to his own research. For example, a researcher ask me how to broadcast message to other node and avoid redundancy and collision, just because he is research in sensor network.
Interview questions [1]
Question 1
To avoid redundancy sent in sensor network and collision detection