I applied online. The process took 4 weeks. I interviewed at Google in Jan 2018
Interview
Two or three phone interviews and you write the code in a shared google doc. The questions are easy coding questions and it seems like they want you to be able to come up with algorithms, analyse your algorithms, and find edge cases.
Applied online and later on got an email inviting me for an online assessment which is a pair of algorithmic problems. Weeks later got an email to schedule my first phone interview. Was an easy problem that I eventually solved after the hint of the interviewer but I messed up in the process and wasn't very eloquent.
I applied through college or university. The process took 4+ months. I interviewed at Google
Interview
Several rounds of interviews (Four or five). Standard programming questions, not too hard.
Months of project selection hell. For each project we'd set up a meeting with a manager. Have a phone call, listen to them talk about their log processing pipeline whatever, talk about my relevant experience, 15-30 minutes total. Then a week later get another recruiter email for the next project. Ask about the previous project, "they selected someone else," repeat.