I applied through college or university. The process took 2 weeks. I interviewed at Microsoft
Interview
Applied at university fair.
One on campus interview for half an hour. basic programming problems.
One phone interview which was very easy and the interview finished in 15 minutes.
on site interview, first round
question:
given two arrays(int), they have common numbers, output an array, which contains common numbers, with duplicate numbers, for example,
a1={1,1,1,2,-8,9}
a2={1,1,-8,10}
output: a={1,1,-8}
time complexity requirement: O(n)
I applied online. The process took 5 days. I interviewed at Microsoft (Seattle, WA)
Interview
on-site interview, flew to hq. interviewed with 5 people about 1 hour each
Interview questions [1]
Question 1
given two linked lists with a digit in each node, add the two linked lists together. the result must be a linked list with one digit in each node. use only one iteration of the two input lists.