I applied through university. The process took 4 weeks. I interviewed at Google in Sep 2015
Interview
Initial phone call with recruiter, two technical phone interviews, first was general algorithm, second was similar but many more questions about advanced features of the language or what the compiler's behavior is in a given situation
I applied online. The process took 2 weeks. I interviewed at Google in Jul 2018
Interview
1. The recruiter called me for the initial screening.
2. Second a hackerrank coding round.
3. Third round was with a software engineer where I have to write code in the google docs.
I applied through an employee referral. The process took 6 weeks. I interviewed at Google (Mountain View, CA) in Feb 2013
Interview
Had an initial phone call to talk about my interests. Then a new recruiter emailed me to schedule a technical interview. Afterwards, yet another technical recruiter called me by phone to do a phone interview over Google Docs. Good experience, the questions are hard, but not that hard. My questions literally came from the book Programming Pearls. So.. after you brushed up on your algorithms, go read Programming Pearls. In the end, Google did not offer me a position. It was a very interesting experience which taught me a lot.