An employee referred me and I was contacted within a week or two to schedule a phone interview. During the 45-minute phone interview, she said she would like to send me on to the next round of interviews. One week later, the second interview was a Google Hangout with 2 employee who were dressed in jeans and Google t-shirts. It was very comfortable for me to interview. One week later I got an email saying they wanted to bring me in for the on-site interview which would be four 45-minute interviews and they asked me for 4 dates that would work for me. I emailed them back the next day. Just over a week passed by and I didn't hear anything so I emailed the recruiter to check in. Still nothing. Over 2 and a half weeks goes by still without a response about scheduling the interview they asked me for. At 5pm on Friday I get a call from the recruiter, telling me they had hired someone internally. I asked about why they asked me for an on-site, and she said the rest of the interviews just went really fast and she apologized. It's of course a disappointment not to get to work for Google (yet), but I'm happy to know I at least made it through to that final stage.