I had two back-to-back phone interviews.
The first was harder due to communication issues. I couldn't understand the interviewer properly because of his accent.
The second interview was fine. There were no questions I didn't expect, and the interviewer was helpful in answering my questions.
I passed the interview stages and entered the matching stage very early on. However, I waited months for the first match and did not get picked for that project. Finally, I was denied the internship due to a lack of match.
I would say that the interviews were not extremely hard. If you prepared, then there should be no problem. The matching stage is really the issue. If you're lucky, you get matched early on. If not, you can wait for months and not get a match.
There's an array filled with characters and numbers, along with spaces. Each index contains only one ASCII character or a space. Give an algorithm that moves all spaces to the end or beginning of the array, while keeping the rest of the characters in their original chronological order. This can be done in O(n).
The following metrics were computed from 344 interview experiences for the Google Software Engineer role in New York, New York.
Google's interview process for their Software Engineer roles in New York, New York is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Engineer interview process in New York, New York.