I applied through college or university. The process took 1 week. I interviewed at X
Interview
I had an initial interview followed by four back-to-back interviews for a summer intern position. The questions focused on the project, and it was generally a lot of fun to talk with the team. Everyone was very responsive, and promptly replied to e-mails. The software they used for video interviewing worked very well.
I applied through an employee referral. The process took 2 weeks. I interviewed at X in Jan 2016
Interview
Began with two online pre-interviews, at which point I had a phone interview with the question mentioned below. After that they contact you back, and you do a two-part interview with whatever team they would end up assigning you to. The interview itself didn't seem like it should have gotten hard until you got matched to a particular team.
Interview questions [1]
Question 1
Two online pre-interview questions. Print all the paths from a root to the leaves of a binary tree.
I had a short call with HR where I was asked which areas I am interested in. From there I had four skype interviews. The timeline was always communicated well with me.
Interview questions [1]
Question 1
Dynamic programming was a strong topic. Appropriate use of data structure was crucial, in my opinion