The Google interview process involves several stages, typically starting with resume screening, followed by a recruiter call, one or more phone screens, a series of onsite interviews (which can be virtual) covering technical topics like Data Structures & Algorithms and System Design, and a "Googleyness" or behavioral round.
It was decent overall, the level of questions were honestly not that difficult for google standards, a lot of AI questions were asked and that about sums it up pretty much
Interview questions [1]
Question 1
What do you think about the role of AI in the upcoming future
Round 1:
Mostly just long telephone conversations with the recruiter trying to know more about me, my experiences, my tech stack etc.
Round 2:
It was a video interview with a developer from Singapore. it was the most chill round of them all, I was given a JS compiler with no auto-correct or code completion capabilities. The problem was simple
" Find all matches of a small string str2 in a big string str1"
I showed the most naïve solution and then sequentially made it better, he wanted me to explain how it works so I had to do a little whiteboarding where I explained the whole flow of the algorithm right down to creating hashes. Then I had to explain the big o notation, and why it's linear. etc. By the time we finished the discussion almost 45 minutes were over I thought I'd get another question but that didn't happen.
Interview questions [1]
Question 1
Find out the length of both ends from a given node
Find substrings (i,j) from the structure etc.