I applied through a staffing agency. The process took 3 months. I interviewed at Google DeepMind in Dec 2017
Interview
I second the 5 other negative reviews currently here, an absolute shambles. I got messed around for months just trying to have an initial call, the HR staff screwed up so many times, such fundamental things, I was forced to email somebody higher up to get it done finally.
The HR team at least, is obsessed with "dog-fooding" google apps for everything, if they make an appointment with you the will add it on google calendar, if you use it or not. If they screwed up making the appointment they will just sit there, presumably staring in to space, making no attempt to call and notify you of the error, then later try and snidely imply everything was your fault.
After the intro call finally happened, I was told there was no positions for me. I can tell with certainty this is not true, and I just wasn't sycophantic enough. I had spent weeks meticulously preparing for the interview by studying and implementing deep learning algorithms by hand, and never even got to talk to anybody technical.
I'm an engineer, and I like to try and be at the very top of my field, I'm constantly learning, researching and implementing to understand the bleeding edge of software. I currently work on a research team for one of the world's largest electronics manufacturers. If I treated my job like the HR at Deepmind do, I wouldn't last 5 minutes. Can you imagine slaving away at your craft, just to have to deal with people unable to take even the slightest initiative, wasting months of your time? If you aren't upset, then maybe Deepmind is for you.