Recruiter Call (30 mins):
General discussion about background, past projects, and expectations from the role. Recruiter also explained the process and timeline.
Technical Phone Screen (45 mins):
Conducted over Google Meet with a shared coding pad. The interviewer asked a medium-level data structures/algorithms problem and focused on how I explained my approach rather than just the final code.
Onsite / Virtual Interviews (3 rounds, ~45 mins each):
Round 1: Coding + problem-solving (arrays/strings).
Round 2: Data structures + algorithms (hash maps, trees).
Round 3: Behavioral + system design-lite (scenarios about working in a team, plus designing a simple service like a URL shortener).
Interview questions [1]
Question 1
Given an array of integers, return the length of the longest subarray where the sum is equal to zero. Optimize your solution for both time and space complexity.
I applied online. The process took 1 week. I interviewed at Google (Bengaluru)
Interview
It was good, I felt I was unleashing my best while thinking the problem statement given itself , overall it was a good experience even though I’ve not selected there
The interview process for me started with submitting my resume in their portal. Once that was done, the initial phone screening took place. During that, I had to solve a quick problem and the culture fit along with salary expectations were discussed. After that it's the usual multiple rounds of interview and selection process.
Interview questions [1]
Question 1
How would you handle pressure of delivering on tight deadlines?