I received a call from a recruiter who found me online. This was followed by one phone screen.
I failed the phone screen. The question I was asked related to bit manipulation, something I haven't used since the first year of my bachelor's studies, about 8-9 years ago. I did study for the interview, but I believed the probability of being asked a bit manipulation question was low, given that we are not living in the 1980s.
It was a good challenge, and I updated my interviewing skills. However, it is frustrating to receive questions that are irrelevant to my work. I work on NLP.
By the way, the recruiters were really helpful. My negative point was related to the phone screen. The interviewer was doing his job while interviewing me. I understand this, as I ended up asking my questions several times.
The question was not very hard; if you search with the keywords I indicated below, you can find it. I believe it is not an appropriate interview question. Programming interviews often seem to be about remembering questions you've seen before.
The interviewer asked me to solve a bit manipulation problem related to UTF-8 validation. He also asked about classic questions such as "Why Google?"
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.