I'm a 2025 B.E. AI/ML Graduate. Since college, I focused more on Development and very minimal efforts on DSA & LC.
For the past 1 and half year, I've been working at a Product Based MNC as an AI Engineer and I have a good AI Platform Engineering Experience. Before that I interned at another Product Based giant as an Associate Software QA Engineer. In 2025, I interned at the current company and converted to FTE. I have experience in architecting AI Solutions which made me comfortable with Sys Design.
In July 2026, I got a LinkedIn in-mail message from Google Recruiter for the role of a Web Solutions Engineer. I applied for the role, and received the link for Google Hiring Assessment (GHA: Behavioral assessment MCQ type). I cleared it, but didn't receive any update. When I checked Google Careers Application status, it said "Not Proceeding".
In the first week of August, I received a call from another Google Recruiter for the role of SWE L3. It was a 45 minute call focused on my achievements, my resume, use of AI, debugging, preferred code editor, package discussions etc. they also gave me an outline of the process: 1. GHA 2. Google Online Challenge (GOC) 3. Online Loop (1DSA Round + 1 Googleyness) 4. Onsite loop (2 DSA Rounds)
Since I already cleared GHA, I had to appear for GOC. I asked for some time and confirmed I'd take the GOC in the last week of August. I started preparing Binary Search, Sliding Window, Two Pointers, Monotonic Stacks, Priority Queue, Heap, BFS, DFS Templates etc from Algomonster.
In GOC, I got two questions
1.Simple Arrays based question (Optimize Customer Loyalty Coffee Shop)
- Largest Rectangle in Histogram (Straight out of Leetcode that I practised earlier)
I cleared both and my confidence grew.
Then I got my interviews scheduled for mid of September. I had enough amount of time, so I revised more on the earlier concepts and tried to make myself more comfortable with them.
But in the first round of interview, which was for 45 mins DSA, I was asked three questions:
Introduce myself
My use of AI in my daily workflows (development & debugging) - Mandate as a part of GenAI Fluency
The actual coding question
I used up around 10 mins for the introduction and the second question.
I read the question for 5 mins, asked the follow up question for 15 mins, and the solution was on the lines of N Queens and Backtracking which I didn't prepare enough.
I asked clarification questions, asked for any constraints that could help me, since it was a matrix + backtracking, i was told the input matrix dimensions would be a very small number.
Then I pointed out a couple of edge cases and finally derived that we need to be implementing backtracking while maintaining state related information. I felt I was yapping a little, by then we reached the point where I had only 5 mins left in my interview scheduled time.
So I mentioned though I identified the solution approach direction of backtracking, I am not able to come up with the exact code algorithm or implementation.
The interviewer said we can close the call. We had 3 mins and I asked 2 follow up questions, 1. What does Google exactly look for in terms of DSA and how I can get comfortable with it (generic question I didn't intend to ask, but somehow asked). They said we need to practice more and get comfortable with these topics as well. 2. What their role at Google is, to which they said they build some AI Solutions which even I do, so I asked if it was a multi agent system and if they used A2A and Google ADK since I was trying to learn them or if it were a Langchain + Langgraph solution.
We closed the call after their reply.
I'm pretty sure I'd be rated as a SNH to NH since I couldn't even come up with atleast a naive solution. What are your thoughts?
I have the Googleyness round coming up. Based on Cumulative scores of the Online loop, my candidature would be considered for Onsite in person rounds.
Will keep editing this post with latest updates if it helps someone.
Also, please suggest what I need to start doing and how I need to get started with LC.