I had one phone interview and was invited for an on-site interview.
The phone interview was about encoding and decoding a string. The main task was to code a program that returns A3B3C2 given AAABBBCC as an input.
There were many follow-up questions, which I handled well, and I was invited for an on-site interview.
The on-site interview consisted of 5 rounds (+1 lunch round). One was a behavioral round, and the rest were data structures and algorithms rounds.
Among the four coding rounds:
Mine Sweepers
Coin Change with Limited Coins
The following metrics were computed from 49 interview experiences for the Google Software Engineer role in Sunnyvale, California.
Google's interview process for their Software Engineer roles in Sunnyvale, California is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Google's Software Engineer interview process in Sunnyvale, California.