Google Machine Learning Engineer interview questions
based on 43 ratings - Updated May 26, 2026
Averageinterview difficulty
Very positiveinterview experience
How others got an interview
42%
Applied online
Applied online
29%
Recruiter
Recruiter
17%
Employee Referral
Employee Referral
4%
Other
Other
4%
Campus Recruiting
Campus Recruiting
4%
Staffing Agency
Staffing Agency
Interview search
43 interviews
Viewing 6 - 10 of 43 Interviews
Google interviews FAQs
Machine Learning Engineer applicants have rated the interview process at Google with 5 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 50% positive. To compare, the company-average is 71.6% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
No way to talk with someone about what the interview will be about. Just collecting information via email with the remote recruiter.
The interview was 40 minutes long google meet - without any talk about previous positions etc - just a leetcode question
Interview questions [1]
Question 1
A classic leetcode question about a knight which needs to get from point A to point B (a DFS \ BFS search). I managed to describe the solution verbally, but the interviewers wanted a working code implementation without any option to google for syntax etc or using IDE. Just write code on notepad. I am still not sure whether he really expected it to work.
It was good Focus on arrays, strings, hash maps, trees/graphs, recursion, dynamic programming. Many candidate guides mention these are common. Practice writing correct, efficient code with good time/space complexity; not just “it works” but “it works well”.
3 interview rounds. first one was system design, which was quite creative and fun to work through. supportive and positive interviewers, I managed to clear this round
Round 2 was poorly organised. I was expecting a theoretical ML round but instead I had to face a live coding interview which threw me off. The question was a Leetcode Hard level involving dynamic programming, I reached a brute force solution but there wasnt enough time to refine it, leading to rejection.
I applied regularly through google careers and my resume was shortlisted even though the role way suitable for holders of Masters degree or PhD ( I had only a bachelor degree and research experience at the time )
Interview questions [1]
Question 1
System design: Design an app that helps blind people navigate an indoor space.