I am now on Twitter! Meet me on Twitter here (my nick is pkrumins.)
Or on Google Buzz and Facebook.

Two weeks ago I had an on-site interview at Google in Mountain View, California! The job interview with Google was an interesting experience and I want to tell you about it. (I got the green light from Google to publish this article.)
The position I was interviewing for was a Google SRE. SRE stands for Site Reliability Engineering. Site reliability engineers (SREs) are both software engineers and systems administrators, responsible for Google’s production services from end-to-end.
There were eight separate interviews total. The first three were over the phone (phone interviews) and the remaining five were on-site. The first interview was with the recruiter and was not very technical but the other seven were very technical.
All interviews went very well but I was just notified that I did not get hired. Oh well… I personally think that I did really well. I answered all the questions but it seems they were not satisfied. The recruiter did not tell me the precise reason, just that the morning interviews were not that great and I should get more experience to work in their mission critical team.
Update: This article has been translated to Japanese.
Update: This article has been translated to German.
Here is how it all happened.
Shortly after I published the “Code Reuse in Google Chrome” post I was contacted by a recruiter at Google. The email said:
I recruit top notch Software Engineering talent at Google. I recently came across your name as a possible world class Engineer and am intrigued to know more about you. I promise to exchange some detailed info about us as well.
Interested to hear more? Want to be an impact player at Google? Then please respond with a current (English) copy of your resume and I’ll be happy to call you and discuss.
At first I thought I would be applying for a software developer position, but after we went through my skillset, the recruiter concluded that I would better fit as an SRE. I agreed with him. This seemed like a perfect position for me. I love systems administration as much as I love programming.
First Interview (phone)
The first interview was on the 10th of September with the recruiter. He explained the Google recruitment process to me and we went through my skill set. I had to rank myself from 0 - 10 in a bunch of areas such as C programming, C++ programming, Python programming, networking, algorithms and data structures, distributed systems, Linux systems administration, and others.
As I said, based on my answers we concluded that SRE was the best position for me. An SRE basically has to know everything: algorithms, data structures, programming, networking, distributed systems, scalable architecture, troubleshooting. It’s a great hacker position!
After these questions he asked me where I would like to work - Google office in Ireland, Zurich, Mountain View or Australia. I said Mountain View as it’s the Googleplex! He explained that if the interviews went OK, I’d have to get an H-1B visa that allows non-US citizens to work in the US.
The second half of the interview had some basic technical questions, just to make sure I knew something. The questions were about Linux systems administration, algorithms, computer architecture and C programming. I can’t go into any details because I signed a non-disclosure agreement and my recruiter kindly asked me not to post the questions!
I made some factual mistakes but he was satisfied and we scheduled the next phone interview. He warned me that it will be very technical and I should do really good preps. I asked him to give me a plenty of time for the preparation and we scheduled the next interview on 22nd of September.
He also told me that each phone interview is going to be 45 minutes to 1 hour long.
I started preparing like crazy. I found three presentations on what SRE is all about:
- Engineering Reliability into Web Sites: Google SRE
- Google SRE: That Couldn’t Happen to US… Could It?
- Google SRE: Chasing Uptime
Then I found all the other blog posts about interviews and interview questions at Google:
- Corey Trager’s Google Interview
- Rod Hilton’s Google Interview
- Ben Watson’s Google Interview
- Shaun Boyd’s Google Interview
- How I Blew My Google Interview by Henry Blodget
- Get That Job at Google by Steve Yegge
- Tales from the Google’s interview room
- Google Interview Questions
- Google Interview Questions — Fun Brain Teasers!
- And some others…
I printed and read four Google research papers:
- The Google File System
- Bigtable: A Distributed Storage System for Structured Data
- MapReduce: Simplified Data Processing on Large Clusters
- and just for fun Failure Trends in a Large Disk Drive Population
I also went through several books:
- the best book on basics of networking “TCP/IP Illustrated“
- the best book on algorithms “MIT’s Introduction to Algorithms” + my notes on algorithms
- a book on scalability “Building Scalable Web Sites“
As I did not know if I might get specific programming language questions, I went through a few tens of receipts in C++ Cookbook, Python Cookbook, and Perl Cookbook.
Second Interview (phone)
The second phone interview was with an engineer from Google. He worked on the Ads team which is responsible for running AdSense, AdWords and other advertisement stuff.
The interview was very technical and started with an algorithmic problem which was too large to fit in computer memory. I had to tell him precisely how I would get around this problem and what data structures and algorithms I would use. He also asked me to think out loudly. The interview continued with questions about data structures, DNS, TCP protocol, a security vulnerability associated with TCP, networking in general, and Google itself. Sorry, but I can’t disclose anything in more details.
After the interview the engineer had to write feedback on me. It was positive and I could move on with the interviews.
Third Interview (phone)
I gave myself more time to prepare and the third interview was on the 1st of October. It was with an engineer from the Google traffic team.
In this interview I had a very simple programming question and I had to do coding over phone. I was free to choose the language and I chose Perl as it is my most favorite programming language. It was impossible to dictate Perl syntax over phone “for my dollar sign element open paren at data close paren open curly brace … close curly brace” so I submitted my Perl program over the email.
Then the same problem was taken to the next level, what if the data we are working on is gigabytes in size, terabytes in size. How would my program/solution change?
Finally I had a question about DNS again, then HTTP protocol, routing, and TCP data transfer.
The feedback was positive and I could prepare for the on-site interviews. In my conversation with my recruiter I got to know that there will be five on-site interviews, each exactly 45 minutes long. One on my previous work experience, one on algorithms and data structures, one on troubleshooting and networking, and two on software development with focus on C and C++.
My recruiter suggested that I read a few more documents:
- Google C++ Style Guide
- Web Search for a Planet: The Google Cluster Architecture
- Algorithm Tutorials on TopCoder
I flew out to USA on 24th of October at 1pm from Latvia and arrived in California at 8pm. The flight was actually 14 hours but it was nice that I flew in the same direction as the time flows. This saved me 7 hours. The on-site interview was scheduled on 27th of October so I had a good rest before the interview. It was also nice that Google paid for my trip, hotel, cab and food. I had zero expenses!
Fourth Interview (on-site)
The fourth interview was finally at Googleplex! At 10am I met my recruiter and we had a 15 minute discussion about the interviews. He told me I would have two interviews now, then one of Google engineers would take me to lunch to one of Google’s restaurants and then I would have three other interviews.
At 10:15am the first on-site interview began. It was about my previous job experience. I have had a lot of job experience in the past and I decided to tell about a physical security notification system that I coded in C on Linux a few years ago. The system would receive messages through the serial port and send out emails and SMS’es.
In the last minutes of the interview he asked me some basic Unix filesystem questions.
In all the on-site interviews I was writing and drawing on two big whiteboards. Fun!
Fifth Interview (on-site)
The fifth interview began at 11am. It was a coding session and began with a trick question and not a real coding problem. I was asked to implement the solution in C. The solution was a mathematical expression that was a one-line return statement. No big coding there. Then I was asked to write an implementation of a very well known data structure. While coding I made a mistake and forgot to initialize part of a data structure that I had malloc()’ed! The program would have segfault’ed in real life and I would have noticed the error, but Google engineers are very serious about it! If you have an interview don’t ever make any mistakes!
After this interview I was taken to lunch by the engineer who interviewed me on the second (phone) interview. She told me she was working at Google for two years and was very happy about it. We went to Asian food restaurant (located in Googleplex) and I had all kinds of delicious foods. All free!
Then she showed me around Googleplex. It was all amazing. Free drinks and candy everywhere, some arcade machines, a beach volleyball outside, and many other surprising things.
Sixth Interview (on-site)
The sixth interview began at 12:45pm. It was a troubleshooting and networking interview. The interviewer drew a network diagram on the whiteboard and had imagined a problem in there. I had to ask a bunch of specific networking questions to locate the problem. He was satisfied and in the last few minutes of the interview he asked me some specific networking device questions.
Seventh Interview (on-site)
The seventh interview began at 1:30pm. It was a coding session. I was asked to implement a simple string manipulation subroutine in either C or C++. I chose C. Unfortunately I made an off-by-one mistake there - the most common programming mistake in the history of mankind. The whole interview focused on this one problem.
Eighth Interview (on-site)
The last, eight, interview began at 2:15pm. It was algorithms and data structures interview. The problem presented here was similar to the problem in the 2nd interview. Not only was it a problem too large to fit in computer memory but it also was distributed. So I had to do all kinds of trickery to solve it. The interview was very free-style and we talked back and forth about the problem. I arrived at the correct solution near the end of the interview and he said that not many candidates get that far in the solution. I was happy.
After the interview the engineer escorted me out to the lobby and I took a cab back to my hotel. That’s it! :)
The End
Overall the Google interviews were pure fun for me. The interview questions were technical but not very challenging or difficult.
Thanks for the opportunity Google! :)
Did you like this post? Subscribe here:
If you really enjoyed the post, I'd appreciate a gift from my geeky Amazon book wishlist. Books would make me more educated and I could write even better posts. Thanks! :)

