I applied online. The process took 3 weeks. I interviewed at Google in Oct 2017
Interview
I applied online. A recruiter contacted me and schedule time for an interview. I had two 1 hour interviews back to back. They were both technical. After that, they got back to me in 2 days and said they send my application to hirin managers.
Interview questions [1]
Question 1
The first interviewer asked me we have a matrix and we want to go through it and whenever we see a 0 element change the whole row and column in the returning matrix equal to 0. I solved it then he asked me to code it. After I finished coding he went to the second question which was just theory. The question was how to initialize minesweeper game.
The second interviewer question was we have keys that we wanna match to values and that key matches with that value for duration d.
There is a multiple stage interview process with an informational part and a technical component where you are asked to solve problems. There are more parts that I did not get to.
I applied online. The process took 2 weeks. I interviewed at Google (Irvine, CA) in Aug 2015
Interview
After applying online, I received an email approximately two weeks later asking to schedule a phone interview. This first interview was straightforward; I was asked a few basic technical questions including the time complexities of various sorting algorithms. I was then asked to schedule a phone screen. The interviewer gave me a problem to solve over the phone, and I was to solve it on a shared Google Doc. I apparently did not do so well because I was not allowed to proceed to the next phase, but I received an email letting me know that I would not be considered for further evaluation.