I applied through college or university. The process took 2 weeks. I interviewed at Microsoft in Oct 2014
Interview
Got an interview from on campus recruiting. The interview was on campus with a Microsoft Engineer. After a brief intro of himself, he asked me to solve an algorithm question and write it out in code. The interviewer was very friendly and although I stumbled he coached me through it so I was able to obtain a solution.
Interview questions [1]
Question 1
Question: Interval Scheduling problem greedy approach
I applied online. The process took 3 weeks. I interviewed at Microsoft in Apr 2012
Interview
I had a set of background questions like 'What is you currently working on?', most difficult propramming task I've ever had, the hardest bug to find etc.
Then I was asked several simple technical questions about difference between iteration and recursion, pros and cons. They were not really difficult.
Interview questions [2]
Question 1
Which cycle performs quickier?
for (int i=0; i<1000; i++)
for (int j=0;j<100;j++)
or
for (int i=0; i<100; i++)
for (int j=0;j<1000;j++)
How to revert a single linked list?
I solved, but with a mistake for the first time. After rewriting I had little time, so interview ended.
That was my fault, I guess.
I applied through a recruiter. The process took 2 weeks. I interviewed at Microsoft in Mar 2012
Interview
Phone Interview with live-meeting so they could see me coding, then a full day loop interview including lunch. I showed up 9 AM, and passed 3 technical interview, then had lunch till 1 PM. Had another technical interview and at last meet the hiring manager.
Interview questions [1]
Question 1
It was all data structure and security related questions. Nothing unexpected.