Submitted resume, and was called by a recruiter in Mountain View.
Had an initial phone interview with someone onsite at Boulder. Some C++ questions, and some graphics questions were asked. I was invited in.
The recruiter wanted me to come in for two separate interviews, but, quite honestly, I balked. I've done the M$ thing and knew that I might not do well with the superficial quiz-style interview, so it just wasn't worth spending two vacation days on. So I negotiated a one-day interview.
The interview was standard M$ Google stuff, with quizes. If you do between average and good, the interviewer decides if they like you and passes or fails you. If they don't like your handwriting, they might fail you. If they don't like the way you talk, they might fail you. If you do worse than average, they fail you. If you do better than average, they pass you. If you shine it on effectively in the first few minutes, maybe you will pass.
In their attempt to be quantitative, they have basically created one of the most superficial and subjective interview processes in the industry. This is why normal companies don't let tech people design HR processes.
But whatever...
My talent is tied to a combination of left- and right-brained skills. My true innovation is mostly right-brained, and I have been an important force in disruptive innovation at my last two positions. My left brain has powered me to a PhD in mathematics, but I do not breathe instant and pure precision; it coalesces over a short period, longer than 45 minutes. My code comes out absolute top quality.
Google can have the mindless calculator types...
The recruiter called back 3 days later and said they 'don't have enough data (?)' and wanted me to revisit for 1.5 hours. After thinking about saying no (maybe I should have), I was able to schedule this at the end of a day, and went back in. It was the same superficial interviewing style.
Two days later, the recruiter got back to me saying 'not a strong enough match'.
The whole thing felt like a waste of my time, honestly. I have other places to visit that actually want to talk with me, get to know me, and let me get to know them...
I liked the people better than the M$ people, however. Not as much blatant arrogance, and a few old-timers who probably had a clue.
Copy a graph.
Write an algorithm to divide two numbers using only loops and addition.
The following metrics were computed from 1 interview experience for the Google Software Developer role in Boulder, Colorado.
Google's interview process for their Software Developer roles in Boulder, Colorado is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Google's Software Developer interview process in Boulder, Colorado.