The first two phone interviews went well, took 4 weeks. I was later called for an onsite interview. This was a program manager position, something I have done was years. Two people interviewed, one was some engineeing project manager, the other was an architect of some sort. The engineering project manager was very arrogant from the start, he was asking questions in the name of testing the edge of my knowledge, however except a few questions, many were irrelevant to the job for which I was being interviewed. He wouldn't let me think or finish my answers and asked questions that can be easily answered by looking up a manual or help available in software packages. The second technical interview was much better and I thought I did well. I got a mail saying I di n't make it. The inside of the offices didn't look very exciting or anything. I didn't see dogs or snakes or other pets. My current company which is bigger than Google and Microsoft and competes with Google in the cellphone space seemed like a much more practical and friendlier place to work for. I would rather go fulltime with my current company. I do not think I will ever interview with Google again. I recommend interviewees don't get discouraged if you are not selected.