I applied through a recruiter. The process took 3 months. I interviewed at Google in May 2014
Interview
I was contacted by a recruiter, for a position as a developer. I had a phone interview a month later. It went ok, not great but my recruiter told me they wanted to interview me for a position as an SET. I was passed on to another recruiter more specialized in SET positions, and then even another recruiter for new grads. After another month of study I did another phone interview, however I did not get to the next round.
Interview questions [1]
Question 1
Divide a string into the minimal set of palindromes that can form it.
I sent my curriculum to a recruiter. Talked over phone and then got a phone interview. Writing code in a google doc feels weird, you should practice. I thought the interview ( two algorithm/code questions) went ok but they told me we would not move forward. A few months later I got contacted by another recruiter because the first interview was indeed decent and they would give me a second chance. The phone interview went well (a lot of questions about testing and how would you test a google product and a code question). They flew me in a google office. The accommodation was good and they paid everything. I got 5 interviews mostly with other SETs and lunch with a nice guy. Questions were about coding/algorithms, system design and testing. Coding was on a very big whiteboard. Questions on how would you deal with current google products are asked a lot. They all asked something about me, my background, etc.. All of them were nice to me. I was told that the interviews were positive but in the end they decided not to hire me.
I applied online. The process took 2 weeks. I interviewed at Google in Apr 2014
Interview
1. HR talk about the position and ask some questions about my background.
2. Scheduled a telephone technical interview.
3. A technician from Washington D.C called to do the interview.
The technician is really nice. We talked a lot about the Google working progress and environment. And he talked about major task for SET in Google.
Interview questions [1]
Question 1
1. determine the overlap.
2. write test cases based on 1
3. give an input stream like 1010x0x1, give all the result that transfer x into 0 or 1