I applied online first, but received no response in a month. Then, I asked a friend to refer me, and I got a response in three days.
There were three technical interviews. I felt lucky that each interviewer started with an easy question, which I completed within 30 minutes. After these warm-up questions, each interviewer posed another, as difficult as medium LeetCode questions. However, they did not expect detailed implementation; instead, they wanted me to explain my approach to the problem. I was totally lost on one problem and worked out pseudo-code solutions for the rest.
I just finished the interview and have no idea how it went, but I felt it was normal and not scary at all. I hope to hear good news from them later.
I signed an NDA, so I cannot go into detail about each question. However, one question was about a 2D matrix, and two were about string operations.
The following metrics were computed from 3,728 interview experiences for the Google Software Engineer role in United States.
Google's interview process for their Software Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Engineer interview process in United States.