I applied online. The process took 3 months. I interviewed at Google
Interview
Application > Two Technical Interviews > Hiring Committee > Offer
In my case, Hiring Committee was unsure so they asked for a third technical interview. Then the packet went back to Hiring Committee and I got the offer.
Interview questions [1]
Question 1
They were regular algorithms and data structure problems.