I applied online. The process took 3 weeks. I interviewed at Google (Mountain View, CA) in Feb 2014
Interview
This interview was for an analyst (contractor) role on a special projects team. Found the role online and applied online. I was contacted within the week by a recruiter who scheduled me for a brief (20 minute) phone interview. She went over just my background, resume, and briefly touched on my skill set. Next was a longer phone interview (1 hour) with the team lead. Next was an in-person panel interview with the team lead and three team members. This process took about an hour and a half. The questions were situational ones about how I would handle certain issues, problems with team members, and how I dealt with complex issues. After the panel, I received a another call to meet with the team lead again. This final interview was about an hour in length and one-on-one. It was more of a "get to know you" kind of interview. We talked about our backgrounds, his management style, and my "being managed" style. All in all, it was an enjoyable interview process!