The process involved an online coding test. They send you a problem, you code it and return before the deadline. The next step was a 45 phone interview, typical interview questions here; projects, team working etc The last step was an onsite interview, which involved 3 interviews 45 minutes each.
Interview questions [1]
Question 1
Lots of data algorithms - make sure you know this stuff
I applied through college or university. The process took 2 days. I interviewed at Microsoft
Interview
They came to our school asking for developers. I let them know I wasn't interested in development, but in infrastructure and security and they asked me for an interview. The interviewer proceeded to ask questions about if I were the security lead for Facebook what I would do to protect their customers.
Interview questions [1]
Question 1
He asked me how to reverse a string in C. I was a bit rusty, and the answer he was looking for was to iterate over the length of the string store one character in a temporary character, then store the end of the array in the new location.
char<-str[i]
str[i++]<-str[end]
str[end--]<-char
Something like that in pseudocode.
I applied through a recruiter. I interviewed at Microsoft (Redmond, WA) in Nov 2012
Interview
Was contacted by a recruiter for a phone interview.
A few weeks later I had the on-site interview in Redmond which lasted the whole day. There was a total of 4 interviews with different teams.
Interview questions [1]
Question 1
Given an integer write a function that converts the input into a linkedList where each node corresponds to a number of the integer. Eg: 25697 == 2 -> 5 -> 6 -> 9 -> 7
Then write a function that takes 2 linkedList, add the corresponding integers and return a third list with the result.