Slashdot Mirror


Google Vs. Microsoft: a Tale of Two Interviews

jfruh writes "You might be a bit jealous of Andrew Weiss: fresh out of college, he got interviews with both Microsoft and Google. He discusses (to the extent NDAs allow) the differences between the two experiences, ranging from the silly (Google's famous gourmet cafeteria vs. Microsoft's gaming room) to the serious (Google's technical emphasis vs. Microsoft's focus on explanatory and consulting skills.)"

22 of 215 comments (clear)

  1. wow ... by ixidor · · Score: 5, Interesting

    He went in unprepared for possible the toughest IT interview of his life and he did not get the position. BIG SURPRISE. then he had some job leads spoon fed to him, interviewed at a few other places and nailed the MS interview. the end. saved you the 45 seconds it takes to read it. the position at MS was more MIS/marketing, and they asked "softer" questions, big whoop. Just some ivy league brat who didn't nail his first interview, and wanted a way to bitch.

    1. Re:wow ... by Anonymous Coward · · Score: 5, Insightful

      Just some ivy league brat who didn't nail his first interview, and wanted a way to bitch.

      Ah yes, Purdue - the forgotten Ivy.

      I agree with the rest though - worthless article.

    2. Re:wow ... by jasomill · · Score: 4, Insightful

      That actually sounds much better than the usual "puzzle-style" interview questions I hear. I'd personally begin by asking for high-level details. What applications do you have in mind? Alternatively, are you looking for a specific sort of boat? Without knowing the first thing about boats, there are obvious orders-of-magnitude design, process, and resource differences between building a kayak, say, and an oil tanker. Note here that I'd be careful to avoid detailed design or requirement questions: by my own admission, I don't know how to build boats, so the resulting "requirements discussion" would almost surely be "bike-shedding."

      Next, given that there's (presumably) a well-established industry selling ____ boats, why are we assuming at the outset that we should build rather than buy? Suppose the answer is "we're not an end-user, our business plan involves breaking into boat manufacturing."

      Fair enough. Then doing profitability requires both building and selling boats in a market with established players, and, by our (my) own admission, we (I) don't yet know how to build a boat, let alone do so well enough to make a manufacturable and marketable product (not to mention the highly nontrivial matters of actual marketing and manufacturing "at scale"). So unless we already have a crack boat-design team at our disposal (in which case, why are you asking me?) it might bewiser, at least for a few years, to get our feet wet by OEMing third-party boats, building something related but less ambitious like "boat accessories", etc., before committing to full-on "boat-building."

      And so on. Presumably this is the sort of discussion they want to hear?

  2. They aren't really all that different by Mabbo · · Score: 4, Informative

    Having been an intern at both, and gone through at least the intern version of their interviews, I didn't see a huge difference. Can you solve problems? How do you approach different types of problems? Simply put, did your education (both formal and personal) teach you enough to know the important things that any software engineer should know? Communication is incredibly important, and your ability to communicate how you are solving the problems and dealing with issues factors in quite a bit.

    Once inside, they do have different cultures, goals, focus, but as far as getting in, I feel there's very few people who would be hired by one, but not the other.

  3. Re:Interesting by wjousts · · Score: 5, Insightful

    Or, that he was interviewing for completely different positions.

  4. Re:Interesting by Registered+Coward+v2 · · Score: 4, Insightful

    Google is wanting to you to be technical and MS only cares about how well you can talk.

    Which only goes to show that Google cares about the tech stuff, and MS just cares to make money.

    Not saying that Google doesn't want money, but it doesn't seem to be all that matters to them.

    MS on the other hand, that is all that matters to them.

    One of the best advice I ever got was:

    Remember, no matter how great of a thing you create, unless someone sells it it will be forgotten.

    --
    I'm a consultant - I convert gibberish into cash-flow.
  5. Re:Interesting by BorgAssimilator · · Score: 4, Insightful

    Not saying that Google doesn't want money, but it doesn't seem to be all that matters to them.

    Playing devil's advocate, you could also say "Not saying that Microsoft isn't technical, but it doesn't seem to be all that matters to them".

    To be fair, a lot of companies underestimate the ability for tech people to have good communication skills, for both inside the company and without. When you have big companies like Microsoft and Google, to have a good infrastructure, you need good communication. This just shows that, for one reason or another, Microsoft has chosen to focus on this in their current hiring process.

    Honestly, they both want / need money and tech to stay in business.

    --
    "Intelligence has nothing to do with politics!"
    -Londo Mollari
  6. My experience: Google vs Amazon by exabrial · · Score: 5, Interesting

    Here's my experience in Google vs Amazon


    In summary, Google's interviews don't get a flying rats behind about anything but microbenchmarks on small pieces of code. Amazon cared more about technical design but started asking me questions on the Linux Kernel (I was applying for Java Engineer position)


    Some more odds:

    One of the Google interviews disagreed with me that a Java HashSet was not Big O(1) for the contains() method when I wrote out my sample code. I pointed out (very kindly) that I believe HashSet is backed by HashMap in Java, which is constant time. He said he didn't think that was true and I conceded and said, "I can assume then for now that it is not constant time then." I was extremely polite, but I'm fairly certain that cost me the job.


    The Amazon interview didn't go after they started asking me the internals of the Linux kernel. Then, the gentlemen asked me to implement a C function. I stopped him immediately after he was done speaking and said, "There must be a mistake, while i'm more than willing to attempt this in C, I thought I was applying for a Java position." He said he didn't know Java and asked me to implement atoi() in Java then. Needless to say he wasn't satisfied with any iteration of my Java code and made it a point that C was far superior to Java when we were done.


    I really wanted the Google job, and I feel I was definitely qualified. What makes me feel better about it I guess is that it seems some Googlers couldn't pass the Google interview.

    1. Re:My experience: Google vs Amazon by Anonymous Coward · · Score: 5, Interesting

      It's only O(1) in the absence of hash collisions... which is most of the time, so people like to pretend it's constant time, but in a pedantic theoretical sense the interviewer was right.

  7. Microsoft interviews have changed by kbob88 · · Score: 4, Informative

    Well, that was a fairly lame article...

    Anyway, I interviewed with Microsoft back in 1989 or 1990, and it appears that things have changed since then. Back then, they definitely were more focused on technical questions. I don't remember anyone asking anything about customers or business or communications. It was all technology, with a bit of design thrown in. The position wasn't even a hard-core programming job. Since I was a few years out of college, the customer/business/communications questions would have been nice, since I would probably would have been better positioned to answer those than the college seniors, as my then current job had me working with customers a lot. Their recruiting group was horribly disorganized back then also -- they switched recruiters and the job at the last minute, so no one (myself, the recruiter, the interviewers) was properly prepared. I suppose they've probably fixed that since then... One of the weirdest things was the "cult of Bill" -- whenever you asked a question, the answer seemed to always be prefaced with something like, "Well, Bill thinks that..." Even questions that had nothing to do with technology or Microsoft, like "what do people in Redmond do for fun?" "Well, Bill thinks that being fit and active helps the brain, so a lot of us like to mountain bike..."

    1. Re:Microsoft interviews have changed by Sir_Sri · · Score: 4, Insightful

      It's possible microsoft, having been in business a while, isn't as starved for technical people as it is for people who can explain what all the technical people just did. Making a product doesn't do you any good if you can't communicate what that product does, and how it would be useful.

  8. Re:Interesting by chemicaldave · · Score: 4, Informative

    Considering that he was offered the job of "Associate Consultant" at Microsoft, I'd say he was interviewing for completely different positions.

  9. Re:Interesting by schlesinm · · Score: 4, Insightful

    I don't care how technical you are if you can't explain what you are doing to others. You need to be able to explain what you are going to do during design phase, so that others can make sure it fits in with the pieces they are working on. You need to explain what you are doing to production support teams, so that they can understand the system well enough to support it. Also, depending on the type of project you are working on, you will probably need to explain some of it to people who do user manuals, phone support documents, training documents etc. There are several different levels of explanation that need to be done and you better be able to explain your application to all of them.

  10. Re:3 on-site interviews means a FAIL by Anonymous Coward · · Score: 4, Funny

    Who is this insanely awesome employer of yours?

    From what I've gathered so far: they hire clueless idiots who spend all day posting banalities on the 'net, pay them excessively, and don't force a standard workday.

    For the love of god please clue us in.

  11. Re:Ugh by wiedzmin · · Score: 5, Interesting

    Not to mention that I'm sure both Google and Microsoft employ plenty of minimum wage workers...

    Actually Google singlehandedly raised the "minimum wage" across the Silicon Valley back in the day with all other tech giants having to catch up to avoid losing talent... don't sound so bitter man...

    --
    Bow before me, for I am root.
  12. Another experience - Google vs Amazon by Anonymous Coward · · Score: 4, Interesting

    I was very interested to read your post, having just recently interviewed with both Amazon and Google.

    Here's my experience with each. Amazon was four 45-minute interviews, with a 15 minute break between each. Clearly they had decided on the problems for each candidate beforehand, as each interviewer asked a different question or two about my previous experiences and then a technical question that took the remainder of the interview time. I was also given the opportunity to ask about their experiences, which was actually quite illuminating as it was clear their past projects heavily influenced each technical question they asked.

    Google was five hour-long interviews with only a minute break or so between them. Additionally, there was an hour-long guided lunch after the third interview. My first interviewer gave me a rundown of how the process worked (in particular, they had a sheet keeping track of what problems I had been asked that was passed on to each subsequent interviewer) and then each interview pretty much was 100% dedicated to solving a technical problem. The only person who asked anything about my previous experience and gave me any information about the workplace culture was my lunchtime interviewer. From what I gathered, it sounds like after a training session most developers are put into an interview rotation, which I suppose makes sense when one considers the number of applicants they must have. As a result, my last interview also had an observer present, presumably in training.

    I won't talk about the questions asked except to indicate that both companies asked interesting and engaging technical questions - only one of which (Google's "warm up question") I'd seen on glassdoor or other interview question lists. But Amazon seemed much more interested in my experience in addition to my technical abilities, whereas talking to Google was more like taking a standardized exam.

  13. Re:Interesting by StripedCow · · Score: 5, Funny

    Google is wanting to you to be technical and MS only cares about how well you can talk.

    Of course, Google has the advantage of prior knowledge here. They probably had the guy profiled before he even signed up for the interview.

    --
    If Pandora's box is destined to be opened, *I* want to be the one to open it.
  14. No work life balance at Google by hawguy · · Score: 5, Insightful

    When I interviewed at Google, I was struck by how my main interviewer had no work life balance after he moved to Google. He talked about all of the things he used to do - hiking, mountain biking, etc. When I talked to him in more detail about some of his favorite hikes and rides, it became apparent that they were all done before he went to Google and that he no longer has time. Then as I talked to the rest of the team members I found the same thing - their lives revolve around Google. And as I looked around I saw all of the great amenities that are geared toward keeping you on-campus - great food, free laundry, haircuts, oil changes, gym, swimming pool, etc. You could literally live at the office and have everything you need.

    That's when I realized that I didn't want to work there. They wanted to bring me back for another interview for a team member that wasn't there for the first one, but I declined and took another job.

    1. Re:No work life balance at Google by ImprovOmega · · Score: 4, Insightful

      If you really, really, really enjoy being treated like a college student, it might seem like heaven to you, but I can imagine that a seasoned, professional developer could feel pretty insulted by that level of paternalism. That said, Google also seems to favor hiring people right out of college.

      You know, if you're hiring strategy is to go after people with Asperger's who hyper-focus on interesting technical problems and hate the concept of change...that's probably an excellent way to build a work environment where such individuals will thrive.

      I mean, think about it - they just spent 4 years getting used to college and are about to face yet another major life change and here comes Google to say that hey, things don't have to change much at all - work can be just like college for you. I probably would have jumped on an opportunity like that if I'd realized what the potential upside was. On the other hand I probably wouldn't be married right now and I would most likely be working 80+ hour weeks, but hey.

  15. Re:Interesting by jbburks · · Score: 5, Informative

    Microsoft actually has people who will talk to me about the problems I have with their software and systems. They, in many cases, will work with my company to fix the problems, or at least provide a workaround. I've never been able to talk to anyone at Google about a problem or have them acknowledge it, much less work with me to fix it.

  16. Re:Interesting by rnswebx · · Score: 5, Interesting

    Out of curiosity, what is the difference in the amount of money paid to Google for the software you want help with versus what has been paid to Microsoft?

  17. Re:3 on-site interviews means a FAIL by 91degrees · · Score: 5, Insightful

    An interview is a two way process.

    Many of us wouldn't work for a company that had such a one sided view of things. I want a better job. The company wants the best employee. I'm happy to prove I'm the best employee, but they have to prove they're the best employer. If they want me to jump through hoops, then clearly they want a trained poodle and not an experienced software developer.

    In that sense I agree with you. We're clearly not going to get on.