Google AI Engineer Intern Interview Experience
Google · Intern · Machine Learning Engineer
It was an internship role, AI engineer. First was an online coding round on arrays and strings where I had to return a palindromic subsequence, and later they asked dynamic programming and a linked list hard question.
Interview process
I interviewed for an AI Engineer internship, but the process was mostly DSA-heavy. I had an online coding round first, then a technical round with binary tree and DP questions, then another harder DSA round with DP and linked list questions, and finally an HR round. The online round covered arrays and strings, and the later rounds got progressively more difficult. The only non-DSA part was the last round, where they asked about my projects and previous experience. I didn't share the final outcome, but the main thing that stood out to me was how coding-focused the whole process was.
Interview rounds · 4
- 1
Online assessment
CodingData Structures & AlgorithmsI started with an online coding round. It was focused on basic DSA topics like arrays and strings, and I had to code the solution myself rather than doing multiple choice.
Q1. Return a palindromic subsequence.
How they answeredI solved a coding question on arrays and strings where I had to return a palindromic subsequence. It was an implementation-style OA, so I had to write code rather than pick from options.
- 2
Technical round
CodingData Structures & AlgorithmsTechnicalThe first technical round was pretty standard DSA. I got two coding questions, one on trees and one on dynamic programming.
Q1. Find the diameter of a binary tree.
How they answeredI was asked a binary tree question where I had to find the diameter of the tree.
Q2. House Robber
How they answeredThe second question in that round was a House Robber kind of DP problem.
- 3
Technical round
CodingData Structures & AlgorithmsTechnicalThe next DSA round was harder than the previous one. It leaned more into tougher problem-solving, especially dynamic programming and linked lists.
Q1. Coin Change
How they answeredI got a dynamic programming question that was basically the coin change type problem, where I had to return the number of coins needed to make a given sum.
Q2. Solve a hard linked list problem.
How they answeredI was also asked a hard linked list question, but I mainly remember that this round was tougher overall than the earlier technical round.
- 4
Final / onsite round
BehavioralProject DiscussionThe last round was more HR-style. It shifted away from DSA and focused on my projects and previous experience.
Q1. Tell me about your projects and previous experience.
How they answeredI talked through my projects and my previous experience in the HR round.
Tips from the candidate
I would prepare DSA more properly, and I would focus on revising my projects again. Also, just do the DSA and be thorough with your resume.
Company culture
My impression was that even for an AI Engineer intern role, the process was driven much more by core DSA than by AI-specific questions. Most of the evaluation seemed to come from coding rounds, and only at the end did they ask about projects and previous experience. So from what I saw, they were hiring for problem-solving fundamentals first and treating project discussion as a final check.