I applied online. The process took 1 day. I interviewed at YouTube
Interview
Applied on LinkedIn, received a email asking for some questions about GPA, preferred location...Then scheduled a phone interview. The interviewer is a lady, we spent 5 mins on talking about most challenging project then coding questions. It's about a list of parent/child pairs, then print out the family tree.
Interview questions [1]
Question 1
It's about a list of parent/child pairs, then print out the family tree.
input: [<a,b>,<b,c>,<a,e>]
output:
a
b
c
e
1 phone screen. 5 on-site interviews. Phone screen: briefly went through the skills mentioned in my CV. Discussed my favorite programming language. 1 easy algorithmic question which required some experience in backtracking implementation.
IMHO all algorithmic questions at on-site interviews were not any harder than TopCoder Div1 250. Simply read a book on algorithms then solve some TopCoder problems (say, 20-30) and you should feel comfortable on these interviews. I highly recommend coursera algorithmic courses.
Interview questions [1]
Question 1
Open-ended questions were the most difficult because it's hard to say how you perform.