I applied through a recruiter. I interviewed at Google
Interview
I was contacted by a recruiter since she was very impressed by my passion for algorithms on Stackoverflow. I was first set up on a general technical interview with the recruiter to gauge my interests and strengths. They asked questions on basic algorithms and data structures, Linux internals and administration, as well as networking stuff. I was being honest and told them I didn't have much knowledge about anything except algorithms and data structures. To my surprise, they were still happy to schedule a phone technical interview for me that would only involve algorithms and data structures. I asked for a month to prepare for the interview and they agreed. The interview is in two days. Best luck to me.
I applied through a recruiter. The process took 2 months. I interviewed at Google (Londen, Engeland) in Apr 2015
Interview
Contacted by a recruter, had 2 phone screen's and 5 on-site interviews on Networking, Linux administration, high level design, coding/scripting and troubleshooting. Usually this was the basic stuff but drilled to the ground with how's and why's and what to do if there is a lot of data.
I applied online. The process took 2 months. I interviewed at Google in Oct 2014
Interview
Applied online. After an initial screening of my CV I had two technical phone interviews. Within one week both were scheduled on the same day.
Afterwards I entered the host matching phase. I had to fill a questionaire describing my skills and interests and wait for teams to be interested.
This phase took way longer.
The second interested in my application team was willing to take me as an intern.
Interview questions [1]
Question 1
Given a numerym (first letter + length of omitted characters + last letter), how would you return all possible original words? E.G. i18n the numeronym of internationalization