I applied online. The process took 2 weeks. I interviewed at Google (Seattle, WA) in Sep 2016
Interview
Coding challenge, then an onsite interview at their campus with two of their engineers. A recruiter contacted me for the challenge first, then the interview. After the interview, the recruiter contacted me about a week later about my status.
I applied online. The process took 2 weeks. I interviewed at Google in Oct 2016
Interview
Phone interview that lasted about 45 mins to an hour for each question with a different interviewer. I had to answer total 2 questions. They were very nice and helpful. It was my first techincal interview ever and when I was panicking on the first one the interviewer was very nice and walked me through it with hints. I did so much better on my second one. I made it through the round but did not get selected to any teams.
I applied through a recruiter. The process took 2 weeks. I interviewed at Google (Mountain View, CA) in Oct 2017
Interview
It was first a coding challenge and then a phone interview. Mainly focused on problems based on algorithms and data structures. Involved making algorithms as efficient as possible. It was a great learning experience on how to perfectly optimize your code. Read up your data structures and write code and practice diligently.