Crazy facilities, some really smart people, and very efficient infrastructure (internal sites, easy to find information, etc.).
My short time at Google was very disappointing. The work I was assigned was very mundane, and I realized I wasn't going to learn what I wanted there. The reputation it has as an innovative, technical leader was not at all my experience, as the engineering practices on my team weren't great. I learned a lot more at my previous companies.
They are very, very thorough. Be prepared to pull out your old data-structures and algorithms book for this one. Some of the interviewers are cool, some are hard-lined dicks. But you'll get to interview with four different people, so it'll run the g
First, an informal phone interview to get a feel of your experience. Then, they send you all of the information to study for the technical rounds. They ask you to schedule in advance. The loop itself was 4 different rounds, where only one was to g
Relatively easy algorithmic questions. There were lots of design-related questions for the senior position. Nothing was out of the ordinary. Going through Cormen is sufficient to prepare. I also reviewed Knuth's Concrete Mathematics, but that was tot
They are very, very thorough. Be prepared to pull out your old data-structures and algorithms book for this one. Some of the interviewers are cool, some are hard-lined dicks. But you'll get to interview with four different people, so it'll run the g
First, an informal phone interview to get a feel of your experience. Then, they send you all of the information to study for the technical rounds. They ask you to schedule in advance. The loop itself was 4 different rounds, where only one was to g
Relatively easy algorithmic questions. There were lots of design-related questions for the senior position. Nothing was out of the ordinary. Going through Cormen is sufficient to prepare. I also reviewed Knuth's Concrete Mathematics, but that was tot