4 interviews about algorithms and data structures, plus 1 lunch interview.
All 4 rounds of questions were about algorithms and data structures. The difficulty ranged from medium to hard, with one hard follow-up question.
For the 2nd round interview, the engineer asked me the 'Decode String' question. It's a medium question about DFS. The follow-up question was 'Encode String with Shortest Length,' which is a hard question about DP.
Encode String with Shortest Length
LeetCode No. 471
The following metrics were computed from 1 interview experience for the Google Software Development Engineer role in San Jose, California.
Google's interview process for their Software Development Engineer roles in San Jose, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Development Engineer interview process in San Jose, California.