I applied through a recruiter. The process took 2 months. I interviewed at Google (Mountain View, CA) in Feb 2018
Interview
I was able to get a recruiter to contact me and ask for my resume by doing Google's Foo Bar challenge. After that, we scheduled a phone interview with an engineer where they asked me two string related coding problems, one easy one medium.
My recruiter contacted me about 4 hours later telling me we were moving onto an onsite.
At the onsite it was 2 interviews, 1 lunch interview, and 2 more interviews. Most of them were really nice, even though I could tell some of them didn't like me much. Only finished early with one of my interviewers, and we had a nice talk after. I thought I did okay, but looking back there were a lot of mistakes I made.
The process was entirely technical and enjoyable since I'm not very good with behavioral questions.
Interview questions [1]
Question 1
Phone:
1. Find the first occurrence of a character that appears in the string more than once.
2. Shortest unique prefix
I applied online. The process took 6 weeks. I interviewed at Google in Dec 2017
Interview
Applied online. Very unprofessional attitude of the recruiter. I completed my coding sample and snapshot survey. This was followed by a telephonic interview. Recruiter was very unprofessional and stopped answering to any of my emails after the interview was scheduled. Even after 3 weeks of the telephonic interview there has been no communication.
I have not expected this from a google. Perhaps they don't care about the candidate and doesn't feel important to inform them about the results. Very unprofessional and rude behavior.
Interview questions [1]
Question 1
The questions were really good. 90 minute coding sample where one problem was based on dynamic programming and other on recursion. Telephonic round was okay. Recruiter came 10 minutes late and jumped straightforward to the problem statement.
I applied through college or university. I interviewed at Google in Nov 2016
Interview
Contacted by campus recruiter for a phone screen. Next step was a coding challenge followed by the first technical phone interview. Phone interview involved coding in a google doc with questions about recursion and sorting algorithms and complexity.