Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Want To Work At Google? 458

ramboando writes "In an article on the ZDNet site 'chief culture officer' and HR boss Stacy Savides Sullivan describes the kind of traits that she's looking for in potential Google employees. If you're thinking about applying, she also goes over what kind of questions one might be asked in an interview, Google's 'happiness survey' and the best perks that makes employees tick and stay with the company (Google ski-trips or paid paternity leave, anyone?). 'I think one of the hardest things to do is ensure that we are hiring people who possess the kind of traits that we're looking for in a Google-y employee. Google-y is defined as somebody who is fairly flexible, adaptable and not focusing on titles and hierarchy, and just gets stuff done. So, we put a lot of focus in our hiring processes when we are interviewing to try to determine first and foremost does the person have the skill set and experience potential to do the job from a background standpoint in addition to academics and credentials.'"
This discussion has been archived. No new comments can be posted.

Want To Work At Google?

Comments Filter:
  • Is this a job ad? (Score:5, Informative)

    by Timesprout ( 579035 ) on Monday April 30, 2007 @06:31AM (#18925559)
    Seems like quite a few people have been leaving [guardian.co.uk] Google lately
  • by skurk ( 78980 ) * on Monday April 30, 2007 @07:07AM (#18925745) Homepage Journal
    A bit OT, but could be helpful to others applying for a job at Google:

    I had an interview with Google a few weeks ago. I didn't really know what I was getting into, as I applied just for fun.

    After the initial emails and phone calls, I was contacted by a local Google employee (developer) for a detailed phone interview. He wanted to ask me "some technical questions" I was told.

    Great, shouldn't be a problem? I got ready for C/C++/UNIX specific questions.

    He called and we did some minor chit-chat before beginning the interview. But, to my surprise, here's what he asked:

    The first question:
    "Imagine you have two marbles and a 100-story building. You are told that the marbles will break if they are dropped from a certain floor. Figure out a way, as effectivly as possible, how high you can drop the marbles before they break. Remember, it could be the 1st floor, it could be the 99th."

    Second question:
    "Let's say you have a computer with 2M RAM. This computer has a hard drive (with lots of free space) and a 100M file which you should sort. Let me know how you, as effectivly as possible, sort the file."

    Third question:
    "We take the computer from the previous question and replace the hard drive with a network adapter. You have no local storage but the RAM. You will receive one million eight-digit phone numbers through a TCP stream which you shall sort in RAM. You are now allowed to send any data before all the numbers have been sorted. How would you solve this?"

    Needless to say, the interview didn't go very well and ended with him saying "Well.. I've heard enough. Buh-bye."
  • by dummkopf ( 538393 ) on Monday April 30, 2007 @07:27AM (#18925835) Homepage
    Passed the first stage with HR, then had the interview with one of the engineers. The guy asked the mandatory question "tell me what you do" but after two minutes cut me off as it was clear he was not interested in optimization problems in physics. It was clear from the start that we spoke "different languages" and that lunchtime was looming in Mountain View, i.e., he was in a rush. Then he asked me some test questions. For example: "Suppose I give you a phonebook and ask you for a name, how long would that take?" As you can see, the question and answer are wide open. I told him that if the book had N pages, it would take me worst case N lookups. He was not pleased and asked for a faster solution. Hence I said, OK, I throw it into a hash and then the lookup is O(1). Then he complained that there would be too much preprocessing (although I would expect google to hash things...). He wanted "something in between". Hence I said, OK, let's sort the book and then partition to the name wanted, i.e., O(log(N)). Then the guy asked what log that was. I said that it does NOT matter since, in the O-notation prefactors are irrelevant and as you might know, you can always transform a log from one base to another by just a multiplicative factor. That was not a pleasing answer and he kept asking me to what base. Eventually I told him base 2, if he really had to know, but it did not matter. I admit I did not well in the interview, but the guy at the other end did NO effort in leading a good interview. The next question was (since I do some distributed computing) if I have many clients and they want to upload data to a server, what is the best way to do that. Again waaaaay open. I said, well, the client sends a request and when the server is free it answers and gets the data. Not good. Might overwhelm the server. Of course he would not tell me what he wanted to hear so I poked around a bit to realize that he wanted that the server floods the network with a "I am free signal" and then clients can upload the data. So what about reaching the limit of the network? "Well, that is not an issue here". Aha, I thought, I see, an issue is only what the guy deems to be an issue. At that point it was noon in Mountain View and he suddenly wanted to hang up. No "do you have any other questions?" or anything that shows good manners from an interviewer. Hence I decided to stop him cold and said "I have some questions for you". You could feel how pissed he was about this -- after all lunch is looming around the corner -- and he gave me the probably shortest answers you could think. For questions which I had gathered from whitepapers published by google (and there are only FEW out there) he would always say "I cannot talk about that".

    So... You really want to work there? Yes, you get lots of money, yes you get brainwashed it seems and rather arrogant after a while. Granted, this was one guy only, but letting him onto candidates which are not necessarily computer scientists. Hm... Needless to mention, Ihad a negative email the net day. Note that I did NOT apply for a job at google. One day I had an email from a HR person in mymailbox with the Subject "Hello from Google",and that's when this story started...
  • by Anonymous Coward on Monday April 30, 2007 @07:53AM (#18925995)
    I'll second this.

    Within the first 2 minutes of my phone interview, I was asked to solve a simple story problem that hinged on recognizing the use of a logarithm on a very large number. I told the interviewer the (correct) answer as an equation, and was immediately challenged with the most absurd question I've ever experienced in an interview: "so...how would you calculate that?"

    I've never been asked to be a human calculator in an interview before, so it took a few seconds to realize that I was actually being quizzed on my ability to do math in my head. I don't know why, but apparently, Google thinks that the ability to quickly mentally calculate the log of a large number correlates with developer skill.

    Needless to say, I didn't impress my interviewer. I got all of the questions right, but I think it took me about ten minutes longer than the Google-mandated time, and I made a few stupid (nervous) mistakes along the way. The call ended abruptly; I haven't heard back.

    From what I can tell, Google is making the same arrogant mistakes that Microsoft made when they were king of the technical hill: thinking that brain teasers and puzzle smarts are the only kind that matter to a product developer. There's a certain amount of arrogance inherent to the process, given the silliness of the questions -- if Google is hiring thousands of people a year, you know damn well that not all of them are smart. So what are they selecting?
  • Re:"Fit Factor" (Score:1, Informative)

    by Anonymous Coward on Monday April 30, 2007 @08:23AM (#18926201)
    >they end up hiring people with less skills

    That's "fewer skills". Or, you could say "they end up hiring people that are less skilled".

  • seems I'm not alone (Score:4, Informative)

    by jilles ( 20976 ) on Monday April 30, 2007 @08:35AM (#18926309) Homepage
    Google has basically been approaching lots of people more or less randomly. Including me. Twice so far. I wouldn't actually mind working for a company like Google but I'm not likely to respond positively to random recruiting attemtps.

    So why does it not work with people like me? Well very simple. I don't do job interviews. I get invited to discuss specific, custom job descriptions matching my CV & ambition level. We discuss the proposal and then I either accept it or not. I suspect it is like that for most people with a decent level of competence in our business. If you want to hire me, you will need to convince me that you are any good and that it is a substantial improvement over my current job.

    If you are going to contact me about a job offer, it had better be specific & well aligned with my interests otherwise I'm not likely to be very enthusiastic about the whole thing. Also I prefer to not deal with HR other than discussing technical details on contracts. If you want to hire me, make sure I talk to the right person right away and don't waste my time with people not capable of telling me anything useful.

    Both times I was approached by Google, the person in question hadn't read my CV (on my website); was not aware of my research career (likewise) and did not have a specific job in mind. On the contrary, the first time I talked with a Google HR person, the person projected a months long process with lots of interviews after which I should count myself lucky to be allowed an unspecified job at an unspecified location for an unspecified amount of money. Needless to say I politely declined because if they didn't have anything specific to talk about, our conversation was quite pointless & definitely over.
  • by skurk ( 78980 ) * on Monday April 30, 2007 @08:46AM (#18926425) Homepage Journal
    Woah! You had to answer those questions on the phone whilst he was talking to you?

    Yup, on the phone. I have 22+ years of programming on my back, and I applied for a position named "system developer". If I knew they were looking for some search engine optimizing guru, I wouldn't even bother contacting them in the first place.

    BTW - the second question there was a bit meaningless - how can you 'sort a 100MB file'? Do they want the file in byte order (..)

    Ah, yes. Sorry, I thought that was obvious.

    IIRC, the correct answers (according to Google) were:

    1st question: Start on the 14th floor. If it breaks, start with the second marble on the 1st floor and increase until it breaks. If it doesn't, go to the 14+13th floor, then 14+13+12th, etc. That gives you a maximum of 14 attempts.

    2nd question: Split the file into 2M segments on disk, sort them (for example with quicksort) then use mergesort to get everything back together.

    3rd question: Sort everything in RAM using bit vectors.

    If you disagree with the answers, contact Google. :-)
  • Re:"Fit Factor" (Score:2, Informative)

    by Sinister Stairs ( 25573 ) on Monday April 30, 2007 @09:40AM (#18926911)
    I got a call from the hiring manager that they weren't continuing on because they didn't like the way I "thought"...
    But I sure wish I knew what the heck that meant.

    Instead of wishing, you should email/call back and ask. I've been rejected for a job for similar reasons, but I emailed and asked for details why and what I could do to improve. The manager was impressed and hired me for a different but parallel position because I showed I cared, and that I could take constructive criticsm and wanted to improve myself.

    If nothing else, it would give you peace of mind instead of wondering "what if" -- maybe the answer would confirm you wouldn't have wanted to work there anyways.
  • by assantisz ( 881107 ) on Monday April 30, 2007 @09:42AM (#18926927)
    If you really want to work for an employer that gives great benefits you should look into education or the public sector. I work for a private university in NYC and the benefits I get are unbeatable. Sure, I don't get paid a bonus (and we don't get free food with the exception of certain kinds of meetings) but free education for the entire family, a retirement plan that requires me to put in 5% of my gross while they match 10% of my gross, up to six weeks of paid maternity/paternity leave, ability to get whatever gadget I'd like to "get my job done", and job security make it well worth it. The salary is not that bad either (a little over average for a Sr UNIX system admin in the metro area). Anyway, the random e-mails that Google's recruiters send out are a little off-putting. Also, isn't it a little weird that when you are about to reach your fifth year of your employment with Google just when your stock options are abot to vest HR will be bothering you about how happy you are etc. etc. If you really have to try so much something is not quite right. Happiness test? Please!
  • by emil ( 695 ) on Monday April 30, 2007 @12:05PM (#18928489)

    I was recently interviewed by google. I had three technical interviews over the telephone, and for each of these interviews, I spoke with at least two google "recruiters" at each stage, and I would describe this process as extremely disorganized.

    At one point, one of these technical interviews was canceled on a half hour notice. When I spoke to the technical interviewer the next week, there was no apology even though I had taken time off work (and I work contract, so that was money out of my pocket). I was positively astounded that any company could behave this way.

    My questions about the process became a lot more pointed after this "debacle." I learned that problems with the relocation program were common, and in the end, I didn't trust these people to sell my property and move me, and the job wasn't the best fit anyway.

    Some people may have great luck with google, but I would recommend that anyone look carefully before they leap. Despite my initial enthusiasm, they did not earn any special consideration from me.

  • by Anonymous Coward on Monday April 30, 2007 @12:53PM (#18928945)
    I find it really amazing that so many people are posting wrong answers for the first question. I thought it was very simple.

    Take the square root of the number of floors, call it n, and throw the first marble from the floors that are multiples of n (in ascending order). When it breaks, use the second marble to work upwards one floor at a time starting from the highest floor from which you know it doesn't break.

    I've taken some phone interviews with them and they just invited me to one of their european offices for more interviews. I think I'll soon be working with them. Wish me luck.

They are relatively good but absolutely terrible. -- Alan Kay, commenting on Apollos

Working...