I applied through an employee referral. The process took 4 weeks. I interviewed at Microsoft in Jun 2009
Interview
algorithms and data structures. Need to know sorting, hashtables, queues, stacks, etc. No brain-teasers. The onsite interview loop was with 4 team leads and 1 manager. Most of the questions were reasonably difficult. If you study other people's interviews on the internet, you will do just fine.
Given an int array, and int X, find out if any two elements sum up to X.
Check if string A contains string B or vice versa.
Given an int array, find the sequence of ints that has the largest sum.
Interview questions [2]
Question 1
Given an int array and an int X, find out if two elements sum up to X
I applied through college or university. The process took 4 weeks. I interviewed at Microsoft (Seattle, WA) in May 2010
Interview
I had a initial phone interview based on simple stuff like the various means to generate a Fibonacci series and a couple other behavioral questions. I was selected for an On-site interview at Seattle and it was the usual one day interview process from 9:30AM to 5:30 PM
Interview questions [2]
Question 1
What are the various means by which you can generate a fibonacci series?
I applied online. The process took 2 weeks. I interviewed at Microsoft (Saint Paul, MN) in Jun 2010
Interview
Since this was for a team in St paul, I had 2 rounds of phone screens. One from the hiring manager in St paul and one from the test lead in Redmond. both of them went well and I was asked to come onsite to St Paul. there I had 4 rounds of interviews which ended with a meeting with the director. It was great to talk to people who had so much passion about the stuff they are building. Once the interviews were done, I was called onsite to redmond for another day of interviewing. There, I met the Test Lead, a Senior SDET and another director who sole me completely on the product and the features. That was enough for me to make up my mind to join Microsoft ( if i was made an offer that is :) ). Fortunately, I was made an offer and I accepted it.
Interview questions [1]
Question 1
Write a method to find if 2 strings are anagrams.
Write code to give all possible phone numbers given the digits in the number. This is basically translating something like 1800-myinterview to actual numbers.