I applied online. The process took 2 months. I interviewed at Google in Nov 2018
Interview
I applied online with the referral and got the first message from hr only after a month. Hr scheduled me two interviews in a row where I had a 15 minutes break between them. I've solved all the problems (there were two about algorithms and data structures) but it took me a long time to solve the first one. Maybe that's the reason why I wasn't got to host matching and got a refusal (it was again about a month of waiting for the answer from hr).
I applied online. The process took 2 weeks. I interviewed at Google in Nov 2018
Interview
After applying online google contacted me to complete a few different tests and surveys. A couple weeks later they contact me again to setup a couple interviews. I ended up being interviewed by 2 different people from 2 completely different parts of google in 2 separate interviews. Each technical interview took about 30 minutes and they were strict on time. In the 2nd phone interview our connection was very bad and we could barely understand each other.
Interview questions [1]
Question 1
Q: What is the time and space complexity of the program you just developed?
Recruiter was very nice and active in reaching out to me. They gave me leeway on how I wanted to extend the interview process to prepare more for it. Did a behavioral interview, then technical assessment then technical interviews.