The interview process began with a technical phone screen, followed by an onsite interview in Mountain View.
Most of the people I met were quite pleasant.
I interviewed with five engineers during the onsite. The last one, however, seemed less impressed with my performance. This was likely the reason I did not receive an offer.
The majority of the questions focused on algorithms, though a few touched upon more general internet-related topics.
The phone screen question was something along the lines of coding a function that would validate an IP address.
Determine the Big-O for a Fibonacci sequence. Rewrite the function so that it was O(n).
The following metrics were computed from 748 interview experiences for the Google Software Engineer role in Mountain View, California.
Google's interview process for their Software Engineer roles in Mountain View, California is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Google's Software Engineer interview process in Mountain View, California.