July 02, 2013 | View Comments
First thing is you get contacted from a representative that asks you bunch of questions such as are you willing to move to Mountain View, can a Google employee reference you etc.
I received a list of topics and was told to choose 3 of them. The topics included advanced algorithms, data mining, concurrency, compilers, artificial intelligence so basically anything you could imagine. She also attached a document similar to Amazon’s that basically says how to be prepared for the interview.
It was a software developer position at Google headquarters and I’m quite confident that they ask questions based on nothing but algorithms so I don’t know why they have a specific category named “advanced algorithms”. I didn’t ask a sample topic on advanced algorithms. Maybe I should’ve.
You don’t need to worry about the document they send because if you have ever read Steve Yegge’s Get That Job at Google, you’re fine. In fact, document links to his post as well.
Google suggest you to have a look at Introduction to Algorithms book to be prepared for the interviews. You also need to say your strongest languages in order for the interviews.
To be honest, I was skeptical and didn’t really want to interview with Google. It wasn’t because I didn’t want to work for Google. The reason was it wasn’t brightest moments of my life. There were too many things going on which had made me depressed and had been causing anxiety. It was “only happy when it rains” moments of my life.
Still, I’m flattered that Google have considered me as a potential employee.
I guess it’s safe to say that timing is very important. Sometimes you get opportunities in very wrong times.