
Google DeepMind Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 200 interview experiences · FREE TO READ
Which role are you interviewing for?
30 roles · 200 reportsCandidate interview experiences
First-hand accounts from people who interviewed at Google DeepMind.
Communications and Marketing Technologies Specialist
I applied in late December for this role, initially full-time but then it was changed to a 12-month FTC. The whole thing took 6 weeks and had four stages: first a TA screen, then a technical chat with the Hiring Manager about automation architecture, then a cross-functional interview, and finally a strategic round with a Director. The interviewers were great and asked a mix of technical case studies and big-picture behavioral questions, really making me think. But the follow-up was awful. After the last interview, I heard nothing for two weeks until I reached out to the TA. They gave a weak reason about 'changing the job description' and said they'd update me in a week. It's now been over a month with no final decision or any feedback. The team seems amazing, but the recruiting process and communication were super disappointing. I always wanted to work at DeepMind, but this experience has really soured my view of the company.
- How would you persuade a reluctant team to use an automation tool you developed?
- What legacy do you hope to leave behind when you retire?
- Can you provide an overview of your past roles and experiences, and explain how they've influenced your development?
Visual Designer
Interviewing with Google DeepMind is like entering a focused space where questions aim to understand your thinking process. It typically starts with a recruiter call, which is straightforward and sets the tone. Then, the actual interviews begin with technical screens. These aren't just about solving problems, but more about explaining your thought process as you work through them. Expect a lot of whiteboarding and discussions about your gut feelings and the 'why' behind your actions. If you get through those, the onsite interviews are like a deep thinking marathon, covering research questions, system design, conceptual thinking, and handling uncertainty with open-ended prompts. The interviewers are intelligent and approachable, challenging your ideas constructively. It feels more like a collaborative discussion than a strict test, aiming to see how you think and imagine, not just what you can create. The whole experience is intellectually demanding and thorough, but also respectful, leaving you feeling mentally sharpened.
- How would you structure the learning process for an AI to grasp a concept that currently lacks human terminology?
Robotics Research Engineer
Got in with a referral. The process was super slow, often took over a month to hear back after interviews. The questions weren't insane, but covered a lot of ground with a high bar. Programming questions were unexpectedly easy. My system design interview didn't go well, which is why I got rejected. It was a really open-ended question with very little time, kind of like a software system design interview which I wasn't familiar with. I had a robotics quiz covering various topics like kinematics, filtering, control, sensors, simulation, RL, IL, and safety. There were 1-2 coding interviews, pretty standard Python questions like syncing to a mock database. No tough LeetCode stuff, just needed to be fast, think it through, and explain my approach. One ML interview/quiz covered ML basics such as loss functions, classification vs. regression, dimensionality reduction, regularization, CNNs, RL, and model training. Then there was a systems design interview, a brainstorm session about designing a mobile manipulator teleoperation system, with some deeper questions on specific areas and trade-offs.
- How would you go about designing a system for teleoperating a quadruped robot that has a 4-axis arm and is equipped with three cameras (one on the body, one on the wrist, and one mounted on a pole)?
- Given the choice of selecting only a single camera for the teleoperation system, which one would you pick?
Software Engineer
Applied online, and about 3 weeks later, I got an email from a recruiter asking for my availability for a call, and they also mentioned an NDA. I sent over my availability for two weeks starting the following Monday. However, the recruiter never scheduled the call or sent the NDA. I followed up on Thursday, and the recruiter said she was traveling the next week and asked if I could do the call that Friday or if we could find another time. I confirmed I could do it on Friday, but again, I received no response. I waited two more weeks thinking she might be on vacation, but still heard nothing. I sent another follow-up email, still no reply. I then reapplied online and got an automated rejection email stating a cooldown period, which was confusing since I never actually got notified of a rejection, only that the call wasn't scheduled. It felt like they were just collecting data, which was really disappointing from a company like Google.
- The scheduled call via email was never set up, and I was automatically put on a rejection list with a ban without any notice.
Google DeepMind Interview Questions
Quoted word for word from Google DeepMind interview reports.
“What are the limitations of neural networks when they are used as universal approximators?”
Read reports →“What's the formula for the Taylor series, why does it make sense, and what's the reason for the 1/n! term?”
Read reports →“Explain Newton's method, where it comes from, and how to use it for finding a function's minimum.”
Read reports →“What are the potential causes for a "Error: A missing symbol" error occurring at runtime rather than during compilation?”
Read reports →“Considering private variables in C++ and Python, does this imply Python cannot be used for secure software development?”
Read report →“Can you explain the difference between vector::empty and vector::size, and when it's better to use empty for complexity?”
Read report →“Could you write code to determine if a given matrix is a Hankel matrix?”
Read report →“How would you go about implementing a Python dictionary without relying on the Python interpreter?”
Read report →“Could you explain the purpose of "<bits/stdc++.h>" in C++ and how to include necessary libraries individually without it?”
Read report →Formats, difficulty and experience
Across all 200 Google DeepMind interview reports.