There were two interviews, back-to-back, each lasting 45-60 minutes.
For each interview, I had a short talk about my background. The interviewer also talked about their job at Google for about 5-7 minutes.
Then the question was introduced on a Google Doc. After discussing a solution, I started to write code and talked about time complexity as well as space complexity.
Finally, the interviewers asked if I had any questions about the internship or Google.
The question in the first round was about re-arranging integers in an array, given another array of new indexes. I was stuck on this question for almost one hour. The second question was about finding anagrams in a string.
The following metrics were computed from 21 interview experiences for the Google Software Engineer (Internship) role in San Francisco, California.
Google's interview process for their Software Engineer (Internship) roles in San Francisco, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Engineer (Internship) interview process in San Francisco, California.