I applied through an employee referral. I interviewed at Google
Interview
Three rounds phone interview after internal referral, the first question is to implement the quick sort, the second interview is a simple hash problems, third round is to find a circle in graph.
I was really straight Forward got contacted by the recruiter she asked for some additional documents and once she determined they are good she gave me an behavior assessment which was around 100 questions then she gave me a coding test .
I applied online. The process took 3 months. I interviewed at Google (Long Beach, CA) in Dec 2017
Interview
2 different interviews over google sheets that took around 2 months to schedule and complete. After the interviews, you wait around a week to hear back. It was of average difficulty since it really depends on the person interviewing you.