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.)"

215 comments

  1. Ugh by eternaldoctorwho · · Score: 0, Offtopic

    In before the MyCleanPC garbage. It's starting to get really bad, seriously.

    1. Re:Ugh by Anonymous Coward · · Score: 0

      Don't read at -1 and you'll be fine.

    2. Re:Ugh by Shados · · Score: 1, Redundant

      You might be a bit jealous of Andrew Weiss: fresh out of college, he got interviews with both Microsoft and Google

      Hmm... why would someone be jealous? If you want to be in that situation, Google and Microsoft are pretty straightforward. Go to one of the colleges they approach candidates from (and while US college system is a bit silly, anyone CAN go to on of these colleges if they try hard enough and are willing to pile up enough debts...most countries will have a way for people who worked hard enough), and then just talk to them. Then if you have a 3.0 gpa and don't babble too much, you'll probably get the job (if you want to). If you don't, get a job elsewhere and they'll be harassing you a few years later.

      My silly community college IT degree didn't catch their attention, but that was a personal decision I made. My wife however made different decision and Google/Microsoft are calling her at least once a month.

      I guess in some countries it might not be as trivial, but i doubt the summary was thinking of those when it was written.

      Aside that, if you're "jealous", you just didn't make the right decisions to get what you wanted.

    3. Re:Ugh by SJHillman · · Score: 2, Insightful

      "Hmm... why would someone be jealous?"

      Not to mention that I'm sure both Google and Microsoft employee plenty of minimum wage workers... those campuses don't clean themselves (yet) as well as hordes of junior level monkeys, clerks, secretaries, etc. Just getting an interview at a company isn't all that impressive unless it's a high-up job that falls into the "dream job" category for thousands or millions of people.

    4. 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.
    5. Re:Ugh by CTU · · Score: 1

      I agree. I don't know why anyone post that stuff other then just silly trolling. Although it can be worse as I remember when some people posted scary images on /.

    6. Re:Ugh by Anonymous Coward · · Score: 0

      Not to mention that I'm sure both Google and Microsoft employee plenty of minimum wage workers... those campuses don't clean themselves (yet) as well as hordes of junior level monkeys, clerks, secretaries, etc.

      They usually contract out for janitorial services and things like that. Secretaries and clerks have mostly disappeared from the modern paperless office. If you work directly for Google or Microsoft, odds are you are making much more than minimum wage, even in a relatively junior position. Full employees also get great benefits that probably cost more than minimum wage.

    7. Re:Ugh by JazzLad · · Score: 3, Funny

      But then he'd miss his own comment!

      --
      "If you have nothing to hide, you have nothing to fear." - Every fascist, ever
    8. Re:Ugh by xaxa · · Score: 1

      There's no need to go to the US -- Google and Microsoft (etc) recruit from other top universities.

      While I was at Imperial College Google came about twice a year. Their London office was less than a mile away, but I'd be surprised if they didn't visit Cambridge, Oxford, UCL etc etc almost as often.

    9. Re:Ugh by datavirtue · · Score: 1

      Why would they want anyone from Oxford? Are they going into government policy or public service? Never mind.

      --
      I object to power without constructive purpose. --Spock
    10. Re:Ugh by TheRaven64 · · Score: 1

      I never saw them on campus in Swansea, but that didn't stop me and several others from getting an interview with them. I decided to work freelance for a few years and then return to academia, but a few of my contemporaries went to work there. Getting an interview at Google is really easy. Getting in is a bit harder. Once you get past the technical stages, they spend a lot of effort trying to work out which bit of the organisation you would fit in with. I was quite impressed with that part of their process. Unfortunately in my case all of the projects that looked interesting were in places that I didn't really want to work, but I got a more interesting offer a little bit later so it all worked out in the end.

      --
      I am TheRaven on Soylent News
    11. Re:Ugh by andcal · · Score: 1

      I used to work at Microsoft (in 2 states other than Washington). There was one company that did the janitorial work. All the janitors worked for that company (not Microsoft). Another company did the Microsoft corporate security. All the security officers work for that company, not Microsoft. All the chefs and other kitchen workers are employed by another company (not Microsoft). The Microsoft Company Store is manned and managed by yet another company (not Microsoft). Even "half" of the people who worked in product support work for outside contracting companies, or as independent contractors. Since the sites I worked at provided mainly support (as opposed to product development), I can't say how many of the general population of the main Microsoft campuses were/are contractors or vendors. But I know the practice of hiring contractors and vendors was/is not exclusive to product support, because I see job postings all the time for contractor/vendor jobs within Microsoft product teams.
      As low to the bottom of the corporate ladder as I was, in 2005, my rung was severed, and all of the front-line phone support was sent to India and Canada. So working for Microsoft at a minimum wage job is unlikely, if not impossible (unless things are really different in Washington state, or unless things have considerably changed where I was). I just worked at a Microsoft support site again for 9 months as a contractor, ending earlier this year, so I know they haven't changed in my state, at least.
      having said all that, one likely can get a job at Microsoft for an admin-type position. I suspect those pay more than minimum wage, however, though maybe not that much more. I don't know if there is such a thing as a clerk at Microsoft, since automation through technology largely eliminated so many jobs of that type.

      --
      --something witty
  2. 3 on-site interviews means a FAIL by melted · · Score: 0, Flamebait

    3 on-site interviews means a FAIL of epic proportions. If you do passably it's no less than 5.

    1. Re:3 on-site interviews means a FAIL by h4rr4r · · Score: 1

      Why so many?
      Sounds like huge pain in the ass. I get irritated if interviews run more than 1 hour. If you want my time, pay me for it.

    2. Re:3 on-site interviews means a FAIL by Squeebee · · Score: 3, Insightful

      You want a job? Pay for it with you time.

    3. Re:3 on-site interviews means a FAIL by plopez · · Score: 2

      I've rarely interviewed more than once for a job, never 3 times. And got every job I ever wanted (there were some I didn't want I got and some I didn't want I didn't get). Either
      1) I am a super mega-uber-super-fantastic-interviewee and you are a loser or

      2) different companies hire in different ways.

      The number of interviews is meaningless.

      --
      putting the 'B' in LGBTQ+
    4. Re:3 on-site interviews means a FAIL by YodasEvilTwin · · Score: 2

      I have a dozen or so former classmates working at Microsoft and they had 2 on-site interviews max.

    5. Re:3 on-site interviews means a FAIL by h4rr4r · · Score: 2, Insightful

      I have a job I like, pays well and lets me set my own hours. You have to convince me to come work for you.

    6. Re:3 on-site interviews means a FAIL by Anonymous Coward · · Score: 0

      You have things upside down. I might allow a prospect to squeeze suggestions out of me for up to half an hour initially, but beyond that I'm upfront that I should be billing.

      Can't speak for interviews, though. Every HR I've met I asked out for a date at the end of the meeting, and never got a positive answer (for the job, or the date), so I cannot say. :-P

    7. Re:3 on-site interviews means a FAIL by Squeebee · · Score: 1, Insightful

      Congratulations, I assume you're not applying then. If you're the best candidate you'll likely have been actively recruited and bypass half the interviews. If you're not the very best candidate then the onus is on you to prove yourself to the employer, not the other way around.

    8. Re:3 on-site interviews means a FAIL by Surt · · Score: 1

      You mean in one day, or 3 separate visits? If you don't get an offer after the first visit with Google, you got rated poorly by someone.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    9. 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.

    10. Re:3 on-site interviews means a FAIL by Sir_Sri · · Score: 2

      Or they changed job requirements part way through and are still interested in you for a related position but not the specific job they were looking for before.

    11. Re:3 on-site interviews means a FAIL by Anonymous Coward · · Score: 0

      kill yourself

    12. Re:3 on-site interviews means a FAIL by spiffmastercow · · Score: 3, Interesting

      Why so many? Sounds like huge pain in the ass. I get irritated if interviews run more than 1 hour. If you want my time, pay me for it.

      Agreed. They may be the top of the prestige ladder, but google and microsoft are both places where you'll be expected to put in long hours for average pay. Maybe the hours and hours of interviews is really just to determine who values their time the least?

    13. Re:3 on-site interviews means a FAIL by Anonymous Coward · · Score: 0
    14. Re:3 on-site interviews means a FAIL by chrismcb · · Score: 1

      Many technical companies will do several hour long interviews. Interviewing is difficult, and that want to spend some time to get it right. If you want the job, you'll take the time... otherwise stay with your current job.

    15. Re:3 on-site interviews means a FAIL by Anonymous Coward · · Score: 1

      I once had to go through 3 on-site interviews for a job, they had me interview with a pair of front-line programmers, next a manager who I would have worked for, then finally the ceo (obviously a small place if the ceo is interviewing you but I like working for small companies). The first was on one day, the next two were the next day but not at the same time and I made a seperate trip. I was very fed up by the time I met with the ceo and was being roundly praised but still didn't have a job offer, EVEN after the ceo! When they finally offered me the job I turned it down because I'd taken on a contract that paid more and was done entirely over the phone in a single call.

    16. Re:3 on-site interviews means a FAIL by oneeyedman · · Score: 1

      You misunderstood the discussion. An interview loop at Microsoft is a *loop* because you are routed past multiple interviewers with different questions and emphases. That is, all in one day. Three interviews is a typical start (taking up the morning), and if you have a shot after that, you'll be sent to additional interviewers. It sounds like Google works the same way.

      --
      *** "Freiheit ist immer die Freiheit des Andersdenkenden". -- Rosa Luxemburg ***
    17. Re:3 on-site interviews means a FAIL by terjeber · · Score: 1

      Three on-site interviews means an employer with a massive decision making disorder. They are doomed to fail. Run for your life.

    18. Re:3 on-site interviews means a FAIL by Anonymous Coward · · Score: 3, Informative

      but google and microsoft are both places where you'll be expected to put in long hours for average pay.

      I know people who work for these companies. What you say here is absolutely not true.

    19. Re:3 on-site interviews means a FAIL by plopez · · Score: 1

      OP didn't qualify the statement. It sounded like OP saying all interviews were 3 or more in a day which is false.

      --
      putting the 'B' in LGBTQ+
    20. Re:3 on-site interviews means a FAIL by ifiwereasculptor · · Score: 2

      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.

      I bet he edits /. summaries.

    21. Re:3 on-site interviews means a FAIL by Anonymous Coward · · Score: 0

      Average pay for a new Software Engineering BS grad is 80,000 USD? Microsoft was paying that in 2010. What are the above average companies paying and who are they?

    22. Re:3 on-site interviews means a FAIL by Anonymous Coward · · Score: 1

      Google is known to have the highest compensation in the entire industry. That's based on salary surveys, personal experience, and anecdotal knowledge.

    23. Re:3 on-site interviews means a FAIL by gparent · · Score: 1

      Yeah, Google and Microsoft are massive failures at the moment.

    24. Re:3 on-site interviews means a FAIL by Anonymous Coward · · Score: 0

      I'm a cat. Nya~ nyoro~n

    25. Re:3 on-site interviews means a FAIL by cheesybagel · · Score: 3, Insightful

      Yeah the same thing happened to me. If you have to do a lot of interviews it doesn't mean the corporation is an awesome place to be. Just that it is so large that it has people who have to justify their paychecks by spending days interviewing people. Not exactly a sign of a productive environment I may add...

    26. Re:3 on-site interviews means a FAIL by Anonymous Coward · · Score: 0

      Never move to the Bay Area.

    27. Re:3 on-site interviews means a FAIL by Gr8Apes · · Score: 1

      well, one of the two appears to be. Time will tell, and not too much time either.

      --
      The cesspool just got a check and balance.
    28. Re:3 on-site interviews means a FAIL by Anonymous Coward · · Score: 0

      Nonsense. Google's got plenty of life left in it.

    29. Re:3 on-site interviews means a FAIL by Anonymous Coward · · Score: 0

      So does MS. That guy is an idiot.

    30. Re:3 on-site interviews means a FAIL by Anonymous Coward · · Score: 2, Interesting

      Why so many?
      Sounds like huge pain in the ass. I get irritated if interviews run more than 1 hour. If you want my time, pay me for it.

      Going AC since frankly my work history is my own, and I'd rather not have any negative commentary that follows be pinned to current/past employers.

      Frankly a bit surprised seeing people make comments of this sort... I strongly suspect most of the folk making claims like this frankly either are naive and doing entry level (think university assistant admin where you're just starting out- which was usually hour to two, single interview in my experience), or blatantly arrogant (and perhaps a few who actually have skills to match their mouth, although the mouth usually offsets the skills).

      ~15 years in, I can't recall *ever* having a single hour interview w/ a company once beyond getting university positions- frankly unless they already know me very, very well (have worked w/ me and it's a formality), an hour isn't enough time to suss out the person and is a sign they frankly shouldn't be in charge of hiring since they don't know WTF they'yre doing. I say this coming from offers/interviewing w/ bigger names like google/intel/facebook to smaller like yelp/twitter, to early stage startups (think pre series A), all highly technical positions.

      Each and every one has always been multi-hour, multiple person. The interviewing varies (sometimes technical grunts trying to verify skillset/ability to play nice with others), to soft-interviewing where they're the dept. head/CTO/CEO are trying to sell you on why you should join, and feel out your comp requirements- think salary vs equity preferences, if you're excited enough they can go lower, etc.

      There is one sole exception that comes to mind, and it was for a well known company- in that case it was a 90 minute on the phone interview, sub-contracted position (think warm body provided by a HR firm), and mostly turned into me advising the client on what they should do for problems they were having, rather than them quizzing me. Took it (was interesting work, even if as a contracted warm body), but it was pretty obvious they weren't screening worth a damn, and that they were open to high turn over/canning rates (thus less of an investment for them, especially via the HR firm angle). Even then, that incident was an exception- the other times I've been in a similar scenario, it was always a more thorough validation; which frankly is fine, made it easier to demonstrate "and this is why you're not going to argue, and you're going to pay me exactly what I want if you want my skillset" ;)

    31. Re:3 on-site interviews means a FAIL by dhasenan · · Score: 2

      Which is not to say you are unfit for the position. It's an indicator, but people get bad interview loops. Google knows this.

    32. Re:3 on-site interviews means a FAIL by spiffmastercow · · Score: 2

      Average pay for a new Software Engineering BS grad is 80,000 USD? Microsoft was paying that in 2010. What are the above average companies paying and who are they?

      I started at $60k for 30-35 hours a week at no-name company in PDX in 2006.. Cost of living is way less there than Redmond. I did a few phone interviews with MS back then, but they only wanted to start me at 68k or something like that. Though I'll admit having MS on my resume might have been better for my career in the long run, but I had a damn good time in Portland and I'm glad I got to live out most of my 20s with short working hours and a decent wad of cash in my pocket in a fun town.

    33. Re:3 on-site interviews means a FAIL by RavenousBlack · · Score: 1

      I work 40 hours a week in Portland for around $20k, and I have pretty good time. I could only wonder how much fun i could be having making more money and working less hours.

    34. 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.

    35. Re:3 on-site interviews means a FAIL by Surt · · Score: 1

      Sure, I kind of assumed that went without saying. Actually, I think Google's interview capabilities are at a fairly low level of competency compared to a lot of places I've seen.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
  3. Wrong job by Anonymous Coward · · Score: 0

    ...and after all that he got the wrong job :(

  4. Interesting by Nyder · · Score: 1, 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.

    --
    Be seeing you...
    1. Re:Interesting by wjousts · · Score: 5, Insightful

      Or, that he was interviewing for completely different positions.

    2. 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.
    3. Re:Interesting by Anonymous Coward · · Score: 1

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

      That probably says more about the position than the company. If you want someone for support or consultancy then being able to explain things is vital. Even so, communication is important even in purely technical roles - a genius who can't communicate ideas to colleagues is less valuable than a merely very good person who can.

      A fast talling idiot is useless to everyone of course. Even sales* in the long term.

      *I knew you were going to say it!

    4. 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
    5. Re:Interesting by HockeyPuck · · Score: 3, Insightful

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

      You do realize that the people the pay the bills are often not interested in the tiny highly technical details. This is also why very often Architects are higher up the food chain than operations personnel.

      It's the architect's ability to communicate that separates them.

    6. Re:Interesting by h4rr4r · · Score: 3, Insightful

      Best advice?

      Sounds like one of the most depressing things I have ever heard.

      I would rather create something wonderful no one ever sees than have what I create be dictated by some salesdrone.

    7. Re:Interesting by Anonymous Coward · · Score: 0

      They both rely on technology to make money, and they both need money to continue operations. So they both care about the tech stuff and they both care about the money. How on earth was the parent post marked "insightful"? It's the opposite, it's being deliberately obtuse.

    8. Re:Interesting by Anonymous Coward · · Score: 0

      Which may explain why so many good Google products just go away.

    9. 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.

    10. Re:Interesting by Anonymous Coward · · Score: 0

      Errr...ummmm...to play devil's advocate here...LOL! ;)

      Seems Linux is unlikely to be forgotten...and you have to the choice to buy it, sell it, or just plain download and use it gratis...much better options than that MS junk that is only for sale, and I do fervently hope it will soon someday be forgotten! LOL! :D

    11. 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.

    12. Re:Interesting by skiflyer · · Score: 3, Insightful

      It's a nice thought... but the problem is it becomes very difficult to fund future creations with that mindset. Unless you're fortunate enough to be in some funded department who is just doing R&D it's not a great way to go through life. Even if you are that fortunate, chances are there's some very political individual properly extracting enough from your group to make sure the company at large is getting value out of their funding.

      Same holds for pretty much any productive endeavor.

    13. Re:Interesting by Anonymous Coward · · Score: 0

      Are you nine years old?

      Oh, sorry, I mean: Are you nine years old? LOL! :D :D :D :D :D :D :D

    14. Re:Interesting by Forrest+Kyle · · Score: 1

      So GNU Linux will be forgotten?

    15. Re:Interesting by Anonymous Coward · · Score: 0

      as crazy as it seems ppl still managed to sell it nonetheless (through fallacious rationales or adjoined services)

    16. 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.
    17. Re:Interesting by Anonymous Coward · · Score: 1

      "I would rather create something wonderful no one ever sees than have what I create be dictated by some sales drone."

      You missed the point. What you create is not dictated by some sales drone. But whether what you create
      succeeds in the market place may well have everything to do with the "sales drone".

      Sales people are a necessary part of getting products to market in an effective manner. Buyers don't magically find
      out that something is worth buying, they need to be informed and a good sales person can do that far more effectively
      than a web page or advertisement. Wonderfulness of a device alone means little or nothing.

      You have a lot to learn about the real world.

    18. Re:Interesting by Captoo · · Score: 3, Informative

      Very good point. I had the chance to interview at both Google and Microsoft. I found the interview styles to be pretty similar. Google was a bit heavier on the technical. Microsoft was a bit heavier on general problem solving. That's easily explained by the fact that I was interviewing to be a developer at Google and a tester at Microsoft. No big deal. There was one glaring difference between my experiences at the two companies. Google flew me to their Seattle office, set me up with a hotel, rental, car, food, etc., and spent the whole day in interviews with me before the recruiter told me that they don't actually have any openings and they're just building a candidate pool. Microsoft took me to Redmond, gave me a similar treatment, and I got an offer the same day.

    19. 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.

    20. Re:Interesting by vux984 · · Score: 3, Insightful

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

      Well, right out of the gate he was not applying for the same job. So its inherently and apples to oranges comparison.

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

      That's drawing a pretty specific conclusion from virtually no information. Your wouldn't have some sort of bias would you?

      One could chalk it up to the different requirements of the job he's applying for.

      Or one could spin it that Microsoft values effective communication highly even for its technical positions.

    21. Re:Interesting by Bill,+Shooter+of+Bul · · Score: 1

      No, that's actually quite short sighted. Many important discoveries and inventions were never realized in their time, yet the memory of them and their inventors persists.

      {List of all important scientissts goes here}

      Furthermore, having a work remebered is not the most important thing in the world.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    22. Re:Interesting by Anonymous Coward · · Score: 0

      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.

      Tell that to Jimmy Wales

    23. Re:Interesting by JazzLad · · Score: 1

      Every time I go to wikipedia.org, I see a request for money. When people donate, they are buying [into] wikipedia. Without these "sales," I suspect it would have withered & died long ago.

      Just a thought.

      --
      "If you have nothing to hide, you have nothing to fear." - Every fascist, ever
    24. Re:Interesting by ifiwereasculptor · · Score: 0

      I wonder how much they paid for Stonehenge back then...

    25. Re:Interesting by Anonymous Coward · · Score: 0

      That's a false dichotomy. Assuming that you are either making something out of passion, or out of a drive for financial gain. I know plenty of people who are making a good living doing something they are passionate about. I am going to use an example that I would normally hate, but if you look at an apple store, practically every employee working there is excited about the products that they are selling, and they honestly believe that they are bringing something wonderful into your life by selling them to you.

      That said, you may be one of those people that only ever feels they have done something worthwhile if you have suffered for it. That's cool if that's what you are into.

    26. Re:Interesting by spongman · · Score: 1

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

      or MS cares about its partners, which is presumably the job of an Associate Consultant.
      Google doesn't care about it's customers. it doesn't have any, it just has users. it doesn't have Associate Consultants, just forum moderators, who probably don't work for Google anyway.

    27. 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?

    28. Re:Interesting by Anonymous Coward · · Score: 0

      Of course not, thats to crush your enemies & hear the lamentations of their women, sheesh!

      ok, I know not exact but how often do you get to quote that???

    29. Re:Interesting by optimism · · Score: 2

      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.

      Depends on the product. I know that Google Earth, at least, takes bug reports and feature requests via a public issue tracker on code.google.com. I've filed two feature requests. They acknowledged one of them.

    30. Re:Interesting by socceroos · · Score: 1

      'productive' is a very subjective/relative term.

    31. Re:Interesting by Anonymous Coward · · Score: 0

      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.

      Same here, on the other hand I have problems with Microsoft products and their workarounds on a daily basis while the thing I use form Google "just works".

    32. Re:Interesting by skiflyer · · Score: 1

      Funny, I meant creative. I wonder if that was Freudian.

    33. Re:Interesting by socceroos · · Score: 1

      Must have been. But going with 'creative' makes you very wrong.

    34. Re:Interesting by spiffmastercow · · Score: 1

      I wonder how much they paid for Stonehenge back then...

      A lot, in terms of GDP. It took maybe 1-5% of the population several years to move some big ass stones across the UK.

    35. Re:Interesting by skiflyer · · Score: 2

      I wish it did. But even artists need to eat.

      For better or worse (I'd argue better), we're past the days of aristocracy founded artistic endeavours so if you plan to do "interesting work", be it paint, code, write, architect, etc. you better find a way to market it. It doesn't necessarily have to be mass marketed or commercially successful, but doing it as the OP suggested "something wonderful no one ever sees" isn't viable unless it's just your spare time.

      And if it is, more power to you, but I'd argue that to push any real envelopes in these worlds you need to dedicate more serious time, which means some one needs to feed you.

    36. Re:Interesting by Rainbowdash · · Score: 1

      I work as an IT Consultant for Commercial Companies, I can assure you Google has customers.

    37. Re:Interesting by Rainbowdash · · Score: 1

      If you're trying to explain something "technical" to a user and they don't get it - it just means you're not good enough at tech. The base line to know if you're good at something within IT (and probably everything) is: If you can explain it at the level of a 5 year old you have good knowledge abotu it. If you can't explain it at the level of a 5 year old you're not good enough - you just THINK you're good because some book/teacher/forum told you how to do something.

    38. Re:Interesting by Anonymous Coward · · Score: 0

      real artists ship

    39. Re:Interesting by wjousts · · Score: 1

      I know that Google Earth, at least, takes bug reports and feature requests via a public issue tracker on code.google.com.

      I pointed out that they had the name of a park just up the road to me wrong on Google Earth. It's still wrong today.

    40. Re:Interesting by wjousts · · Score: 1

      Google doesn't care about it's customers. it doesn't have any

      Google does to have customers. They are called "advertisers" and I'm sure if they complain about something, Google will get right on it.

    41. Re:Interesting by Bill,+Shooter+of+Bul · · Score: 1

      +sqrt(-1) points.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    42. Re:Interesting by CAIMLAS · · Score: 2

      I'd wager it's a fairly bottom heavy ratio.

      Google would be well served to have an internal department which handles only the resolution of software problems for paying customers - and I'm not talking about just "tech support", but something more akin to Launchpad (complete with user-ranked bugs). Things like the bugs in Google Calendar which make client-side association with the calendars in eg. Outlook or Thunderbird cause events to be unmodifiable by the owners when the account data is imported.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    43. Re:Interesting by optimism · · Score: 1

      I pointed out that they had the name of a park just up the road to me wrong on Google Earth. It's still wrong today

      Not surprising.

      I was talking about change requests to the software, which Google controls.

      The data, like place names, comes from a mix of private and public GIS databases, which Google does not control. Of course it doesn't make sense for them to make changes, because a) they can't verify the changes, and b) the changes would be wiped out the next time they get new data from their sources.

      If you want to fix the park name, you have to find and fix the source. Start with your town/city surveyor's office. There's a fair chance that the park was renamed and the change was never passed on to higher sources. Or you can look at the bottom-center of the GE display, which tells you where Google got the data, and submit the change to that source. But Google is the wrong one to ask.

      Or you could file a feature request with Google to add a "report wrong place name" feature, which would automatically pass your report to the appropriate data provider. Big feature though. Wouldn't see it for a long time, if ever.

    44. Re:Interesting by Registered+Coward+v2 · · Score: 1

      I wonder how much they paid for Stonehenge back then...

      Yea, but somebody sold them on the idea of making. I'm amazed who so many people equate sell with "charge money." People sell Linux, even if they don't call it that (although some actually sell it for cash). The point, that many seem to miss, is that creating something is not enough to ensure its success. Somebody has to convince others of its value to them.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    45. Re:Interesting by Registered+Coward+v2 · · Score: 1

      So GNU Linux will be forgotten?

      considering most people think of Linux rather than GNU Linux shows how well the idea of Linux has been sold and how poorly GNU has done in comparison; despite some people's insistence on it being called GNU Linux.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    46. Re:Interesting by Anonymous Coward · · Score: 0

      A large percentage of your interview score at Google is based on your communication skills. it may not be obvious to you during the interview, but that is one of the main things you are being judged on.

  5. Reality check by Anonymous Coward · · Score: 0

    in 3...2...1 "I can't wait to start my job -- every day will be a new adventure"

  6. 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 Quiet_Desperation · · Score: 1

      you my hero

    3. Re:wow ... by Anonymous Coward · · Score: 2

      What about it was bitching? The article was pretty disappointing and just said obvious things, but he wasn't bitching.

    4. Re:wow ... by Anonymous Coward · · Score: 1

      I felt prepared for my 1st MS interview.... until they asked me if I knew how to build boats, when I replied that I didn't, they proceeded with asking me how would I build one.

    5. Re:wow ... by Anonymous Coward · · Score: 0

      as a yacht ETO I think even I would struggle on that one!

    6. Re:wow ... by s.petry · · Score: 1

      Thank you! Wholly shit I wish I could get the 5 minutes back I wasted reading that turd someone labeled "article".

      Didn't read TFA? Consider yourself lucky. Rambling about nothing important to anyone except the author. Should have been posted as Facebook status, not an article pointed to on /.

      /sigh

      --

      -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    7. 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?

    8. Re:wow ... by Deekin_Scalesinger · · Score: 1

      I have to agree with my esteemed colleague on this one. Article was a waste and a self-blowjob to the article writer. Yay I got interviews at MS and Google and I'm not even a Senior yet! Look at me look at me! Oh, I won't mention what even my major is or display any actual geek cred - this is my ivory tower dammit and I'll look down if i want to!

      --
      "As the intrepid kobold companion continues his journey, he begins to wonder... if priests raises dead, why anybody die?
    9. Re:wow ... by Anonymous Coward · · Score: 0

      Aren't you just the nicest people you could meet. Lighten up

    10. Re:wow ... by DrGamez · · Score: 1

      Posting here to agree because I don't have any mod points left. While the article might spark a good discussion this post reads more like a blog. A kid out of school has interviews where he gives no details of said interviews, the end. It doesn't on to discuss the differences between the two cultures, or really anything other than "MS has video games".

      We can have slow news days guys, we don't need to publish every little thing that has Google/MS.

  7. 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.

    1. Re:They aren't really all that different by Anonymous Coward · · Score: 1

      >Once inside, they do have different cultures, goals

      Details, man, details. Don't just leave us hanging like that.

  8. One of the worst slashvertisements ever by thomasw_lrd · · Score: 1

    I thought this article might actually be interesting. Instead, it was just shit. I suck at one interview, and got good, and did good on the next one. This one was almost as worse as the one about taking your kid to the forest for school.

    1. Re:One of the worst slashvertisements ever by Anonymous Coward · · Score: 0

      I believe "Cool story bro" is the idiom you are looking for.

    2. Re:One of the worst slashvertisements ever by Anonymous Coward · · Score: 0

      Almost as worse? Maybe you went to school in a forest.

    3. Re:One of the worst slashvertisements ever by shutdown+-p+now · · Score: 1

      Funnier still, it sounds like he actually interviewed for two different positions - some technical kind at Google, and then a marketing consultant for MS. What's the point of comparing the two?

    4. Re:One of the worst slashvertisements ever by Anonymous Coward · · Score: 0

      To explain how M$ is better cause they hired him?

      Or to say that M$ has a better interviewing experience?

      Who the hell knows. I hate blog posts on slashdot.

    5. Re:One of the worst slashvertisements ever by Anonymous Coward · · Score: 0

      The same point of every article. Pageviews.

  9. Why can they just leave each other alone by sci-fi+fantasies · · Score: 0

    Well if Google wins against Microsoft i could lead to problems: 1.Microsoft could go out business.(I hope they don't because I have one.) 2.Microsoft might not do anything and could go out of business.(Refer to problem number 1.) Now if Microsoft wins against Google,Google might not do anything about it.

    1. Re:Why can they just leave each other alone by Anonymous Coward · · Score: 0

      Microsoft could go out business.(I hope they don't because I have one.)

      I wish I had a Microsoft. I'd be on a beach sipping piña coladas, not posting on Slashdot.

    2. Re:Why can they just leave each other alone by Hognoxious · · Score: 1

      Microsoft could go out business.(I hope they don't because I have one.)

      You have a Microsoft? Me too!

      i wonder who has the third one.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    3. Re:Why can they just leave each other alone by Baloroth · · Score: 1

      Maybe he is doing both.

      --
      "None can love freedom heartily, but good men; the rest love not freedom, but license." --John Milton
    4. Re:Why can they just leave each other alone by sci-fi+fantasies · · Score: 1

      lol

    5. Re:Why can they just leave each other alone by sci-fi+fantasies · · Score: 0

      I don't even know what pina coladas is.

    6. Re:Why can they just leave each other alone by Anonymous Coward · · Score: 0

      there is more then three now, apparently someone posted the torrent on pirate bay.

    7. Re:Why can they just leave each other alone by rk · · Score: 1

      I hear there's pills for that these days.

  10. Next post: by Anonymous Coward · · Score: 0

    No matter what role you hold in IT, you will find cool things you didn't know before. This is why I can't wait to start my job -- every day will be a new adventure!

    Fired for blogging.

  11. I hope he chooses Microsoft by Anonymous Coward · · Score: 0

    After all those years in college, you don't want to end up in an advertisement company, spying on your users. Admittedly, the tech is cool, but many if not all things this company does can be done easily on a much smaller scale on your own little server. Now that I'm thinking about it... what is so cool about this tech? They
    provide boring office supplies, belonging in the category of paperclips, noteblocs, and staplers.

    1. Re:I hope he chooses Microsoft by Anonymous Coward · · Score: 0

      If you'd bothered to RTFA, you'd realize that you're nothing more than an anti-google retarded moron. (he didn't *choose* MS: they *chose* him (google, his FIRST EVER interview, didn't.))

      you're welcome, dickweed.

  12. Microsoft campus interview: a summary by Anonymous Coward · · Score: 2, Funny

    One of the unique aspects of my time in Redmond was the interview environment. In between interviews, I was in a room filled with music, video games, and movies. While it may sound unheard of, it actually worked in my favor helping to keep my mind off things for a bit.

    Entry interview: you'll need to dodge alien laser beams.

    Exit interview: you'll need to dodge flying chairs.

  13. None of the above by OrangeTide · · Score: 1

    I agree, making a profit is immoral! It might be better to just get a doctorate and work at a university, at least then he can expand knowledge without exploiting anyone.

    --
    “Common sense is not so common.” — Voltaire
  14. Hmmm by Hognoxious · · Score: 1

    No job offer then?

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  15. 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: 0

      Just use Integer.parseInt and you are done.

    2. 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.

    3. Re:My experience: Google vs Amazon by SJHillman · · Score: 1

      "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."

      Should have Googled all of the answers. I bet that's what they did.

    4. Re:My experience: Google vs Amazon by Anonymous Coward · · Score: 0

      If you can't manage the intellectual insecurity of folks not quite smart enough to know better, Google's not the place for you.

    5. Re:My experience: Google vs Amazon by Anonymous Coward · · Score: 0

      Worst case scenario for HashSet is O(n). That's what cost you the job - some interviewers are very nit-picky about such details.

    6. Re:My experience: Google vs Amazon by shutdown+-p+now · · Score: 1

      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

      HashSet/HashMap (and hash tables in general) is O(1) in the average case, but O(n) worst case. Sometimes these things matter, especially when you're dealing with data that crosses the security boundary - if your program stuffs user input into a hash table, an attacker can DoS it by feeding it carefully crafted input such that all keys end up in the same bucket.

    7. Re:My experience: Google vs Amazon by Anonymous Coward · · Score: 1

      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.

      Or the interviewer was right in the real-world-shit-you-have-to-worry-about sense. If you aren't concerned about hash collisions in real-life, you probably don't care about real world performance at scale.

    8. Re:My experience: Google vs Amazon by SwedishPenguin · · Score: 1

      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.

      Presumably, he was testing you to see if you could explain why he was technically right, even though it is commonly assumed to be constant because in the average case it is. The Java HashMap and HashSet (as far as I know) handle hash collisions with a linked list, and the worst possible case for a Hash structure is if all your elements have the same Hash key, this is of course so unlikely that it would never actually happen in real life, but since O is the worst case, it would be O(n). Of course it's entirely possible that the Java HashMap/HashSet has a mechanism to avoid such an unlikely scenario by switching to another hashing algorithm if many hash collisions occur, but it seems unlikely that they prepare for something like that and even if they did, it may be possible for the new algorithm to produce hash collisions as well meaning it's still O(n). (Or if you wish you could use something like a doubly-linked list combined with a binary search, resulting in a O(log n) contains() but also O(log n) insertions which would otherwise be O(1).)

    9. Re:My experience: Google vs Amazon by svick · · Score: 0

      It's still O(1), even with collisions. But there can't be many of them.

      And it has nothing to do with pretending, you just have to say what exactly do you mean. If you mean the average case, that's O(1). On the other hand, if you mean the worst case, that would be O(n).

    10. Re:My experience: Google vs Amazon by SwedishPenguin · · Score: 1

      And of course the very definition of O(1) is that it be constant time in the worst case scenario, no matter how unlikely the worst case is.

    11. Re:My experience: Google vs Amazon by Anonymous Coward · · Score: 0

      While everyone else has covered the whole O(n)-worst-case thing, I'm personally shocked that someone interviewing for a position at one of the leading software companies is asked first year undergrad problems. I would have thought/hoped that they'd set you challenging mathematical/algorithm creation problems perhaps in the style of an Oxbridge compsci or math interview, not routine bullshit.

    12. Re:My experience: Google vs Amazon by SwedishPenguin · · Score: 1

      Average case would be Big Theta(1) if I remember correctly, not O(1). (Slashdot still can't handle Unicode...)

    13. Re:My experience: Google vs Amazon by SwedishPenguin · · Score: 1

      Seems to me like it would be possible to solve by simply assigning a random salt to each hash table and using that in the hash algorithm.

    14. Re:My experience: Google vs Amazon by shutdown+-p+now · · Score: 1

      Yes, sure - though you should be careful about where you get your "random" numbers from, since some sources are very predictable - enough so for the attack to remain viable.

      Anyway, the point wasn't so much so that hash table is unusable in that situation, but rather that you need to be aware of how it actually works, and what guarantees it actually makes (specifically O(1) being average, not constant), in order to use it properly. In Google of all places, I suspect such situations may arise more often than in many other jobs.

    15. Re:My experience: Google vs Amazon by Anonymous Coward · · Score: 0

      I hate to ruin a conversation with facts, but you might be able to find some at this wiki page:

      https://en.wikipedia.org/wiki/Hash_table

      Search: Worst case, O(n) - which will "never" happen in practice with a correct implementation, once the size of the hash table is more than a few items in size.
      Search: Average Case, O(1) - which is what happens in practice.

    16. Re:My experience: Google vs Amazon by svick · · Score: 1

      Big O is an upper bound, big Theta is both lower and upper bound. So, big Theta(x) always implies big O(x).

      Most people don't bother writing big Theta, because you usually don't care that much about the lower bound. If you want to use those terms, you should know what they actually mean. Saying that something is big Theta(1) or big O(1) is useless if you don't know what that means.

    17. Re:My experience: Google vs Amazon by russotto · · Score: 2

      And of course the very definition of O(1) is that it be constant time in the worst case scenario, no matter how unlikely the worst case is.

      That's not even true formally. You can do big-O analysis for worst case, average case, or even best case if you want. Anyway, HashSet contains() is O(1) for any but pathological cases built to defeat the hash function.

    18. Re:My experience: Google vs Amazon by SwedishPenguin · · Score: 1

      Ah well, there's a reason I didn't go in to theoretical computer science. ;)

    19. Re:My experience: Google vs Amazon by 10101001+10101001 · · Score: 2

      Well, pathological cases should be a real concern if the user has some control over the input and the server or other clients are doing the hashing. As for big-O analysis for various cases, that is technically true in the mathematical sense, but it's almost always understood (unless explicitly stated) in computer science terms (and I really have to presume, that's the sense the Google interviewer meant) to be a worse case scenario, precisely because there's a general interest in using a stated algorithm in all sorts of locations, including possible hostile ones.

      And, yes, sure, there's plenty of reason to want to know the average case in a specific application where you're sanitizing the input or the harm is self-inflictable only while the benefits can be substantial. Nor do I think using hashes are a bad idea as a general point in a lot of applications. But if the issue were raised about hashed tables not being O(1) in most operations, I would recognize the inherent truth to it and instead likely argue more the point that, as you said, while it might not be technically O(1), for the specific application I don't see there being a need to be concerned about the pathological case, while then further trying to avoid using the hash table since it's obviously not what they were after. :)

      --
      Eurohacker European paranoia, gun rights, and h
    20. Re:My experience: Google vs Amazon by exabrial · · Score: 1

      Please don't take the post as me being, bitter, I'm not. It was an honest mistake on the interviewers part, just kinda disappointed it happened to me.

      Now, on to the fun stuff. HashMap is O(1) when used with separate chaining and a max limit on the chain (linked list) size. So I could have any number of buckets, with a max of 100 entries in each bucket. That means putting any entries when (buckets * chainMax) > N is provably O(1): The max cap on the chainSize means that the search for a particular entry is bounded above by a constant.

      The fact that there is a max cap on the chains means I will have to resort my items into a bigger set of buckets if N > buckets * chainSize. So don't do that.

    21. Re:My experience: Google vs Amazon by Anonymous Coward · · Score: 0

      Big O is not an upper bound, quick sort is O(n log n), which is not it's worst case performance, but rather its average/best case.

    22. Re:My experience: Google vs Amazon by ImprovOmega · · Score: 2

      You *can* do big-O analysis for best and average cases, but absent any qualifier big-O is understood to be *worst* case. If he had specified O(1) in the average case then I suspect the interviewer would've let it slide, but as it was it sounds wrong.

    23. Re:My experience: Google vs Amazon by Anonymous Coward · · Score: 0

      Ok, but Java's hashmap doesn't do this. There is no limit on bucket size - it's an unlimited linked list. Read the source if you don't belive me. http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/java/util/HashMap.java

      Contains is O(n).

    24. Re:My experience: Google vs Amazon by TheRaven64 · · Score: 1

      The use of big-O notation here is very sloppy, and a quick look indicates that it's pervasive across the wikipedia articles. O(1) means that the worst case performance is constant time. You can say that the average case is constant time, but saying that the average case is O(1) is just wrong: the 'average case' and the big-O are contradictory statements. Informally, people do use O(1) to mean constant time, but that doesn't make it correct.

      --
      I am TheRaven on Soylent News
    25. Re:My experience: Google vs Amazon by martin-boundary · · Score: 2

      Not really. The O(1) is correct in the worst case, provided you use a perfect hash. Since the hash function wasn't specified, you may as well assume that it's perfect in case you really need the performance guarantee, so I guess the interviewer was wrong.

    26. Re:My experience: Google vs Amazon by CaptainJeff · · Score: 1

      in a pedantic theoretical sense the interviewer was right.

      Which is exactly what Google interviews are like.

    27. Re:My experience: Google vs Amazon by olau · · Score: 1

      I am sorry, I think you got this wrong, your definition doesn't match what my book said ~ 10 years ago in an algorithms class in CS. That's probably why the Wikipedia article on O notation disagrees with you. The upper bound here doesn't mean "worst case", it means you don't need to look at bounds that scale worse.

      Now what's a bit sloppy is the fact that you can also say that a hash implementation is O(n^3) or O(e^n), because it is bounded from above by those. That's why, strictly speaking, you ought to use theta. But people just don't do that, and theta is kind of stupid too for everyday use because it's not in the ASCII set. Unfortunate historical accident if you ask me.

    28. Re:My experience: Google vs Amazon by Yvanhoe · · Score: 1

      I don't know if this is the case in US, but in France I have been told to use big-O for worst case costs and small-O for average cost.

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    29. Re:My experience: Google vs Amazon by Yvanhoe · · Score: 1

      A perfect hash suppose that the space of your hash's result is as big as the space of your possible input. In practice, we tend to want a much smaller hash space. If your hash function never makes collision, your hash table is probably very inefficient (or possibly very small)

      --
      The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
    30. Re:My experience: Google vs Amazon by Anonymous Coward · · Score: 0

      But then it's not called O. You use big Omega, little omega, theta and so on. O is asymptotical upper bound, i.e. your measurements will never intersect with this curve, but will always lie below it.

      OP should've said "amortized constant time" and moved on.

    31. Re:My experience: Google vs Amazon by exabrial · · Score: 1

      No, really, it is O(1) given the circumstances I mentioned. Actually the source code you linked me to proves that: What does a load factor and bucket size do? I'll wait while you Google it... Hi, you're back. Yes I'm right, thank you.

      I suggest you go take Tim Roughgarden's free algorithms course where he covers this in detail. I also suggest you stop spreading misinformation around the internet.

    32. Re:My experience: Google vs Amazon by Anonymous Coward · · Score: 0

      A hash collision is often a "lookup"; in those cases you'll WANT to have a matching hash. Random salts would prevent that.

    33. Re:My experience: Google vs Amazon by Anonymous Coward · · Score: 0

      I've done phone screens with Google twice, about six years apart. I'm pretty sure the screener was the same guy both times. Both times for a sysadmin position.

      First time all he wanted to talk about was networking, hub vs switch, etc. Obsessed about spanning trees and network loops.

      Second time he obsessed about UFS internals, why hard links to directories are bad, link counts in inodes etc.

      Both times, like a dog worrying a bone, long after it was clear that I was neither a network engineer nor a fs/kernel developer.

    34. Re:My experience: Google vs Amazon by svick · · Score: 1

      Big O is an upper bound, but that doesn't mean it always describes the worst case. Quicksort is O(log n) in the average case (knowing how fast the best case is mostly useless). What that means is that in the average case, quicksort will always use less than c * log n time, for sufficiently large c.

    35. Re:My experience: Google vs Amazon by Anonymous Coward · · Score: 0

      Not to mention that in Sun's Java the standard hash functions are the simplest possible implementations regardless of uniformity.

    36. Re:My experience: Google vs Amazon by martin-boundary · · Score: 1
      Irrelevant to the question. If the interviewer cares about algorithmic performance, he has to accept that O(1) is possible. If he cares about implementation tradeoffs, then he has to accept that O(1) is true in the average case in typical hash table implementations. Either way, penalizing the interview candidate for claiming O(1) instead of O(n) is wrong.

      A perfect hash suppose that the space of your hash's result is as big as the space of your possible input. In practice, we tend to want a much smaller hash space. If your hash function never makes collision, your hash table is probably very inefficient (or possibly very small)

      Nope, in practice you still need the same space as your input. If you want to store N (distinct) items in a hash table, you need O(N) space. If you're happy with some aliasing, you could try a bloom filter, which can store M > N items in O(N) space with false positives, but this is getting way off topic.

  16. 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.

    2. Re:Microsoft interviews have changed by shutdown+-p+now · · Score: 1

      Let me quote the bit from TFA which explains the difference:

      That same day, I was offered the position as an Associate Consultant.

      When I interviewed for a software development position 4 years ago, pretty much all questions were technical, and most of it was writing code. No-one asked me any questions about customer or business communications, either.

    3. Re:Microsoft interviews have changed by Anonymous Coward · · Score: 0

      Ok, so I went to work at Microsoft well on in my career. I started at age 45, quit after 5 years. I was always in a semi-public facing role, in an extremely technical position. Here's the deal. Microsoft is filled with technically competent people. You don't survive there if you are not technically competent. In addition, there are people who are super-competent, and in addition, can get up in front of 5000 people and give a polished speech and demo. Those people who can communicate do well. Those who can't are relegated to the unwashed hoard of engineers who make $100K - $150K. Communication - written and verbal - are vital to succeeding in just about any technical job. Only reason I quit is because I could double my salary, could not turn it down.

    4. Re:Microsoft interviews have changed by Anonymous Coward · · Score: 0

      Apples to oranges.

      At Microsoft he was interviewing for a job as a consultant, not a developer.

      Those questions were appropriate for a consultant.

    5. Re:Microsoft interviews have changed by Anonymous Coward · · Score: 0

      Typically it's more important to go the other way: determining what's actually necessary and translating those requirements into technical solutions.

      Being able to explain technical solutions is valuable, but driving products from the technical side makes for poorly-fitting solutions.

  17. The MS job was about business skills and google by Joe_Dragon · · Score: 1

    The MS job was about business skills and Google was about tech skills.

    Now to be fair we need to have tech job at MS vs tech job at goolge.

    But this maybe telling that college CS is not good for some tech job at least at MS but the same CS is what google may want for tech jobs.

    I think that MS is better as they see that CS is NOT IT.

  18. It all depends on the team... by cplusplus · · Score: 2

    I have a few friends at both places. At MS, the style and topics of an interview can change from team to team, and from internal organization to organization. From what I hear, at Google it's a little different in that you get interviewed by a wide variety of folks, and then teams "bid" on you based on your interview results and strengths/weaknesses, so the technical interview experience there is largely the same for every candidate.

    --
    "False hope is why we'll never run out of natural resources!" - Lewis Black
    1. Re:It all depends on the team... by shutdown+-p+now · · Score: 1

      MS interviews also involve bids sometimes. I interviewed 4 years ago, and there were 4 teams in the loop (though all from the same org, and three from the same division). Each candidate was interviewed by every team, in a round robin fashion - 45 minutes of interview, then 15 minutes break and you're off to the next one. Then, as I understand, they somehow split the accepted candidate pool between each other, and settled cases where two or more teams bid on the same person.

  19. I didn't get the job either by Anonymous Coward · · Score: 1

    I interviewed at MS while I was a grad student in math, and I was astounded at the experience. While the HR guy who interviewed me on campus and then flew me to Redmond was very positive, upbeat, and encouraging, the only thing I can think about the engineer who interviewed me is: "What an asshole." He would ask me a question, then while I answered he would turn his back to me, face his computer and answer email.

    I was bright and eager and thought it would be fun to move across the country and stop being a starving student, but even at that young age I new I could never work for a company that treated me like garbage while trying to woo me!

    I dunno. I was the last on-campus interviewee before lunch, and maybe the recruiter wanted one invite under his belt before he went out and drank his lunch, so maybe I really was unqualified.

  20. Interviews aren't really different by chrismcb · · Score: 1

    I've interviewed at Google, and at Microsoft, as well as a few other technical places, for similar positions. The interview process was very similar. Stand in front of a white board, solve and then code a small problem. Or discuss design. I think the biggest difference is lunch was not exactly an interview with Google, but it was with Microsoft.

  21. 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.

  22. 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 PCM2 · · Score: 3, Insightful

      That, and everything at Google seems to be geared around making you feel like you're still in college... forever. There's the big campus, where everybody eats together in the cafeterias or in the quad, the free T-shirts and sweatshirts (around San Francisco, you constantly see Googlers out at bars wearing their Google shirts, just like how you see people wearing college shirts around campus), the little coding tips posted all over the place ("Hey kids! Remember to use the right data structures")... hell, when you go to a Google event, the sessions when you can talk to Google engineers and ask them your questions are actually called "office hours." 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.

      --
      Breakfast served all day!
    2. 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.

    3. Re:No work life balance at Google by Anonymous Coward · · Score: 0

      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.

      I asked every interviewer what they did with their "20% time", expecting to hear about all kinds of cool side projects. In reality, every one of them said that basically nobody got to use their 20% time (at least, not in the IT department.) That was highly disillusioning, as was the building I interviewed in on campus, which featured tiny cubicles, dirty carpets and shared tables for the coders (I never got to see the mothership.)

      Well, that and the fact that the recruiter insisted that I interview for a director-level position in Mountain View, even though I have zero experience as a director and 18 years of experience as a sysadmin, and had requested specifically to interview for a sysadmin position that was open in my area. (Maybe she gets a bonus for hiring executives.)

    4. Re:No work life balance at Google by TheRaven64 · · Score: 2

      The 20% time for people I know at Google is spent, but it's spent on other Google projects. Usually the project that they're officially working on depends on some other Google project that is missing some features or behind schedule, so they spend their 20% time on that. It's a shame, because that wasn't the case 10 years ago and people being allowed to spend their 20% time on things that might be complete failures produced some quite valuable things for Google, such as gmail.

      --
      I am TheRaven on Soylent News
    5. Re:No work life balance at Google by T-Ranger · · Score: 1

      That is a pretty small sample size - and easily explained away. Was he a student before being a Googler? You always have more time as a student. Did he previously have a fairly normal 9-5 gig, fixed salary, no profit sharing or options? Maybe he wants to work harder for a company he has some long term financial investment in. Was his previous job something very mechanical, pumping out stupid, never to be read TPS reports? At Google, maybe he is doing something which is constantly hours away from being visible by millions of people. Maybe he is planning on working his ass of for 5 years, and retiring.

    6. Re:No work life balance at Google by Anonymous Coward · · Score: 0

      No.

      I work at Google. Most of the people I work with only put in 8-9 hour days, at a relaxed pace. If you are working all the time, people will start talking to you about it: "Have you taken on too much? Do we need to get someone else working on this with you? Are you collaborating with others enough? We want you here for the long haul." That being said, engineers are trusted and empowered to work on what they think needs to be done, as it is very easy too take on more responsibility than you can handle at first.

      The perks are not little traps to keep you there all the time. They are there as part of the culture and to build a sense of community. And it works. I would not want to work everywhere else. It is a very fun environment with tons of really smart, interesting, well-balanced people. The sterotypical image of the Asperger's engineer is very rare here.

      I'm 45 or 46 or something like that. Definitely a battle-hardened veteran of the tech industry. They hired me with my 2.2 GPA. Yes, the environment is like a college campus, but graduate school rather than undergrad. There is a good mix of older and younger people. Google prefers older people with more experience, but they do wind up hiring a lot of new grads, often because they interned here and have already proven themselves.

      And lots of people have 20% projects. Usually they have nothing to do with their primary jobs.

  23. Did both MS and Google, and much more... by Anonymous Coward · · Score: 0

    While working at SUN, I had been interviewed once by Microsoft and then by Google (at G three times overall in the past few years). I aced the MS interview and they wanted me there. Google told me, that they almost hired me after the first interview (told me about it a few years later though) - I have solved some problems that nobody has solved during an interview before - it was not enough though. Somehow I managed to end up in NOKIA, and now I have to move out as NOKIA is imploding. What a pity, N9 rocks and there were so many hopes around MeeGo and Qt...

    MS: You have to be assertive. I think they wanted me because I was arguing heavily with the development boss of the whole product range and convinced him that my non-typical solution was better - and it was impressive to see how a confident and cocky person admitted he was wrong and ended up like a best friend - we had a really nice smalltalk at the end of the interview... Technical questions were quite OK, but not that difficult (after a brutal training at SUN). Usually some concurrency, linked list algorithms, Warcraft data structures :D and the emphasis was on not making mistakes in the whiteboard code. The interview was very relaxing (comparing to my job at SUN), I even told MS' HR that it was really easygoing day that shocked her...

    Google: Few years ago, it was the most exciting interview ever - puzzles, extremely difficult combinatorial problems solvable via dynamic programming, pressure, interviewers interrupting flow of thoughts just to make you feel uncomfortable, just pure craziness, and I loved it! Two years ago it was just slightly more difficult than the MS interview (I think one problem was using dynamic programming, otherwise it was the same as MS), no puzzles anymore :-( And very recently, it was a much much simpler interview, however a jetlag after flying over to California from Europe and inability to sleep more than 3 hours before interview did not help to be responsive...

    One strong difference between MS and Google was that to my surprise, the people at MS appeared to be happier than Googlers. No idea why, but none of the Googlers I met ever smiled...

    If you are like me and perform better when you are challenged than on "easy" tasks where you can make silly mistakes, try Facebook, they still do puzzles (Puzzle Master). There are other interesting companies that would challenge you, for example Crytek, Valve, JetBrains, SpaceX, Cloudera etc.

    1. Re:Did both MS and Google, and much more... by 91degrees · · Score: 2

      You have to be assertive. I think they wanted me because I was arguing heavily with the development boss of the whole product range and convinced him that my non-typical solution was better

      If I was interviewing, this would impress me. I'd be inclined to argue because having people come up with alternative solutions and able to explain why theirs is better will generally lead to a better product.

    2. Re:Did both MS and Google, and much more... by Anonymous Coward · · Score: 0

      However I think this really depends on an interviewer how she reacts - at Google I had both experiences in one day - when I showed one interviewer that I knew something better than him, he went into panic mode, literally. During one stage of my first interview I had a person asking me about a fairly trivial algorithm over one data structure. I told him a correct solution. He wasn't satisfied and was telling me it was not correct, that he wants something that can be derived right from the main theorem of that data structure. As I was not sure what he was talking about I asked him to write that theorem he had on his mind for me on a paper. What he wrote was however incorrect. I told him so, and told him that I can construct a counter example for him, which I did. After he realized the error, he started to stutter for 5 minutes, breathing heavily, obviously in a state of shock. I have never seen anything like that before. After he calmed down in a few minutes, we continued with some other tasks, but in the end he told me something I remember vividly: "I knew you were right, I was just testing you!". That very moment told me that I will be red-flagged by this guy and my interview was basically over (even if I solved something nobody else has ever solved during an interview in the next stage).

      The next guy was actually thrilled that I solved something optimally, and it was different than his default solution (which was amazingly simple and elegant I must say!); I even had to prove him the optimality using some nifty discreet calculus tricks from the book "Concrete Mathematics".

      So the conclusion is - never get any of your interviewers feel inferior or competitive, make them feel they are special! Most important is whether the people want to work with you... Some might perceive you as a threat if you are accomplished and can demonstrate it; it's then a question whether you can recognize it and act accordingly, which I obviously failed to at Google.

  24. No by Frankie70 · · Score: 1

    He was interviewing for different positions in the 2 companies.

    Probably a developer post in Google and a consultant post in Microsoft. Microsoft's interviews for the product developer post are fully technical.

  25. A Microsoft interview question by TimothyDavis · · Score: 1

    This question was asked to me years ago in a Microsoft interview, and has been bugging me since. I am curious as to what other people here on /. would have responded, and more importanly, the 'why' behind the response.

    Here is the question:

    Say I were to hire you today, and gave you the choice between two compensation packages, which one would you choose (and why)?

    1: A standard salary of $100k

    2: An hourly wage of 10 cents an hour - but every month that you worked here, we would double your hourly wage

    Which would you prefer?

    1. Re:A Microsoft interview question by Zaelath · · Score: 3, Insightful

      I'll take number 1.

      No sensible employer will keep a number 2 employee beyond year 1 and I don't like to switch jobs that often. In fact if number 2 was a serious option I would expect you were going to axe me after 12 months for a total spend of ~$66k rather than keep me for 24 months at a total spend of $268 million. Meanwhile I'd need to keep myself in ramen noodles for the first 10 months while living in my parent's house.

    2. Re:A Microsoft interview question by Anonymous Coward · · Score: 0

      After 9 months you'd be making a wage of 5,120 cents an hour which is approximately equivalent to an annual salary of $100k. your salary would then keep increasing exponentially after that. You'd be a Billionaire by the end of your second year there. The test was about whether you realize how fast exponential functions grow.

    3. Re:A Microsoft interview question by painandgreed · · Score: 3, Insightful

      Ten cents and hour doubling every month will make you more in a year and a half than the $100k/year would in those same time, and impossibly more after that. I'd see it as a question judging how long you wanted to work at Microsoft. If you were in for a career, you'd end up making more than Bill. If you wanted to jump ship in a year with MS on your resume to make more some place else, then 1 would be the answer. Different people want different things. Some just want to jump jobs every year or two for better raises and to keep things interesting. Some are looking to stick around for the long haul. Projects also look for both sorts of people. Since we probably don't know what he wants, I'd be honest and discuss how long I wanted to stay with MS and what my future plans were.

      What I would have answered would have depended on when I interviewed. Earlier, I'd take the money and run. Later, when asked what I saw myself doing two years from now in an interview, my response was "still sitting here doing the same thing. I've played the .com job jumping game for years now and am ready to settle down." That was the answer they were looking for as they had to refill that position every year. They paid me more than I asked and here I still am ten years later.

    4. Re:A Microsoft interview question by mattack2 · · Score: 1

      Is there any guarantee to how long the job lasts?

      Hopefully having done my math right, in the 12th month, you're making $204.8/hour. So, depending upon how long the job lasts, #2 is better.

    5. Re:A Microsoft interview question by ImprovOmega · · Score: 2

      Honestly it could be 0.10 cents a month and doubling every month and it would still be well worth it by the end of the second year. The growth function is so insane that your short-term downside is rapidly outstripped by the hyper fast growth of the function. I mean, yeah at month 12 you would get a measly $204.80, but at the end of month 24 you would pull down $838,860.80. So...yeah.

      Hourly it builds even faster - $16 for the first month (160 hours at 0.10 / hour) and by the twelfth month you're getting $32,768. So after 12 months at 1) you made $100,000, and after 12 months at 2) you made $65,520 - but in the 13th month at 2) you pull ahead.

      The more interesting question to show true understanding would be to ask them to figure that out for a job that only lasts exactly one year, where the correct answer is the one that doesn't double, just to catch the slackers that think they have it memorized. That's exactly the kind of thing I would put on a computer science algorithms test if I was a professor.

    6. Re:A Microsoft interview question by Ambvai · · Score: 1

      Operating under the assumption of 40 hours a week, 50 weeks a year [vacation time, right?], that's 2000 hours a year, or 50$/hr.

      That's 10 months at 10 cents an hour to equal that rate, plus you'll need to make back the amount you "lost" over the next month or so, so say it's 11 months to break even, at which point your earnings surpass the salary and really start taking off.

      The main problem I see with the latter is that it pretty much guarantees you won't be working there for much more than a year, and certainly not after two. (800k an hour?) Having said that, if you can manage to stay in for at least a year and a half at 40 hours a week, you're probably set for the rest of your life. I'd also like a comparison of benefits and legal concerns-- some places have different regulations and tax requirements for salaried and hourly employees, and that could potentially make a big difference.

  26. Amazon interviewed me 5 times in 1 day by Anonymous Coward · · Score: 0

    About an hour for each interview.

    Lots of tough brain teasers and other bullshit which we hardly ever used on a day to day basis.

    Other posters are right, average pay with golden benefits and if you can find better then GTFO and do so. I did.

    Honestly I would not go through that again, I felt violated after the process- kind of rude when you think about it, it's not like they're giving you a job on the grace of their hearts, you're giving them a service and they're paying you for it.

    Next time I meet an Amazonian you can bet I'll be just as annoyingly nice as they were whilst trying to trip me up.

  27. Rationalization Skills by Anonymous Coward · · Score: 0

    Did anyone else find this silly?

    "
    Did they like my problem solving and rationalization skills?
    "

    Yes - you must constantly rationalize the BS in a work environment - therefore you should have good rationalization skills

  28. Interviews vary a lot. by 140Mandak262Jamuna · · Score: 2

    In most companies each person in the committee has his/her own style of questioning and sets of questions. So it would be quite a stretch to extrapolate from a few anecdotes about the interview to estimate the company policy. I know one guy who was fixated on the area of a 2D polygon and the point in-or-out test for a 2D polygon. There was another who would always ask for reversing a char string without temp storage, would not let go till he makes the interviewee agrees using recursion and double XOR is one hell of a trick. Then he would let the dazed applicant go with a self satisfied smile. Then there was this guy who was proud of scoring 800 in GRE analysis. All his questions would come out of mensa puzzle books. So unless your sample size is large, do not extrapolate from interview anecdotes to company policies.

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    1. Re:Interviews vary a lot. by cheesybagel · · Score: 1

      Uh recursion uses up the stack so you are in fact using up temporary storage.

    2. Re:Interviews vary a lot. by TheRaven64 · · Score: 1

      Not if it's tail recursion. If you're using XOR, then you can do it with no temporary variables at all. Take the two ends, XOR them together and store the result into one end. Now XOR the two ends together and store the result into the other end. You've now swapped the two ends. Next you tail-recurse with the two new endpoints (or loop). In practice, you do need two temporary variables in this approach to hold pointers to the two ends of the string, so there's not really any advantage in doing it this way over using a third one for the temporary value that you're exchanging, unless you're on a machine with only 3 spare registers and register-memory operations. I believe this might be an efficient implementation for i386, but probably not for anything else.

      --
      I am TheRaven on Soylent News
    3. Re:Interviews vary a lot. by 140Mandak262Jamuna · · Score: 1

      The way to get the job is to express amazement at the awesomeness of that guy's pet function and wish you could some day be like him and would really like the opportunity to learn from masters like him. Otherwise he will become the soup nazi, "No Job to you!".

      --
      sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    4. Re:Interviews vary a lot. by 140Mandak262Jamuna · · Score: 1

      It is possible he stopped coding in the i386 era and has been a "manager" ever since. My point is, basically the interviewers have their own idiosyncrasies and many enjoy the power high they get when they look at some poor job applicant. Google and Microsoft will try to mitigate it to some extent by specifying policies and best practice documents, but in general unless you have a very large data set, chalk it all up to anecdotes.

      --
      sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    5. Re:Interviews vary a lot. by Anonymous Coward · · Score: 0

      would not let go till he makes the interviewee agrees using recursion and double XOR is one hell of a trick

      A while back I implemented a variety of approaches in C. The XOR with no temp var is cute, but it is quite slow.

    6. Re:Interviews vary a lot. by StripedCow · · Score: 1

      I have never actually seen "swap by XOR" being used in practice. In fact, I think it is slower, and obfuscates the code.

      Furthermore, you should always ask *why* you are reversing the string. Perhaps you could make an abstraction that represents a "reversed string" without even reversing the string. Then, when a string gets reversed twice, you save cycles :)

      --
      If Pandora's box is destined to be opened, *I* want to be the one to open it.
  29. The job goes to an H1B by Anonymous Coward · · Score: 1

    If you are an American then it doesn't matter because the job is going to an H1B.

  30. What the interview process is for ;) by dgharmon · · Score: 1

    I suspect that a large part of the 'interview` process is for the interviewer to pick the brains of the latest batch of graduates and then present the re-hashed new ideas as their own to senior management.

    --
    AccountKiller
  31. Oh, it's an IT job.... by uzd4ce · · Score: 1

    Ok, so.... not to say anything bad about IT, just... this is just about an IT job interview. I'm sure a MUCH more interesting story would be about an Engineering Interview. Additionally, this seems more an article that the submitter managed to land a hefty number of /. hits. Nothing to read here... please, for the sake of your brain and all organs involved in making a memory, move along.

    "Associate Consultant at Microsoft" LOL!!!! Guess everybody has to start somewhere, though.

  32. consultant / engineer vs bugtracker by Anonymous Coward · · Score: 0

    lol

  33. Google and Microsoft by Anonymous Coward · · Score: 0

    Had fun at MSFT. Didn't make it to the final GOOG interview. Amazon pestering me now, but who the *heck* wants to go to the other side of the country for doing the same stuff I am doing now?

    When can we telecommute? I axe.

     

  34. Nope by boipeza · · Score: 0

    So far nothing to be jealous about. I would be jealous if Andrew himself create a solution that sets on the pedestal along with those 2 companies. Because unless your the founder or the CEO, the credit for the job you've done as an employee always goes to the company and not on you. So think big and be an entrepreneur. http://www.pezahub.com/

  35. I just went through this by Anonymous Coward · · Score: 0

    I just wrapped up about two months of interviewing with Google, Oracle, Amazon, Facebook and a couple bay area 'adolescent' startups. Google was the only bad experience. They seem to only run interviews that are geared to someone just out of school.... which is not me. I've got about 14 years of experience at this point. I had 4 phone interviews that stretched out over about six weeks and at the end.. I still never had a 'normal' conversation with anyone I spoke to. Normal in the sense of other interviews where they ask about your background.. things you have done etc. I was repeatedly ask in depth technical questions about stuff I never claimed to know... and not so much about the stuff I did claim to know. It was very bizarre and frustrating.

    All the other interviews with all the other companies went very well and I ended up with offers from FB, Oracle and Amazon... and I just accepted one of them.