I applied online through Google's website on a Thursday night and received a response the following Monday. The response included instructions to take a 60-minute test consisting of two programming problems from Codility within one week. This test was designed to determine my programming skill level after graduation.
The Codility tests were straightforward, but the challenge lay in writing efficient code with the best run time. Finding the optimal run time for certain problems can be achieved by reviewing interview preparation materials for companies like Google, Amazon, or Apple. It's highly recommended that you review data structures, algorithms, and your preferred programming language. You need to be fast and stay calm.
After submitting the code on Codility, I heard back from Google about three to four weeks later. I received a generically written rejection letter from a real person.
None, the questions were fair.
The following metrics were computed from 2 interview experiences for the Google Software Engineer, University Graduate - North America role in United States.
Google's interview process for their Software Engineer, University Graduate - North America roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Engineer, University Graduate - North America interview process in United States.