I applied through a recruiter. The process took 2 weeks. I interviewed at Microsoft (Redmond, WA) in Mar 2015
Interview
I was approached by a recruiter who was interested in my profile, and invited me to a hiring event. Before the interview was confirmed I was asked to take an online technical screen. The technical screen was fairly difficult, with a time limit. The questions were a mix of solving a programming problem, and reviewing code and answering questions (what could be improved, etc).
Interview questions [1]
Question 1
Review code that is doing a integer conversion and point out all of the bugs and optimizations that could be made.
I applied through college or university. The process took 3 months. I interviewed at Microsoft (Redmond, WA) in Jan 2014
Interview
Phone interview, followed by on-campus interview. Real meat is in the on-location interview though.
Essentially, from 8-5 I met with various current employees of different ranks in the team I was going to work with. Questions were either standard conversation fair, probing the depths of your understanding of certain problems, standard algorithm-focused coding interviews, and even some pure brainteaser questions.
Interview questions [1]
Question 1
I mentioned I had done the AI for a video game. I told them I used A* for pathfinding, but when they probed me on it I admitted I used a library implementation, and didn't understand the algorithm in detail. I was then tasked with trying to derive it, knowing that it essentially boils down to Dijkstra's shortest path algorithm + a bias.
I applied online. The process took 2 weeks. I interviewed at Microsoft in Apr 2015
Interview
I sent my resume to a recruter email that I found on the website and they call me for a phone scan interview I was about validating my resume, it was a skype conversation. I will go to the onsite interview