I applied online. The process took 4 weeks. I interviewed at Google in Mar 2018
Interview
Recruiter contacted me and asked to provide schedule a phone interview within a week. But I requested to reschedule due to my conflict with other deadlines. The recruiter was very helpful and informative. She rescheduled it within my timeline.
Interview questions [1]
Question 1
One of the problem was related to "use of Dijkstra's algorithm for currency conversion." I forget other problems. It was nearly a year ago.
I applied through a recruiter. The process took 2 months. I interviewed at Google (Cambridge, MA) in May 2018
Interview
I had a hour long phone interview where the reviewer asked a general algorithm question and analysis about the question. I then had an onsite interview with 5 hour-long interviews that were of the same format.
I applied through college or university. The process took 2 weeks. I interviewed at Google (New York, NY) in Apr 2013
Interview
The first stage was the phone screen. The question was fairly simple, related to addition with linked lists
Couple of weeks later, I traveled for the on-site. The on-site questions were quite tough. Array rotation, trie datastructure, questions related to design, calculating the area of rectangle etc etc
Interview questions [1]
Question 1
Most of them, Not sure most of them can be solved in 45 minutes.