Tuesday, February 28, 2006

Working at Google

So yesterday I accepted the job offer from Google. I will be working with their Site Reliability Engineering team in Manhattan, NY.

I know, I know, I should've picked California.

Anyhow, I first got an e-mail from Google last September about working there. I never really wanted to leave Toronto, but the opportunity sounded intriguing. I expressed my interest and the recruiter began to explain the screening and interview process to me.

I then went through three technical phone-interviews, each about 45-minutes long. They covered everything from algorithms to networks to operating systems. I had to write programs in various languages over the phone. That's right, "for open-parenthesis x equals 1 semicolon x less-than er no greater-than er yeah... blah blah".

Ofcourse, since I'm in Canada, I had to do extra phone interviews just so that they could be sure about flying me down for the real interview (or atleast that's what they told me).

There I was at the GooglePlex in Mountain View, CA. Six back-to-back interviews scheduled. All of which were very technical, and very detailed. We discussed search algorithms, bandwidth throttling, optimization, bottleneck-finding, and wrote lots of quasi-code.

It was as brutal as it was fun. By the end of it, I was exhausted. I initially wanted to tour and take pics of the campus (no pics allowed inside); but by the end of it, I just wanted to go home.

Anyhow, a few weeks later, they told me that I got the job. Unfortunately, at the time I wasn't able to legally work in the U.S. without an H1-B. I had to wait until I got my Canadian citizenship, before I could start.

Now I'm a Citizen, got my passport; and am starting with Google on the 27th of March.

To anyone else who's interviewing at Google: don't sweat it. There's a lot of posts on the web where people talk about Google interviews being outrageously difficult, and something only Ph.D.s can get through; but that's just blown way out of proportion.

They're not easy, but if you know your stuff, and enjoy what you do, you'll do good.

So... I'm off by the end of March; I've got lots of stuff for sale; and after five years of being a Canadian resident, am once again going to be an American resident.

6 comments:

  1. No **&# man. That's some tough interview procedure. They really want to make sure you know _your_ stuffs eh.

    ReplyDelete
  2. I also interviewed for that SRE position the first two phone questions were pretty basic, I got a 3rd call and I pretty much pissed my interviewer off because I was in a bad mood, well enjoy i'm sure google is a fun place to be.

    ReplyDelete
  3. what kind of background/experience do you need to qualify? Just want to get a rough idea.

    BTW, Congrats!

    ReplyDelete
  4. Welcome to Canada and "Au revoir"...

    may I ask where you are originaly from ?

    ReplyDelete
  5. To Comment 3:

    I think the experience / educational requirements are detailed in the jobs section of the Google site.

    And thanks!

    To Comment 4:

    Thanks! I'm originally from India, but grew up in the Middle East. Details on my website.

    ReplyDelete
  6. How much time it took for Google to make an offer after your onsite interview ?

    ReplyDelete