I applied through university. The process took 4 weeks. I interviewed at Google (Seattle, WA) in Jan 2018
Interview
Started off with a online coding challenge, with simple questions. Then I had a follow up phone interview where they asked about my resume and asked me a coding question but this time I didn't get an editor it was in a google doc. Then I flew out for an onsite interview which consisted of four rounds of 45 minute interviews with questions about algorithms/data structures.
Interview questions [1]
Question 1
Questions about iterators and generators in python.
I applied through a recruiter. I interviewed at Google (London, England)
Interview
had a recruiter call where he explained how would the process work and i booked the meeting and had the interview we introduced ourselves and got asked the questions where one focused on the prefix sum which i have solved and had a follow up which i failed in solving
Recruiter Call -> Behavorial Interview/Technical Screen (virtual) -> Onsite (in person)
There may be options to interchange the Coding based technical Screen with a Specialty Round depending on the role. If you pass this round, you are given the opportunity to appear for the onsite.
Resume review, assessment, recruiter chat, technical interviews, final round the questions were interesting and lots of fun and the people were nice too. Good luck. I don't know what else to put here