I applied online. The process took 3 months. I interviewed at Microsoft (Vancouver, BC) in Feb 2014
Interview
I have applied online. They contacted me after two weeks and told me they will contact me for interview. After around 2 months they contacted me and asked to attend in campus interview. The first round was held in my university. The interviewer was an engineer came from Seattle. It took 30 minutes. He asked me some typical programming questions and asked me to explain my resume. After around 5 days I got an acceptance email. They asked me to travel to Redmond for the final round interview. Due to delay in my Visa I went to Vancouver office for the interview. It were 4 rounds interviews. They were purely technical. They asked lots of questions in details. You need to write the program on the white board. They payed all expenses such as flight and accommodation. After several days the recruiter contacted me and gave me the offer.
Interview questions [1]
Question 1
The questions were so difficult and they asked in details. So you need to be well prepared.
I applied through college or university. The process took 2 months. I interviewed at Microsoft (Redmond, WA) in Nov 2013
Interview
2 Phone rounds and 4 rounds of interview onsite. Was asked about computer architecture,stacks, queues,string manipulation. All interviewers were extremely friendly and asked my what I would like to work on in the future. The hotel room and facilities provided during the interview process were top class. It was a very enriching and feel good experience.
Interview questions [1]
Question 1
assign numbers to an nxn matrix (n is odd) in a clockwise manner.
I applied in-person. The process took 1 week. I interviewed at Microsoft
Interview
Met college recruiter at schools job fair. Talk about how I got interested into Computer Science which got me an interview. The recruiter was very nice and actually cared about my story and generally wanted to hear it.
At the interview, I got a lot of help from the interviewer on the questions but I was just too nervous to think straight and was still a beginner at CS. Could have passed the interview if just brushed up on basics.
Interview questions [1]
Question 1
Two behavioral questions.
Describe about a recent software application you used and how would you improve it.
If Microsoft got into the soda vending machine business, how would come up with a paradigm shift for it?
Tech question:
Given an array of customer ids, find out if a costumer called more than once. No data structures, other than arrays.