The first round was a technical interview conducted over the phone. I was on the telephone with an interviewer, and we set up a Google Doc that we could both edit in real time.
The interviewer posed a problem. I was expected to write some code that would fulfill the problem's requirements. Then, I was asked to suggest some inputs that could be used to test the code. After that, the interviewer asked how I would modify the code to handle a certain change in the problem.
I made some mistakes in the implementation. A few days later, I received a call from the recruiter stating that the interviewer felt I wasn't experienced enough. However, per company policy, they wouldn't provide any further feedback.
I am not permitted to disclose specifics. Suffice to say, I was given a data table and asked to write code to do certain things with said data. It was mostly straightforward, with a bit of a twist.
The following metrics were computed from 1 interview experience for the Google Software Engineer role in New Brunswick, New Jersey.
Google's interview process for their Software Engineer roles in New Brunswick, New Jersey is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Google's Software Engineer interview process in New Brunswick, New Jersey.