I applied online. A recruiter contacted me and scheduled time for an interview. I had two 1-hour interviews back-to-back. They were both technical. After that, they got back to me in two days and said they sent my application to hiring managers.
The first interviewer asked me: "We have a matrix, and we want to go through it. Whenever we see a 0 element, change the whole row and column in the returning matrix to equal 0." I solved it, then he asked me to code it. After I finished coding, he moved to the second question, which was theory. The question was: "How to initialize a Minesweeper game?"
The second interviewer's question was: "We have keys that we want to match to values, and that key matches with that value for a duration 'd'."
The following metrics were computed from 482 interview experiences for the Google Software Engineer (Internship) role in United States.
Google's interview process for their Software Engineer (Internship) roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Google's Software Engineer (Internship) interview process in United States.