I applied online and received a referral from a current Google employee. A recruiter contacted me by email to let me know that my application was being reviewed by the broader hiring team. An initial phone interview was conducted about 1 month after my application, after which I was invited down for 4 on-site interviews (1-on-1), plus lunch with a team member. I was informed of the decision about 2 weeks after the on-site interviews. Total time from application to decision was about 2.5 months. I worked primarily with a single recruiter throughout, who gave me feedback (upon request) after the decision.