Google contacted me, they had my resume from an old interview many years ago.
After a few email exchanges about available positions, a phone screen was arranged.
During the phone screen they asked technical questions to gauge my skills.
It looks like I did well because after that I was invited for an on-site interview.
If I remember correctly, first I was interviewed by 2-3 people (like a panel interview)
and one of them was dialing in from a different location. They asked mostly general and
architecture questions. After that I had two one on one interviews. The first one was with
a software engineer who was very polite and asked me about general programming stuff.
The second one was with a network / sysadmin but he was rather rude, and flatly refused
to answer any of my questions during the course of the interview. It was like, I had to answer
questions only, and not ask anything. I felt very uncomfortable and disappointed.