(116 votes, average: 4.4 out of 5)
|
|
|


November 24th, 2008 at 1:59 pm
sounds cool. gratz anyway :)
November 24th, 2008 at 2:19 pm
Peter: I am a regular reader of your awesome blog. You rock! It’s sad that you didn’t get into GOOG this time. I am sure you’ll succeed in the future. All the best :)
November 24th, 2008 at 2:24 pm
Dito :)
November 24th, 2008 at 2:40 pm
I would have refused the position as Site Reliability Engineer. Being Software engineering and System Administration (even if topnotch) very different things and I find the latter not quite interesting. I wouldn’t do it for a load of money - not even for google - but obviously this is just my opinion.
Often Google recruiters pull the trick of proposing people for unexpected stuff - and often driven by a burning desire to join Google people go along.
I am not saying it’s your case - but I had an experience with a close friend (who had relevant experience as a developer) and Google recruiters were trying to steer towards a role called smt like “Content Validation Monkey”. At start he was excited (as the interviews were pretty interesting and technical) - but then around the third interview he made clear he wasn’t interested in such a position and they told him he wasn’t suitable for the position.
November 24th, 2008 at 2:53 pm
Sveiks!
I think you were too good for Google. ;)
As for the cause, your written English is certainly fine, but how is your spoken English? Did that present a problem during the interview?
November 24th, 2008 at 3:07 pm
Thanks for the comments, everyone! Well, better luck next time :)
Valdis, you must be right! I was too good! Talking about my spoken English, it’s certainly fine as well. That was not an issue during the interview.
November 24th, 2008 at 3:22 pm
hey Peteris,
with your drive and talent, you can be the next google. don’t bother with soul-less corporations.
take care
November 24th, 2008 at 3:29 pm
Good post. Best of luck to you next time.
November 24th, 2008 at 3:33 pm
Sounds like an interesting experience, though I’m curious why you did not end up getting hired. Any clue?
November 24th, 2008 at 3:38 pm
Tom, I don’t know. Perhaps my answers were not detailed enough.
November 24th, 2008 at 3:42 pm
Im tellin ya, one day Google is going to Rule the World!
http://www.privacy.es.tc/
November 24th, 2008 at 3:45 pm
Sounds like you had a fun experience!
Anyway, there are lots of options and a mega corp is just one of them :-)
November 24th, 2008 at 3:45 pm
That’s awesome, thanks for sharing. I have a friend who interviewed for Google too. He wasn’t hired but it was quite similar to your story. They paid for all his expenses too!
November 24th, 2008 at 3:49 pm
You should have got an “experience” moustache : http://www.folklore.org/StoryView.py?project=Macintosh&story=Moustache.txt
November 24th, 2008 at 4:12 pm
Sounds like great fun!
One question though, after reading a lot of Google interview posts around the Internet I understand that they focus a lot more on the theoretical side of things, with algorithms and data structures being the main course, whilst at places like Microsoft they focus more on practical coding and software engineering prowess. Do you think that, if Microsoft were to come calling for you, you would be a more ideal fit there? After all, Google aren’t the only big company around and with news of your Google interview I’m sure that another company wanting to snap you up wouldn’t be too far away.
November 24th, 2008 at 4:14 pm
Your story reflects well on both Google and yourself. It is a scary story for me to read, because I would get nowhere near as far as you did in the series of interviews. It’s a shame, because I believe that I have solved AI but Google would never hire such a misfit as myself. Good luck!
November 24th, 2008 at 4:19 pm
[…] details: My Job Interview at Google - good coders code, great reuse […]
November 24th, 2008 at 4:23 pm
Not to be an ass, but I suspect you didn’t get the job due to the reasons which they stated. Chief amongst, lack of experience.
Technical abilities aside, experience would have told you that you had one phone screen (not an interview), two phone interviews, and one on-site interview with five different people.
I have no doubt that you’re smart as they come, but experience does count at most places.
November 24th, 2008 at 4:31 pm
Thanks for sharing your experience. I think what you take away from this will be very valuable down the road. Hopefully this did not discourage you at all - keep moving ahead.
November 24th, 2008 at 4:36 pm
Hey Peteris!
Thanks for writing about it, I often heard about the grueling process but never from someone with first-hand experience! Well, it certainly sounds fun and interesting and hope you get in next time.
November 24th, 2008 at 4:38 pm
Hi Peteris,
I’m so sorry to hear that. But don’t bother yourself. You are in the way and more vacant positions are waiting for you. Just concentrate and never give up :)
November 24th, 2008 at 4:47 pm
aah am sure life has something better for you :) all the best !
November 24th, 2008 at 4:56 pm
I’m actually a Google engineer…
It sounds like you did all the right things to get in and did pretty well in the interviews, because you got all the way through to the end.
I would like to point out that we know very well that our interview process leaves some good people “on the table”; the reason is that a bad engineer can be extremely destructive to the development process. I’d say that about half the candidates I interview that I’m sure are going to get in, don’t.
Your written English is excellent; I work with tons of people whose English isn’t native; don’t worry about that.
In order to get in, you can’t have made a lot of mistakes, and at least two people have to be very enthusiastic. If I knew anything at all about your interview in specific :-D I wouldn’t say anything but my guess is you got right to the end to the committee and on the balance they said, “Slightly too many goofs, slightly too little enthusiasm from interviewers, next time.”
I’m very glad that you had a good time otherwise, and would like to thank you for applying and all your hard work (and would note to you that we allow people to apply again after a year, hint hint…)
November 24th, 2008 at 4:57 pm
nice post :)
November 24th, 2008 at 5:08 pm
[…] decurg interviurile pentru a te angaja la google ? pai aflam de aici - 8 interviuri in total (3 telefonice si 5 la fata locului) si tot nu l-au angajat pe om. Post a […]
November 24th, 2008 at 5:09 pm
there are not enough cats at google!
November 24th, 2008 at 5:10 pm
It sounds like Google wastes too much time interviewing. If they cannot figure out if a candidate is worth hiring by the 8th interview, then their process is pretty poor. I guess this might explain the all of the crappy applications that have come from google. Out side of search and maps, the rest of the applications are a waste of time or just copies of other apps that are out there. Where is Google’s innovation? All of these brilliant minds aren’t producing squat. Gmail is just another mail app, Google Talk is just IM, Chrome is just a browser. I guess their plan is to make a Google version of everything that already exists. Sounds like a boring place to work.
November 24th, 2008 at 5:11 pm
BTW, I read the article mentioned by a poster above: “AI has been solved”. Might I politely say that instead of writing about how you’ve been oppressed, a short clear description of what your idea is would speak volumes: but an impressive demo would be indisputable.
Computer science is unlike other technical fields. If I write a theoretical paper about astrophysics, I’m not expected to go out and detect the phenomenon I’m describing: but computer science is so young that theory lags behind practice in many cases.
If you have something new, show it to us. It can be a toy demo, but it should do one new thing, or demonstrate clearly one new technique.
To be honest, just the formulation is unconvincing. There is no “problem of AI” - there are hundreds or thousands. Some of them we’ve already almost solved (like voice recognition/speech to text) - some of them we have made little progress in 50 years (like reasoning about facts taken from text).
Your Mentifex model has some aspects of interest: it reminds me to some extent of Hawkins’ writings in “On Intelligence”, which I commend to your attention. And he doesn’t have a demo either. :-D
But he does have a lot of corroborating information from neuroscience, which is fairly convincing. And he has the monster track record. :-D
My suggestion if you want to get read:
1. build a demo; and/or
2. find some actual experiments that corroborate your results, or even:
3. propose an experiment where your theory makes specific predictions that other theories do not.
(and if you’re trying to publish in scientific journals, lose the fancy name - it sounds like “TimeCube” or something - give your paper a descriptive name without advertising claims like “A multi-level model of the human brain.”)
November 24th, 2008 at 5:13 pm
“It sounds like Google wastes too much time interviewing. If they cannot figure out if a candidate is worth hiring by the 8th interview, then their process is pretty poor.”
He didn’t have eight interviews; he had two phone screens and ONE onsite interview with 6 engineers. And he sounds like a good candidate! In any interviewing system, there must be borderline candidates…
We lose more than half the candidates at each step. However, the candidates who get eliminated early write a lot fewer articles. :-D
November 24th, 2008 at 5:22 pm
Your interview experience matches what a few other people I know went through when interviewing with Google. They wasted a month of your life and put you through eight interviews and you still didn’t get the offer. You are a patient person with a good attitude if you’d consider this a good experience. I’d be very angry and insulted.
Google employees need to get over themselves. The people working there aren’t gods. On average, they aren’t any smarter than any other large technical organization. I’ve worked with tons of really smart engineers, and none of them had to put themselves through eight interviews to get their jobs.
Their “interviewing” process pretty much guarantees that only masochists will make it through. Consider yourself lucky.
November 24th, 2008 at 5:35 pm
You didn’t get the job because you didn’t come from one of Google’s “blessed” schools: Stanford, Berkeley, CMU, UIUC, or (for biz dev), the Ivies.
November 24th, 2008 at 5:36 pm
>>The program would have segfault’ed in real life >>and I would have noticed the error,
Which is why this was an error that should be of no consequence in an interview. You (the human) are not a computer. The computer tells you the error. You fix it.
November 24th, 2008 at 6:01 pm
This sounds almost exactly like my experience interviewing at eBay, including T.Human’s description of what likely went on behind the scenes. Pretty standard routine for hiring at well-established tech companies.
November 24th, 2008 at 6:01 pm
Thanks Peter for sharing your experiences.
Thanks
Prashant
http://www.prashantjalasutram.blogspot.com
November 24th, 2008 at 6:07 pm
Interesting and good experience! Can help you to get a good job somewhere else or maybe at Google another time.
Regarding potential reasons why you were not hired:
1) Choice of location. I guess in Europe the competition is slightly less and it would be easier to get in. You most probably could transfer to CA later, if you really want to.
2) Mistakes during interview. In your article you mention at least 3 mistakes you made during interviews. Too many. I occasionally need to hire some people and then this can be very crucial. If somebody makes less mistakes than others, he most probably is more serious and thinks through everything before starts doing. Can save a lot of money for company.
3) Somebody just could be better. Have more experience, more knowledge, etc. :) Not to worry, in 3-5 years you will as good experience or even better. Just keep trying! ;)
November 24th, 2008 at 6:25 pm
Am I the only person on the planet who has turned down an offer to join the “Do no evil” guys after (at the time) 5 interviews
good lord and I thought 5 was a lot, when did they bump up to 8?
still, better than old school Novell, I had 2 phone interviews with each of 3 departments, followed by 2 (day and a half really) days of interviews that blurred into each other as interviewers came and left, ahh the good old days of “What do you know about IPX/SPX?”
November 24th, 2008 at 6:41 pm
Very good post. very informative. It helps a lot for the people who are going to apply for Google.
November 24th, 2008 at 6:45 pm
When I interviewed with Google about 6 months ago, just after the interviewer said her name, she told me that I could not disclose any of their interviewing procedures, including schedules and questions. And I had to agree to that “NDA” in order to continue.
Did you not have that condition placed upon you?
November 24th, 2008 at 7:16 pm
Craig, I sent it for a review and it went through the legal department and I was allowed to post it. I said that on the 3rd sentence of this post.
Mike, not at the moment, I have a few ideas I am working on my own. Had I been hired at Google, I would have started working only in October 2009.
T. Human && others: thanks for your insightful comments!
November 24th, 2008 at 7:24 pm
After reading the first comment, I thought I have missed something. Based on the blog you wrote (and some of your other articles I’ve read), I was sure you are writing about how you got into Google. Couldn’t believe that Google did not take you. The only reason that makes to me is as was pointed out already, you’re too good for them. However, Google should have told you that. This incident kinda casts a shadow on Google’s recruitment policies in my mind.
November 24th, 2008 at 7:42 pm
i did get through 16 interviews for me to land my job in Oracle.
They told me they know I am good, but they want to make sure all the VPs and Senior Directors have good feelings about me.
I am not there anymore, but I didn’t feel bad at the end. maybe because I got the job.
November 24th, 2008 at 7:43 pm
Ahh, it seems like I need to brush up on my C++
November 24th, 2008 at 7:46 pm
Hey if Google can’t see how good you are, their loss! I could sure use a guy like you here @ Sun. Yes, we’re hiring. Don’t give in to all the media crap surrounding us.
You ever want more info, just e-mail me. I’d be happy to work with you anytime. Cheers!
November 24th, 2008 at 8:10 pm
Nice post. Currently there are no H1-B visas available. So, even if you were hired it would have taken you 1 year or even more to get one and start working at Google, CA
November 24th, 2008 at 8:11 pm
Several people mentioned that the first phone call or two was not an “interview” but a “phone screening”. If the “phone screening” tried to evaluate the person in any way — of course it did — it was also an “interview”. Giving a kind of interview a special name doesn’t make it not an interview.
If you are going to whine about something so petty, at least be right.
November 24th, 2008 at 8:16 pm
It is clear you’re motivated, intelligent, competent, and self-actualized. You would be a valuable asset to any company. It seems Google wants only intellectually ’safe’ candidates who fit within their corporate monoculture. Internally they are a bit like a cult, and I do not mean that in a good way. Just keep on your present path and you will eventually find a place where you will appreciated for your good qualities rather than any ability to fit into a clique.
November 24th, 2008 at 8:20 pm
xlnt post!
and here’s to you getting the position you desire with the company you’d like to work for and contribute all you can to
(stumbled in via delicious)
November 24th, 2008 at 8:24 pm
have to agree with laim, the H1-B process is super difficult and with america’s latest unemployment problems will be even harder.
i’d suggest you re-apply to work in Ireland or one of the other offices, work for Google for a year or two there, THEN apply to transfer to mountain view. The recruiter you were talking with could even help with that. it would probably be an easier route from the visa point of view. the H1-B may really have been the only thing that prevented you from getting the job, in retrospect. given two candidates for a job, one requiring an H1-B, i bet the team would have had to concede for the local candidate just because the H1-B is so difficult!
November 24th, 2008 at 8:28 pm
Peteris, fellow Latvian from Riga…did they have the courtesy to let you know you didn’t get the position or did you have to call them?
November 24th, 2008 at 8:59 pm
[…] Krumin has another My Job Interview at Google post which is always a sure fire way to drive traffic to your site. People seem to really want to […]
November 24th, 2008 at 9:00 pm
That sounds awesome! I would love the free food. But I don’t think I’ll survive all the technical questions there.
November 24th, 2008 at 9:00 pm
Google passes up too many highly qualified and motivated candidates. I suspect their business will soon reflect this fact.
November 24th, 2008 at 9:01 pm
Great article! Good luck if you choose to try again!
–from reddit
November 24th, 2008 at 9:26 pm
Google has lost a chance to hire significant talent, I’m sure you will find a much better fit for your skills.
November 24th, 2008 at 9:28 pm
Google Interview SECRETS:
In at least one interview you have to say ‘that’s such a stupid question, I’m not wasting my time with that’ and hang up.
If you don’t insist on playing one of the arcade games, they assume you don’t really love technology
At the cafeteria, if you can guess how many grains of rice on your plate within 5% - you got the job!
HTH,
Steve
November 24th, 2008 at 9:46 pm
Two congrats:
1. You are probably good
2. You are not working for the stealth evil
November 24th, 2008 at 9:53 pm
[…] Mer Google. Intressant blog post om Peteris Krumins jobbintervju med Google. […]
November 24th, 2008 at 10:04 pm
I would have been suspicious immediately, as the recruiter’s e-mail has several spelling errors and sounds suspiciously like spam.
Good luck with your future endeavors.
November 24th, 2008 at 10:15 pm
Thanks for such an interesting post. To be honest with you, the interview sounds like a nightmare, and it’s pretty insane that you got nailed for an initialization error and an off by one when you had less than 45 minutes to receive specs, write a solution, deliver it on paper, and then listen to the criticism.
I own my own company and do very well. I recommend you do the same - you are a good developer and you will have a better and more prosperous life working for yourself than for a place like google. Instead of wasting your time with this process, they could have learned everything they needed about your skills from your website.
November 24th, 2008 at 10:17 pm
Thanks for the post :) .
I just had an interview for a Software Engineering position in Google Zurich. Almost had the same experience and came with the same conclusion.
I was not accepted too unfortunately and was also told that I needed to get more experience.
November 24th, 2008 at 10:23 pm
google USED to be good. now it sucks. I work there and most of us are working on our own starup on their dime. Have to work the system or it works you.
November 24th, 2008 at 10:40 pm
One of my old roommates just interviewed for a similar position! I’m going to forward this to him, small world. 8 interviews? Crazy. Do they think we’re sitting around with nothing to do?
November 24th, 2008 at 10:47 pm
Google performs very well. As performance becomes less of a problem due to competing platform as a service, Google becomes less important. Google is at its peak. Start your own company.
November 24th, 2008 at 10:47 pm
Interesting experience. I think, though, that smart and talented people should focus more on becoming the next Google - and knocking Google off their perch - than on joining Google as a rank and file employee!
November 24th, 2008 at 10:55 pm
The best advice for anyone going in for a technical job is to stop being technical and correlate your tech experience to the business at hand and make the interview about you and what you can offer the business instead of you and how much you can memorize.
November 24th, 2008 at 10:56 pm
“Google Interview SECRETS:
In at least one interview you have to say ‘that’s such a stupid question, I’m not wasting my time with that’ and hang up.”
Hah! :-D Don’t do that.
In fact, I have had people do basically just that to me. I had one candidate (overseas) tell me in a phone screen that my questions were “too elementary” for him, “he was a manager.” (And these were “general knowledge” warmups - things every engineer should know.)
The second time he said that, I pointed out that politely that everyone goes through the same process, senior or not, that whether this was right or not, we felt that engineering management needed to know how this stuff works. (And we’re talking elementary here - “how fast is sorting? what sorts of collections are there?” - and the recruiters do warn the candidates that it’s a “technical interview”.)
After about 35 minutes it was clear I wasn’t getting anywhere, so I told him we were out of time, and asked if we had any questions. “No!” he said, then hung up with some force (BANG!)
I was unfailingly polite, even though he really was pretty rude from start to finish. “This is too elementary for me” hah!
Conversely, I had a brilliant candidate from Hungary I had a phone interview with and I asked him a hard question. “Oh, that is of course a well-known question…” he says. “So what’s the answer?” [extremely correct and terse answer follows] and I thought, “Well-known to *you*!” We hired him, of course… (This joke’s better if you can imagine a Hungarian accent…)
November 24th, 2008 at 11:12 pm
Given your description I’d guess they had a question about your ability to translate ideas to error-free code, or perhaps your ability to mentally test your own code. That would be why the 7th interview was all coding, and somewhat boring. You don’t mention if you found the seg fault error or off by 1 error in your code or if it was pointed out to you after you stated the solution was correct. That makes a tremendous difference. Given your description I’d guess they weren’t able to strongly say there is little risk of you adding subtle errros to the code base. If at the end of the day the interviewers did not strongly feel you would write error-free (as possible) code, then they would likely pass.
(Experience here might simply be getting burned by subtle errors enough to step back and really examine a solution before declaring it correct.)
Again this is just a guess from your description of the interview process.
November 24th, 2008 at 11:19 pm
Someone in the interview process didn’t like you — probably the girl who you ate with.
November 24th, 2008 at 11:35 pm
I was offered a job at google but i opted to become a world class magician instead !
November 24th, 2008 at 11:51 pm
Howdy,
Mate actually I had a similar experience. I had spent a few days brushing up everything in algorithms and data structures and algorithm complexities, you name it.
I was totally dissapointed with the quality of the interview. I got picked on “one-of” errors and one of the engineers showed extreme “ingenuity” by rattling off a question I found so many times on several interview-question sites.
To me it seemed like the interviewers wanted a day off to show off how smart they were rather than trying to find out about the candidate or asking anything relevant or useful.
Ironically I thought I had sucked in the phone interview, which I was told that I had done really well and unlike other candidates they did not want to do a second phone interview before progressing to the on-site interview.
To make it all worse, my rejection letter was a standard template “you did well but not well enough”. What the? Id have expected some hints at where I lacked. Nothing at all.
Well congrats to all who did get in any way :D
cheers
Sri
November 24th, 2008 at 11:53 pm
When T. Human, who asserts that he is a Google engineer, comments on my own Mentifex comment up above at 4:14 p.m., he says that “an impressive demo would be indisputable,” and I wholeheartedly agree with him. The Mentifex AI Mind has two (2) demo versions available, one at http://code.google.com/p/mindforth/wiki/ForthMindTextFile in Forth, and another out on the Web in JavaScript. The Forth AI has even spawned an offspring at http:AIMind-i.com, so there is no lack of a demo for the AI theory. Meanwhile, right now today, the Mentifex AI is up for discussion at http://www.reddit.com/r/programming/comments/7fd9h/ai_has_been_solved/ on Reddit — so people please help my AI project by modding me up there on Reddit. And once again, good luck to Peteris!
November 25th, 2008 at 12:06 am
Yay! Congratulations! You’re one step away from being a ‘world class engineer’!! :D
November 25th, 2008 at 12:17 am
[…] Googleの就職面接の内容 My Job Interview at Google - good coders code, great reuse […]
November 25th, 2008 at 12:40 am
Ryan and Enzo I strongly agree with you.
I have to tell one thing or two
1.Welcome to the modern slavery
that is driven my superego (this one is anonymous)
2. Perfect is the enemy of the good (this one from Voltaire)
And to T.Human,
Thanks for helping us. I believe we all going to have a chance of being Google Engineer like you :) There is nothing better I can imagine…
Peteris Krumins, good luck ;)
November 25th, 2008 at 12:48 am
[…] Another fellow blogger placed an interesting blog post on My Job Interview at Google - good coders code, great reuseHere’s a brief overviewIt was impossible to dictate Perl syntax over phone “for my dollar sign element open paren at data close paren open curly brace … close curly brace” so I submitted my Perl program over the email. Then the same problem was taken to the … […]
November 25th, 2008 at 12:58 am
Hay I understand how you probably feel now after going through so many interviews.
But i think you did well…if you were not good enough they wouldn’t test you until the 8th interview.
I guess this happened for good. Best of luck next time.
November 25th, 2008 at 1:04 am
It also can be an attitude. Some questions were too easy? Well maybe they were monitoring also reaction, attitude, style of response, and maybe there they saw something “not ready yet”. Just my wild speculation.
November 25th, 2008 at 1:34 am
Had the same experience a few years ago only with the Dublin branch. http://www.aigarius.com/blog/category/google/
November 25th, 2008 at 1:39 am
Let Google feel bad for missing you. Live on your own.
November 25th, 2008 at 1:53 am
[…] My Job Interview at Google - good coders code, great reuse […]
November 25th, 2008 at 1:59 am
Well done; You deserve better :P
And btw, what was that most common programming mistake in the history of mankind? forgetting the semi-column? :D
November 25th, 2008 at 2:06 am
Hey it looks like you made it pretty far!
Personally without knowing the specifics my guess is that you did everything more or less right but just weren’t a shooting star. At the moment we’ve just slowed hiring a bit which is understandable given the current macroeconomic situation. Bad timing :(
If you want that job at Google, here’s what I would do: work work work (get more experience, practice and spend time on the side with OSS projects - where you can meet more Googlers) for a year, maybe even two. Once you have a chance, try to contact the Googlers you interviewed with (and recruiters) and let them know about your plans. Tell them you’re interested when they are, follow up on anything interesting you might have discussed onsite, maybe even stay in touch (without being naggy). When things are going up again at Google, be there with your packet and contact the people you were in contact with directly to express your desire to get the process started again.
IMO working for Google is worth giving it another shot; take your time and get the timing right next time then things will work out.
November 25th, 2008 at 2:28 am
peter, job well done…
and I am not talking about the interview.
The way I look at it, I think the most important part of an interview is how you take it, before, during or after. And although I have only your text to understand how it all went ‘during’ the interview, I am sure that you certainly aced the ‘after’ part pretty well.
Frankly, I love to work at Google. Who doesn’t, but taking a rejection so ‘in your stride’ is something that isn’t easy. Or at least not as easy as it seems from reading this post.
For that, a Salute :)
Besides that, I believe that sometimes things happen that one can’t comprehend. My friend, in my current office is going to be fired, and although she really ‘loves’ he company, and although now everyone knows that its probably a wrong decision, the management is something you aren’t able to fight all the time. After a while, one starts accepting it as something that ;just happens’ and move on.
Its always for the best…
And all the best for the next year… who knows, it might just be T. Human taking the rounds next time :)
November 25th, 2008 at 2:55 am
Just curious: why would you want to join them after their IPO? The really good money has already been made. Find someone who hasn’t gone public yet.
November 25th, 2008 at 2:56 am
Question do you have a degree from a large university? Berkley? Stanford? MIT? In general they want people from Top universities. That is a huge deal to them. I know some people who work internally, and it’s sort of an unwritten requirement. Also cultural fit as well. So if you are married chances are you will have a harder time there. They want people they can milk 12 hours a day from. I know this from other’s first hand experiences working there.
Sure the perks are great but working there is not the best. As bobby said. It USED to be good. Now it just sucks and exploits new people in the workforce. You may have had the experience. They just are yanking your chain hoping you will fall into line. Something you said did made it difficult for them to consider you.
November 25th, 2008 at 4:29 am
I’m not a programmer myself, and I don’t wanna sound like an ass but I gotta ask you something, why did a company such as google accept your application towards SRE when in your description you mentioned that you are a physics mayor? I know you also mentioned to have skillfully learned computer science on your own, but, shouldn’t a candidate be required to have a formal degree in the field of work he’s going to apply?
November 25th, 2008 at 4:41 am
[…] by pkrumins to programming [link] [336 […]
November 25th, 2008 at 5:02 am
[…] If any of you want to get into Google….8 separate interviews process!!! […]
November 25th, 2008 at 6:01 am
Peter,
You’re a star in my book. I have learned so much from your sed and awk tutorials.
Perhaps your real gift is teaching. You obviously have a deep understanding of the subjects you write on, only those with such understanding can make things so clear to us mere mortals.
Good luck if you decide to pursue Google further, but don’t limit your talents to them. I’m sure I speak for others when I say you have a far larger audience than Google, Inc.
Keep on keeping on, you inspire me.
Goofy
November 25th, 2008 at 6:14 am
Call them back and tell them how desperately you want to be with Google. Tell them you’ll sweep floors, etc., if in the end they’ll let you code.
By the way, all those interviews are a bit much. Seems more like the vetting process for the Obama Administration does it not?
November 25th, 2008 at 6:28 am
[…] is a useful summary of the interview procedure at the GOOG. You can find his narrative here. For me, the most useful portions of his experience with every-so-smart Googlers is the list of […]
November 25th, 2008 at 6:56 am
[…] must vacate her home by Thanksgiving because of a blowjob she gave to a classmate in high school. My Job Interview at Google Somali Pirates are a Result of Highly Organized Business 100 Wordpress Video Tutorials, from Basic […]
November 25th, 2008 at 7:25 am
Excellent posts :) .. I found your Video Tutorial on algorithms extremely good..
And the cheat sheets for my yahoo-india interview preparations.
November 25th, 2008 at 7:38 am
[…] Eine Detailierte Beschreibung mehrerer Vorstellungsgespräch Runden bei Google. “A little more than two weeks ago I had an on-site interview at Google in Mountain View, Calif… […]
November 25th, 2008 at 8:27 am
[…] Peteris Krumins ubiega się o pracę w Google […]
November 25th, 2008 at 9:29 am
I’ve actually learn new things by checking Peteris blog, and I’m not a CS guy, but like other poster said he does a pretty good job at teaching with his blog and naturally I assumed he was a CS major, just now with his recent Google interview post is that I bothered to check his credentials and found that he was a physics major.
November 25th, 2008 at 9:48 am
[…] you are interested in the interview process at Google, Peteris Krumins posted a detailed report on his experience, which involved 4 interviews over the phone and then flying from Latvia to […]
November 25th, 2008 at 10:28 am
Congrats on getting the opportunity, but I’m sorry to hear you didn’t get a job.
November 25th, 2008 at 11:38 am
Google is a bunch of elitist fags who are so full of themselves one more cock up their ass wouldn’t even cause them to notice.
November 25th, 2008 at 11:48 am
You do NOT want to work for Google my friend. That is if you value a real life. I have several friends who work at Google and call me with mundane bullshit like “hey, I’m playing volleyball at Google or having dinner in the restaurant on Friday night” or some other bullshit….to which I reply “really? I’m eating dinner with my wife and kids at the park…”
The sooner these tools figure out that living for yourself is the only way to go, the better..but Google will still find young, retarded dorks who think that living their lives in a techno commune is cool….
oh well…
November 25th, 2008 at 12:01 pm
Hey Peter,
Some times it so happens in companies that they feel there is need of one highly skilled person but after 2 months they don’t feel the need anymore. This is what might have happened with you, it just happened with a friend, and i know as I work in the company which interviewed him.
November 25th, 2008 at 12:03 pm
Also as Engineer from Google trying to give you a hint, which surely is apply after one year, they might have an opening, and they’ll take you without much trouble.
This clearly indicates what happened.
November 25th, 2008 at 12:43 pm
Grt article lad. All the best for ur near future!!
November 25th, 2008 at 1:12 pm
What do you people mean with your “interview sounds like a nightmare”? Didn’t you read the actual post? :D Having to pay a visit to have a nice day showing off your skills is a most compulsory step of the natural process of getting a decent job. If you can’t take that with ease, you better grow your intellect (emotional part).
Not sure about the university argument. I heard at least in Zurich there were people from tens of countries not containing Berkley or Stanford or MIT.
November 25th, 2008 at 2:22 pm
Google knew before hand that you do not have the experience. So that should not have been the basis of their rejection and particularly after 8 rounds of gruelling interview.
Better luck next time!!
November 25th, 2008 at 4:12 pm
[…] που βρέθηκε στη Google στην Καλιφόρνια για συνέντευξη. Εδώ περιγράφει τις συνεντεύξεις πριν ταξιδέψει αλλά και […]
November 25th, 2008 at 5:33 pm
[…] from catonmat.net) Tags: Google, interview process, Peteris […]
November 25th, 2008 at 6:30 pm
i’d ask for a chance to acquire the experience you apparently lack working at any other suitable position in the most appropriate place for gaining google experience - probably google ireland considering your background… now that they’ve given you a grilling - why can’t they let you swim with some smaller fish…? if you really want to work for them, of course!
November 25th, 2008 at 6:33 pm
[…] (image from catonmat.net) […]
November 25th, 2008 at 7:03 pm
hmm… interesting
November 26th, 2008 at 12:31 am
Well, hopefully Peter will check back on us and answer the question on my first post.
As always props to you and your blog for the amazing work you do in it!
November 26th, 2008 at 2:33 am
[…] (image from catonmat.net) […]
November 26th, 2008 at 3:15 am
Aquestion, no, I don’t think you need a formal education at all to work with computers. I am my own university. Google probably went through my blog, saw that I am really good with programming and really passionate about it and invited me.
Eric Wendelin, thanks for your offer. :)
Laim Mahoney, the recruiter told me about the situation about H1B visas on the first interview. He told me that I would have to wait until October 2009 to start working. It was fine with me, I was (am) still working on some toy projects and that would have been perfect timing.
Walt, I will, thanks!
davee, I am sure it was not a problem. Recruiter would have told me about it. He was a superb guy.
Andris Biedrins, yes, they did have courtesy to tell me. Recruiter told me “that he did not have very good news for me”.
SDC, haha :)
Ruslan Abuzant, the most common programming mistake in the history of mankind is off-by-one error. For example, you have an array of 10 elements, and you index the 11th element that does not exist. You were off-by-one.
L, because I really like Google.
Bob the carpenter, no I don’t have a degree from a large university. I have a degree from University of Latvia :)
To all the others, thanks for your comments and cheering me up! I am not disappointed, life goes on :)
November 26th, 2008 at 6:30 am
[…] And who knows, blogging might even land you a job interview at Google. […]
November 26th, 2008 at 8:24 am
so basically C frecked you up, eh? :D…nice try though. A friend of mine was also emailed by a google recruiter but he only got it to the three phone calls :).
November 26th, 2008 at 1:02 pm
[…] these days? … Write an entry about your Google job interview. Recently I’ve found yet another one of those. This one is actually well written and quite interesting, so go read it first. Today, I […]
November 26th, 2008 at 1:45 pm
:) Well, afaik google is laying off some programmers (http://www.webguild.org/2008/11/google-layoffs-10000-workers-affected.php). You could be right fit, but not at the right time (you know, reccesion ;) ). All the best wishes from lv people.
p.s. we also seek programmers ;)
November 26th, 2008 at 9:33 pm
Too bad you didn’t get the job! Sounds like you had a good experience though.
Thanks for writing this article and giving others an insight into the Google interview process!
If you don’t mind telling us:
How did you rank yourself from 0-10 in a bunch of areas like C programming, C++ programming, Python programming, networking, algorithms and data structures, distributed systems, Linux systems administration, and others?
Thanks, Toby
November 26th, 2008 at 10:11 pm
Toby Utz, sure.
First you need to know that 0-10 was divided in several sections:
0 - never heard of it
1-3 - understand the ideas but not very productive
4-6 - can work, solid working knowledge, productive
7-9 - highly productive
10 - innovator, invented the technology
Here is how I ranked myself:
8 - C programming
6 - C++ programming
6 - Python programming
6 - Networking
6 - Algorithms and data structures
7 - Linux sysadmin
I can’t remember about distributed systems, but if I had to rank myself now, I’d give 4.
November 27th, 2008 at 5:55 pm
[…] in caz ca veti avea un interviu la Google … sa stiti la ce sa va asteptati […]
November 28th, 2008 at 7:05 am
I think You were good for google! Too bad you didn’t get the job there. Best of Luck for next time.
November 28th, 2008 at 7:26 am
[…] to know that after going through so many interviews, Peteris didn’t make it to Google. Look : My Job Interview at Google - good coders code, great reuse What do you think? __________________ -The Big K- Founder & Administrator
November 28th, 2008 at 7:39 am
[…] to know that after going through so many interviews, Peteris didn’t make it to Google. Look : My Job Interview at Google - good coders code, great reuse What do you think? __________________ -The Big K- Founder & Administrator
November 28th, 2008 at 9:54 am
[…] Le processus de recrutement Google, 8 entretiens… et l’ingénieur n’a pas été pr… […]
November 28th, 2008 at 12:44 pm
Indeed interesting. And its really sad for you to have bowed out after such long process. But well done!
November 29th, 2008 at 6:17 pm
How much did the resources from the above posted links helped you during the interview?
November 29th, 2008 at 6:26 pm
is there article on the web ,that has more comments than these one? ;)
thanks for sharing
November 29th, 2008 at 8:42 pm
Sammer, thanks for your question! I found almost all of the resources that I listed useful. SRE presentation, for example, taught me a great deal about what the SREs do. I found the TCP/IP Illustrated and MIT Algorithms to be most useful.
hellomoto, nope :)
December 2nd, 2008 at 4:21 am
nice stuff… many ideas got cleared….
December 4th, 2008 at 3:55 pm
I would like to say, I have only just found your blog - but I found this article extremely interesting. Whilst I have no intention of working for Google, due to my interests lying in the games industry, you have underlined the importance of preparation and professionalism in the job interview process. Your confidence has inspired me to try that little bit harder in the hope of getting a good job in the future.
Thanks,
James Munro
University of Lincoln, UK
December 5th, 2008 at 6:27 pm
I keep asking my friends if he/she or any of his/her friend attended interview with goog (to be honest I was curious to know about interview experience with google) and today I found your one here; really interesting, nice post; thanks Peter.
December 6th, 2008 at 11:24 am
Man u did great job but i personally think Google needs more people in and ever more web experience in their minds. In short they are gathering the gold from the internet.
December 7th, 2008 at 8:24 pm
Hey,
all the best in the future. Few months ago I rejected quite nice job offer from PARC.
Wish you all the good luck in the future and I hope you’ll get wherever you wish. One way or another.
Alex
December 7th, 2008 at 10:03 pm
[…] Well, in looking for gainful employment one of the places I applied to was Google. Honestly, I have no way to gauging my chances, but I guess I’d be better off assuming I’m a long shot. With this in mind I came across a really good blog: good coders code, great reuse. In addition to some really excellent posts Mr. Krumins also interviewed for Google and wrote about it here: My Job Interview at Google. […]
December 8th, 2008 at 4:37 am
No prob mate. better luck next time :)
December 8th, 2008 at 6:06 am
Thanks for posting about your experience in such detail, and especially the steps you took to prepare. Great material!
December 11th, 2008 at 1:10 pm
[…] Link zum Originalbericht von Peteris: My Job Interview at Google […]
December 11th, 2008 at 10:38 pm
[…] blog post can certainly prompt contact from a recruiter. But don’t be distracted by the idea that all you need to do is write some […]
December 12th, 2008 at 12:11 am
[…] Read the full experience at http://www.catonmat.net/blog/my-job-interview-at-google. […]
December 14th, 2008 at 9:51 pm
[…] My Job Interview at Google A little more than two weeks ago I had an on-site interview at Google in Mountain View, California! The job interview with Google was an interesting experience and I want to tell you about it (Tags: job recruiting jobs career interview business google) […]
December 15th, 2008 at 1:48 pm
Thanks for sharing your experience in such detail, and especially the steps you took to prepare. Great material!
December 16th, 2008 at 12:35 am
u r a true talent, it’s google’s loss not to hire you.
December 18th, 2008 at 11:11 am
[…] However, Peteris Krumins’ account of his interview at Google is informative, indepth and unflinching. In short: worth a read even if you’re half considering an application. As a bonus he also links to some great resources. […]
December 18th, 2008 at 2:48 pm
For anyone reading the mentifex post above:
http://www.nothingisreal.com/mentifex_faq.html
December 19th, 2008 at 6:09 am
For anyone reading the anti-mentifex post above:
http://mentifex.virtualentity.com/mentifex_faq.html
December 25th, 2008 at 8:00 am
I think Google sets a similar standards like Serge& Larry which is not a bad intention but how many such you’ll find? even if you do why should they work for Google?. Google is not striking balance between “theoretical” and “practical” engineers. Besides the “search” all the products they have is free stuff which they are giving back to the community? (there could be a hidden agenda on this).
Based on my limited knowledge, the following are the most valuable things that they have improved on from Sergey&Larry’s original Google system
GFS, Page Ranking, MapReduce - which is still sucks with unreliable server farm issues
Besides the above, what other things Google engineers invented besides Serge & larry? All world class engineers that are working for Google, are you practical or theoretical?
I agree that basic principles are must for any comp science engineer but if a person lacks and if he has sufficient practical system knowledge, its not a big deal to learn them. I mean person like you will just breeze through in few weeks with proper materials, and you’ll do very well on applying those principles compared to any theoretical comp. science grad.
Besides few great engineers like Jeff Dean & Sanjay who else they have? what happened to all the other people they hired based on data structure knowledge?
You should not feel bad, Google should feel bad about you.
December 28th, 2008 at 7:16 am
[…] beberapa waktu yang lalu baru saja menjalani interview di google, ya meskipun ga lolos tapi dia share pengalamannya selama proses wawancara. Dia nglamar untuk posisi SRE (Site Reliability Engineer), kalau liat dari postingan dia dan […]
December 31st, 2008 at 3:18 pm
[…] Geeks, few skills listed here is a must for everybody who uses computers (including my Gradma). My Job Interview at Google - If you ever get a job interview at Google, be prepared for it. Read the detailed job interview […]
January 5th, 2009 at 12:09 pm
hmm, I just wish, I even got the chance to be interviewed by google engineers.. :D sounds exciting, but I guess I will end up only dreaming of it…
Anyway… Congrats!!
January 8th, 2009 at 11:41 am
[…] jeune développeur lettons de 23 ans, Peteris Krumins, nous raconte son aventure (dont l’issue est négative pour lui, mais pas tant que ça) au Googleplex californien de […]
January 12th, 2009 at 4:31 pm
I really enjoyed your posting and feedbacks from users. Had you landed in GOOG Complex, you could have missed all your shortcomings and feedbacks from well wishers. Enjoy the Journey.. It is always boring to reach the END GOAL.. This is my mottoo.. What we wish, we don’t get. What we get, we don’t enjoy. What we enjoy is not permanant. What is permanant - ALWAYS BORING. Hope, you will and make others stronger to work in GOOG Desk. Wish you all the best…
January 13th, 2009 at 7:41 am
I am pursuing my Bachelor of Engineering in Information Technology, India. This is my 8th semester. My dream is to join Google. I am interested in the Interaction Designer post. I am confident at my web skills, HTML, PERL, PHP. I would like to get some help from some of your friends at that post. I would be grateful if you can suggest me some google papers related to this field. Can i have your email id.
January 13th, 2009 at 7:45 am
It would also be grateful if you can help me in getting more books or papers on PERL, PHP, Unified Modelling Language(UML), javascript, HTML.
January 14th, 2009 at 9:54 am
[…] Post: Asa decurge un interviu pentru un job la Google - link [interesant] Tags: 18+, fun, interesant, tech, www X1_AdParams = { ‘pub’ : […]
January 20th, 2009 at 9:58 pm
[…] From Peteris Krumins’ blog post My Job Interview at Google: […]
January 23rd, 2009 at 10:39 pm
Man I also did all the interviews (for the SRE) and ended up also not being hired, but in my case I really think I was not fully prepared to the interview, specially on the C part (I’ve been working with python for such a long time and I didn’t study before the tests). Is really good to know that someone so cool as you didn’t get called to work on google.
I just wish I had the money to hire you…
The thing about being the next google and smart people needing to be thinking about that is that those kind of people don’t want to start a company (I sure don’t). I don’t want to be rich, nor do I want to waste my time managing a company (instead of either programming, learning or having fun).
Good luck with whatever you do, and don’t worry about it you will be fine.
February 3rd, 2009 at 8:30 pm
This reminded me of my interview at NVIDIA,
but the interview was too tiring, 4 phone interviews and 9 interviews on-site , 1 hours each at a stretch and interview during the Lunch as well, very tiring, I was feeling like raped that day.
And unfortunately, I could not make the interview, after all
February 8th, 2009 at 9:29 pm
like me
I am pursuing my Bachelor of Engineering in Information Technology, India. This is my 8th semester. My dream is to join Google. I am interested in the Interaction Designer post. I am confident at my web skills, HTML, PERL, PHP. I would like to get some help from some of your friends at that post. I would be grateful if you can suggest me some google papers related to this field. Can i have your email id
thanks
February 8th, 2009 at 9:38 pm
I think you were too good for Google .
c u later
bay
February 18th, 2009 at 3:57 am
Even I interviewed with them for a couple of times some years back, but then I took little time to solve some puzzles, that went against me as the interviewer didn’t had time to ask few more.
Anyways you have it in you to get there and this is really a great technical blog.
February 20th, 2009 at 10:19 am
Cheers dude, at least you got that far . Look at positive sides,u belive in urself, that matters the most.
Loads of luck to you pal!!
February 23rd, 2009 at 4:47 am
Google is run by a bunch of young recently college graduates much like Yahoo. In fact majority of googlers are former yahoos. These young people don’t have much real world experience so interviews are usually focused more on theoretical side of things.
I’ve worked for Yahoo, Google, Cisco, Sun, HP, and Microsoft as a software consultant for the last 15 years. But the two companies that I would not work for are Yahoo and Google if given the chance. Google is a great company, if not the best, giving all the perks that they’re giving you. But their stock is declining. Its just a matter of time, Google will implode from within. Like Yahoo, too many young developers in their 20s who think they know everything. This is the reason why Yahoo declines because they have no real proven talents. It’s a matter of time Google will meet the same faith as Yahoo.
February 25th, 2009 at 1:53 pm
I got my 1st interview next week !
Now i am scared !!!LOL
March 8th, 2009 at 5:25 am
Peter, work for yourself, don´t enslave yourself by being an employee.
Exploit your own talent. Don´t let other people dictate what to do with it!
March 8th, 2009 at 12:06 pm
[…] Virgem ou com vícios? O dilema do recrutamento Posted Março 8, 2009 Filed under: recursos humanos | O recrutamento é um tema que me interessa particularmente pois defendo que o principal ingrediente de qualquer projecto de sucesso é a equipa que o desenvolve. Embora existam inúmeros factores a ter em conta (a começar pelo factor sorte), quase me atrevo a dizer que a empresa com um processo de recrutamento perfeito é a empresa perfeita. Claro está que não existe semelhante empresa, até porque não é possível definir o processo de recrutamento perfeito, mas não é por acaso que os líderes de mercado se caracterizam por serem extremamente exigentes nesse processo. […]
March 12th, 2009 at 3:49 am
[…] Google Interview Process Published November 24, 2008 Business Tags: google, interview A little more than two weeks ago I had an on-site interview at Google in Mountain View, California! The job interview with Google was an interesting experience and I want to tell you about it. Google Interview Process […]
March 17th, 2009 at 2:37 am
Bad luck about not getting the job with Google. Sometimes an outcome like that can lead you something even better.
You now have some great job interview experience anyway.
All the best for the future.
March 22nd, 2009 at 9:51 pm
Gabriel Hasbun: +1
April 7th, 2009 at 4:00 pm
hi peter, your website is very helpful… do you have any suggestions so one could be selected by a google recruiter for an interview?
June 1st, 2009 at 8:17 am
Does this mean you cannot ever again post articles on Google’s uses of technology? Read your NDA carefully.
Interesting how your article on Chrome suddenly triggered their interest.
Start your own team, your own company, and let Google purchase it. Google’s technology is not what keeps them on top. They are merely the most popular choice and that is their value.
It’s often eaiser to hire or acquire your competitors, or potential competitors, than to compete with them. While they may have hired many briliant yougn coders, these coders can leave anytime.
Interviews are not so much a test of intelligence but are to see if you will be a good team player, and are likeable. Or, to use the buzzwords, a “good fit”.
I think you probably know more than many coders working at Google. Because you are even more free than they are to do what you want.
Your blog is one of the best I’ve seen on the old UNIX tools.
And you are not afraid to think for yourself.
June 4th, 2009 at 10:44 am
[…] :
June 5th, 2009 at 2:42 pm
great man.
June 22nd, 2009 at 6:44 pm
#1 last comment re: age of techno compianies like google and yahoo is extremely insightful. i worked for earthlink when it was a startup and most of what ;;;
yaoman said at February 23rd, 2009 at 4:47 am is true about how airhead many younbg developers get and bigheaded as well. work for yourself…you already have the toos the booglers have and i’d guess from the tone of the blog that the skillsets
reqd would be a snap for you.
google..get overyourself.
peteris…dont sweat small minded people..just use the experience that will fuel your drive to successful and hopefully well compensated technically based self-expression.
i am having flashbacks of the nocal startups (circa 1995-2000) and i shuddre at the resemblance tosome of my own travails.
keep going…
June 23rd, 2009 at 4:49 pm
Hi, I liked your post about the interviews.
You said you coded a “physical security notification” system, can you tell me more about it?
What does exactly? is it published?
Thanks,
Sergio,
June 25th, 2009 at 6:57 am
Hi,
I interviewed for the associate product manager position at google, you can read it up here
http://ferozeh.com/Interviews/Google/google.php
June 30th, 2009 at 9:54 pm
keep going!! I’m sure you’ve done it already for next time!!
July 27th, 2009 at 4:18 pm
[…] My job interview experience at Google (144,400 […]
August 3rd, 2009 at 1:11 am
How about Fuck google? They are way to over them selfs now and will crash and burn in the next 10 years.
August 4th, 2009 at 8:59 pm
I know there’s the whole “use this for the next interview” thing people tell themselves when they don’t get a job, but I’d be pissed if I had to deal with 8 interviews and still didn’t get the job, especially for a company that’s pretty well known for not paying their employees a lot.
At a certain point, it almost wouldn’t even seem worth continuing to follow through without a job offer (I’d say around interview 3).
August 6th, 2009 at 1:39 am
With all due respect to the recruiter, I would think you would make an awesome trainer or technical writer — or a needs assessment person.
Good technical people are not easy to come by; but good technical people who can explain things are even harder to come by.
August 19th, 2009 at 9:29 am
looks very cooll :-) ,you have a small picnic arranged by google yeah :-) great best luck!
August 21st, 2009 at 6:35 pm
My Job Interview at Google - good coders code, great reuse
An interview at Google.
August 26th, 2009 at 4:49 pm
I think that’s is a typical Google thing to do. They drag you around and offer you free stuff, but then say no thanks and give you little info as to why they canceled you.
They couldn’t tell that you didn’t have enough experience at the beginning. Instead you have travel and jump through hoops?
I have one word for you - Bing.com !!
I do enjoy your blog - do your own thing, more money and freedom. Good luck!
August 28th, 2009 at 10:22 pm
You should consider that you might have got the job if you had done a few things differently.
I realize that a lot of your interviews, both live and in person were purely of a technical nature and that the interviewers might not have been asked to report not on just their technical assessment but on how they feel you would fit both as a Google employee and as a member of the specific team that you would be working with.
Here are some things to consider:
1) Most people don’t ask enough questions. “What is the team culture like?”, “What do you foresee the status of the team to be in 5 years?”
2) Most people don’t qualify the position well enough. “What are you looking for in a candidate?”, “Do you expect this person to hit the ground running or is there a certain amount of OJT required to properly work in this particular development environment.”, “When will the selected candidate start?” “How many developers are you interviewing live?”
3) Perhaps you were culturally frowned on. I’m not saying that they are racist but being from Latvia, do you have a heavy accent? You are clearly more than articulate in reading and writing but perhaps they would feel like there would be a bit of a communication or cultural gap when working with the team on long hours and tight deadlines.
4) Thank you letters. I know of companies and hiring managers who will, regardless of the quality of a candidate, will decline them for not sending an email to thank them for their time. This is a lot more common than you think.
5) Close them. “On a scale from 1 to 10, what do you think of me as a candidate”. “Why a X and not a 10?” “What did you like about me as a candidate?” “How do I compare to other candidates that you have interviewed?” This is HUGE. Through the interview they may have seen you as mediocre but once they are put to the task of rating you, they might think, “Ya know, this guy is actually pretty friggin’ good. I’m going to give him a better than average score.”
To qualify my statements, I am a senior level salesperson who has sold into high tech (including development tools and services” for 20 years. Sales is extremely volatile and so is technology unless you work for IBM or well, Google. The technical people interviewing you wouldn’t know what hit them if you did what I listed above.
You technical folks can say all day that tech jobs are all about knowledge but ask yourself this, would you want to work closely on a team of 5 other folks who are the best in the world making you part of an elite team despite them being a bunch of lazy, anti-social jerks or would you rather work with very good folks who can most certainly get the job done, work hard and are fun to work with?
August 30th, 2009 at 1:34 am
Peteris!
Unfortunate reality of corporate interviewing process is that perception is everything. If someone out of several people who interviewed you felt in some way uneasy - you are done! It happenned to me on multiple occations when I learned later that some shmuck would say “I would not feel comfortable working with him” and that was it! There was no logical explanation, just someone’s insecurities and emotional crap at their best. Also US has so called “affirmative action” that mandates companies to hire people by quote. For example, if gays represent 3% of population, then company must have 3% of its employees gays. Same goes for blacks, hispanics, indians etc… The rule of the thumb: the bigger company the less white people work there. Also there is influx of indian programmers in US. So I would not be surprised if they hired one of those in your place, because once you have one of them it’ll be tenfold really soon. If that’s the situation in Google I feel sorry for them because those guys write horrible code. Bottom line - don’t regret, it was for the best, you’ll see!
September 3rd, 2009 at 7:31 am
Example puzzles by a Googler. Good insight into problem solving at google.
http://googlepuzzles.blogspot.com/
I’m not him. I just wrote about the puzzles.
September 6th, 2009 at 7:54 am
[…] http://www.catonmat.net/blog/my-job-interview-at-google/ a few seconds ago from identicabar […]
September 22nd, 2009 at 5:50 pm
Hi great to hear about you and I am not sure whether you may notice this comment. I personally want to have contact with you. I am having passion to work with Google and I constantly want to know how to shape up my career for that. So if you would like to add me can respond this comment that how can I join you in any of the social networking site.
September 28th, 2009 at 8:49 pm
[…] A Google interview experienced user blog […]
September 29th, 2009 at 10:51 pm
[…] Peteris Krumins’s Google Interview […]
October 28th, 2009 at 10:32 am
Another view
http://www.nakov.com/blog/2008/03/15/rejected-a-program-manager-position-at-microsoft-dublin-my-successful-interview-at-microsoft/
My Experience at Interviews with Microsoft and Google
November 6th, 2009 at 10:01 pm
[…] article when i was looking in technorati for a category for freefund and came across this blogger’s experience at google and then chased some further links […]
November 17th, 2009 at 5:37 am
Really wonderful information Job Interview at Google. I really like your views. Thanks for sharing us.
November 17th, 2009 at 2:53 pm
[…] from his blog. Its really good. If you want to go for software engineer position it may help you. Peteris Krumins’ Interview at Google [http://www.catonmat.net/blog/my-job-interview-at-google/] Possibly related posts: (automatically […]
December 9th, 2009 at 6:50 am
can u help me man!!! im a diploma in compu eng studne frm India!!! my aim to get into google!!
my age s 18 plz help me!! i wanna learn more from u!! contact me plz!! arurnaj_b@hotmail.com
December 10th, 2009 at 8:42 am
Thanks for the information. That is a lot of interviews to get into Google.
December 11th, 2009 at 4:08 pm
[…] My Job Interview at Google (via catonmat.net) […]
January 1st, 2010 at 5:53 pm
awesome.. some big position is waiting for you in googleplex..
January 2nd, 2010 at 4:23 pm
All the best dude. Thnx fr ur experiences. Those will help us fr sure.
January 13th, 2010 at 6:39 am
It was an interesting read. Thank you for sharing it. If you like Google, you should try one more time.
World has a lot of other great companies you can try. Singapore is one of the best countries to live and work. Try there.
America has other great companies. Why not try Microsoft because Bill Gates has donated almost all his money for the benefit of the world and I consider this the best job in America.
January 14th, 2010 at 7:32 pm
I would have never said “Thank you Google” at the end of my blog post if I would have been in your shoes :)
January 20th, 2010 at 7:33 am
Nice post, Well even you havent been hired by Google, it was still a good experience for you, and that experience will challenge you more and put you in a bigger and higher position in other company or in Google in some other time.
Reading your job interview experience with them, I think they did’nt hire you coz they were afraid that you might steal their position in the future lol.
February 16th, 2010 at 2:35 am
Jeez Louise, at least no one can fault your preparation. Stevens + MIT Algorithms is tough chewing!
You have a good attitude. May you go far!
February 16th, 2010 at 5:04 pm
My experience was a nightmare….I had 2 interviews with Google. I answered correctly every question. I have 15 year of experience and I also remembered (I don’t know how :-) ) things about O(nlogn) O(n^2) and other kinds like that. I don’t know experience of Google people who make the interview but I think there are a lot of things more useful that complexities one that a person know at univertity and see on Wiki if he needs it later. I waited 3 months for an answer. I asked Google many times an’answer without nothing back. After more than 3 months, maybe because I stressed them, I had the famous mail “Thank you from Google” saying that “at the moment” I don’t fix blah blah blah. I wrote again to know WHY I’m not good for them. I sent the mail 3 weeks ago and maybe I have to wait again 3 months to have an answer. Maybe I’m simply… old for them (35) but I expected more from Google in terms of “people management”. If they treat people as a number, maybe it’s better for me not to be engaged. I’m really disappointed…
Hope you’ll be more lucky.
Bye
Luk
February 22nd, 2010 at 2:54 pm
I hear Shanghai Jiaotong U. has some good opportunities for Google hackers. Time for a little payback, eh? ;)
Best of luck.
February 23rd, 2010 at 10:12 pm
Has it ever happened to you for the recruiter to forget to call you at the established phone interview???
Well, it happened to me with a Google recruiter…I called him to remind him, he appologised but when he called me the next time he really seemed bored.
Do you think it was a good idea to call him?
February 23rd, 2010 at 11:07 pm
Khatya, yes, I think it was. Shows you’re interested in the job position.
February 28th, 2010 at 6:41 pm
Nice write up. It showed that you are a really committed person. Maybe next time, I wish you the very best of luck :)
March 4th, 2010 at 11:30 pm
[…] Mereka benar-benar engineer yang mencintai pekerjaannya dan menginsparasi orang lain. Terkadang proses udangan interview di Google adalah dengan mencari di internet atau karena nama kita cukup terdengar di internet. Jadi membangun […]