The process took 1 day. I interviewed at Microsoft in Oct 2010
Interview
Campus interview, screening interview:
Interviewer will ask you a few leading questions based on your resume to get you to start talking. Then asks 1-2 programming questions. After the question phase, interviewer will asks you if you have any questions.
Generally, if you do well on the programming questions, and have some significant experience outside of school, you are a good candidate to move on to the 2nd interview.
Interview questions [1]
Question 1
Question asked: Given a binary tree, with root and child node pointers given, devise a formula to calculate the pointer to every node's closest right node on the same level, if one exists
Phone interview and then in person with a group. Process moved fairly quickly. Team fit questions and coding questions on the white board. Study up for all basic knowledge skills and some complex problems.
I applied through an employee referral. The process took 3 weeks. I interviewed at Microsoft (Redmond, WA) in Jul 2017
Interview
I applied through a college recruiter. I initially had a phone screening, followed by an in-person interview by the recruiter, before finally having an in-person technical interview.
Phone screen lasted 30 minutes. Recruiter interview 30 minutes. Technical interview 1 hour.
Interview questions [1]
Question 1
Miscellaneous questions regarding operational knowledge of software and hardware involved in the specific position I was applying for. Design an algorithm to isolate and filter data.