I applied online. The process took 2 months. I interviewed at Google DeepMind (London, England) in Sep 2018
Interview
The process was long but I learned a lot and everyone I talked to was very kind, helpful, smart, and understanding. I was contacted by a recruiter after applying online and all of my interviews after that were conducted via Google Hangouts. I had an initial screen with someone from HR about what kind of job I was looking for, my general experience, and why I was interested in DeepMind. Next there was a two hour verbal quiz about math (mostly linear algebra and calculus but a couple of other topics too), CS, machine learning, and statistics with four separate interviewers (each specializing in questions about one of the four categories). I did well but didn't get everything right (probably scored around 80-85% as estimated by my panicked post interview calculations...), but I got to the next round despite getting a few questions wrong. The next round was a (virtual) coding interview that started with CS concept questions and then had a typical coding exercise on Google Docs. After this I had several higher level technical discussions with senior research engineers where they asked technical questions about my experience, interests within AI, and papers I had read. Everyone was smart but understanding when I didn't know something exactly, and encouraging. Besides my technical abilities, everyone was very interested in my motivations and why I wanted to work for DeepMind; they really wanted to know that I wanted to work there and was going to do a good job and put my all in if I was hired. At the end of it all I had a final behavioral screen and another high level technical interview and they made me an offer.
I applied through a recruiter. I interviewed at Google DeepMind (Zürich)
Interview
Describe your research papers and then a coding questions plus tehcnical and theoretical questions in the field of deep learning relevant to the role. THen questiosns for myself and scenario based and what I would do if i had a problem with one of my coworkers etc
I applied online. I interviewed at Google DeepMind (London, England)
Interview
two data structures and algorithms problems over virtual interview. Standard leetcode prolems at medium/hard level. Interviewers were not helpful. Asked difficult follow up questions. One spoke poor english and was difficult to understand.
I applied through a recruiter. I interviewed at Google DeepMind (London, England)
Interview
Three stages, 1) Recruiter call, 2) 2 Coding Interviews + 1 ML Fundamentals interview, 3) ML Design + an interview with the Lead Researcher
I failed at the second stage, where I sadly didn't do well in one of the coding interviews. Both the coding interviews were Leetcode mediums, and the ML fundamentals one was what you would expect: optimization, regularization, loss functions, transformers, as well as practical training and inference questions.
Interview questions [1]
Question 1
A string parsing question where you evaluate a mathematical expression.