I applied online and a few months later, I was contacted with a Google recruiter by phone. She asked a few questions, lasting about 15 minutes and a few days later, another person from Google called me and we had a 30 min interview. That one was easy, more like a conversation, she asked a few things about my education and experience background and a few basic interview questions about different kinds of situations, team work and so on. A few days later they called me for an on-site interview. They paid for everything, my plane ticket and the hotel. On-site I had 4 interviews, one lasting 45 min and the three other ones lasting for 30 min. The first one was the most difficult one, with my future boss. He was asking all kinds of questions, relevant ones and irrelevant, analytical questions too. Sometimes he wanted so much details that it was ridicilous. And a lot of questions were about my past work experience, how I handled dif.kinds of situations, teamwork, my successes, creative ideas, how was I processing and so on. We also did a customer - salesperson game play, so they can see your skills. The other 3 interviews were by younger people and easier. I thought I did ok, but I guess I didn't do so well, as they didn't hire me. They didn't even answer, I had to contact them and then the recruiter told me - It has no sense to drag this any longer (like they already knew I didn't get the job a lot of time before).. and that they were very impressed by my performance (yeah right) and a few other, typical stuff.