Slashdot Mirror


Microsoft's Personnel Puzzle

theodp writes "CNET reports on Microsoft's reputation for arrogance in its personnel practices, citing the experience of Arthur Sorkin, who responded to an unsolicited invitation to interview with MS back in 2000. But instead of trying to sell him on the company or the job, interviewers challenged him with a technical 'pop quiz.' Sorkin, who holds a PhD in CS, withdrew his application. During the past year, Microsoft called Sorkin to say it had scheduled a phone interview with him for another job, although Sorkin hadn't applied for it and no one had asked if he was interested."

139 of 961 comments (clear)

  1. That's why! by Anonymous Coward · · Score: 2, Funny

    They found his comments on Slashdot.

  2. Spam by m85476585 · · Score: 4, Funny

    "unsolicited invitation to interview"

    Sounds like Spam!

    1. Re:Spam by `Sean · · Score: 2, Funny

      I wonder how many unsolicited invitations to interview he'll get now that his resume has been Slashdotted. ;)

    2. Re:Spam by Anonymous Coward · · Score: 3, Interesting

      I had the SAME "interview", to be on their debug team for 'Windows Error Reporting' resolutions & analysis...

      First, on the phone, MS folks' asked me alot of questions on the phone about string processing & string lists (limitations, how to use them, etc.) which got me past step #1...

      Because, mainly iirc, that was round #1...

      Then, via email, they sent me an ACTUAL test to take, which had only 3 questions on it, the first 2 I got right I am fairly sure:

      1.) How to swap two variables (numeric) w/out using the (what I call it) "Father, Son, & Holy Ghost" technique of 3 variable placeholders...

      They would not allow you that!

      (This was the easiest, & involved math, & easiest)

      Generally, engine/algorithm I used was/is:

      A=1
      B=2

      (Goal being A=2, & B=1, w/out using C as temp var)

      B=A+B (3)
      A=B-A (3-1 = 2, first swap complete)
      B=B-A (3-2=1, second swap complete)

      2.) The second, was how to find the midpoint of an array, without knowing its total number of elements!

      (This is simple enough, with 2 pointers, one always being DOUBLE the size of the other, both starting @ 1 of course... Eventually, & when the 2nd can no longer advance? The first is @ the midpoint of the array, & without knowing how many elements in the array!)

      * And, since they said there were apparently OTHER possibles? They wanted the MOST EFFICIENT & BEST ANSWERS from any candidates!

      So, I thought I'd "impress them" by writing the questions answers out in 3 diff. languages (C, VB, & Delphi Object Pascal), but... no dice apparently!

      AND, 3rd question was SO friggin' hard?

      I did NOT get it imo...

      Heh, in fact, it was SO hard imo, that my mind wouldn't even let me recall it here in fact!

      (Guess I blocked it out (probably outta shame, lol, in my own mind for NOT knowing the answer to it)).

      Needless to say? I didn't make it past the 3rd level of the interviews...

      This, however, told me ALOT about Microsoft & the type of talent they've got & are willing to pay for:

      The likes of (one of my 'intellectual/technical heroes' in fact!

      Particularly, in Mr. Anders Heijelsberg, whom "King Billy" purchased from Borland outright, & who is responsible for iirc, Turbo Pascal and FOR SURE, the excellence that is Delphi/Kylix (my fav tools))... MS regularly "brain-drains" Borland I have heard over time.

      I mean, who's next? Chuck Andrzewski?? (Co-designer of Delphi)

      Anders Heijelsberg (sp?) again, is PARTICULARLY outstanding in this field imo!

      He holds the 'distinguished engineer' title, which only 15 others @ MS hold!

      AND, he did it QUICKLY, in like 2-3 years time to get that title & IS the reason largely for what you are seeing as improvements in Visual Studio's latest & .NET too...

      (Much of it VERY "Delphi like" (VB data containers anyone? Been there for YEARS in Delphi!))

      Even the other MS 'whizkids' speak worlds & highly of him saying "his design skills are WAY above the norm!"

      (He & John Carmack are, imo, the 'best & brightest out there' now, @ least of those in the spotlight)

      Back on track though, enough "hero worship" (sorry guys, I am NOT above that, admiring others as people to look up to):

      MS gets the VERY best. I shouldn't have tried for that level of work imo, but I went pretty far into that process... I wasn't "let down" (well, a bit, it was humbling because sometimes you get caught up in thinking you're better than you are)... I only learned I have to learn more is all!

      * Heck, some of the guys who reply here (like Mr. John Carmack)? In some of their replies, just BLOW ME AWAY, & I know it... just on their quality of reply output & technical knowledge & imaginative brilliance applying it...

      ESPECIALLY IN THE DEVELOPERS SECTION HERE! :)

      APK

    3. Re:Spam by MightyMartian · · Score: 3, Funny

      I've got Karma to burn, so what the hell!

      ----

      Hey hey, Microsoft's great,
      They forcefeed bullshit onto your plate.
      You'll be working for Gates, that iconic dude,
      Crooked marketer through and through!

      Oh oh, you better watch out,
      Someone installed IE, so don't you pout.
      You've got a job with this mega-firm,
      We're spyware enablers from stem to stern!

      Hey ho, heed our call,
      And then we'll have you by the balls.
      Write some shit, there's no remorse,
      So long as you attack Open Source!

      Yay yah, Microsoft's great!
      Come on in, let's have a taste,
      Now's the time, no time to wait,
      Time to bend over and take it for Gates!

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    4. Re:Spam by jyoull · · Score: 3, Interesting

      This has got to be one of the oldest cliches in the book... matter of fact I've heard plenty of Microsoft interviewing stories and they always seem to turn on some goofy cliche of a technique that, once you know it, seems obvious, and if you don't, seems impenetrable.

      These are the computing equivalents of the sorts of tricks you keep on hand for bar bets...

      You know, it's really hard to hire people. but testing them on recall of something out of the CS Grad's Standard Toolkit is perfectly fine, if you want to know if they're loaded and ready to roll, but it's kind of a dumb way to figure out if you'd want to hire them. Three questions of this nature and that's it? I'd be insulted.

      spoiler alert, but oh my god this is one of the oldies...

      bitwise:
      A = A xor B
      B = A xor B
      A = A xor B

      and you've swapped the values.

      Wikipedia entry

    5. Re:Spam by SeventyBang · · Score: 2, Informative



      I'd be willing to gamble Anders didn't have to take the test. And if so, as nothing more than a formality.
      Then, via email, they sent me an ACTUAL test to take, which had only 3 questions on it, the first 2 I got right I am fairly sure:

      1.) How to swap two variables (numeric) w/out using the (what I call it) "Father, Son, & Holy Ghost" technique of 3 variable placeholders...

      (This was the easiest, & involved math, & easiest)

      Generally, engine/algorithm I used was/is:

      A=1
      B=2

      (Goal being A=2, & B=1, w/out using C as temp var)

      B=A+B (3)
      A=B-A (3-1 = 2, first swap complete)
      B=B-A (3-2=1, second swap complete)


      You get partial credit for this (in the real world), although most experienced people won't use that technique.

      The reason?

      What happens in step #1:

      B=A+B

      Suppose you have two sixteen-bit variables and you have to swap the variables which have the values 26'459 and 12'371?

      hint: The sum is 38'830. Think about that compared to 32'767.

      It's not just sixteen bits - that's just one example - it'll happen anytime you force an overflow error for the bounds of the variables.


      Just out of curiosity, how old are you?

    6. Re:Spam by spruce · · Score: 4, Funny

      I've got Karma to burn, so what the hell!

      Oh yea man, you're in for a real karma spanking posting something like that on Slashdot.

    7. Re:Spam by WillWare · · Score: 3, Interesting
      Oops, HTML formatted, I forgot. Anyway, there is a way to do this that avoids the overflow problem, using XOR instead of addition.

      A = A xor B
      B = A xor B
      A = A xor B

      This will work for any values of A and B as long as the two registers have the same number of bits.

      --
      WWJD for a Klondike Bar?
    8. Re:Spam by Master+of+Transhuman · · Score: 4, Funny


      But that's EXACTLY the kind of person Microsoft wants.

      A "whiz kid" who can do something clever without thinking about the overall consequences - such as security or even simple common sense.

      Somebody who can't threaten Bill's ego or raise issues about system design or corporate behavior they don't want to have to deal with.

      None of those tests is really relevant to turning out a well-designed, well-coded and documented system. Maybe if you're doing embedded work in 16K on some microcontroller - or Tiny BASIC back in the 1970's when Bill learned his trade. I'd look for something a lot more conceptual such as how would one handle the documentation of such-and-such a code module.

      It's like I've always suspected. Microsoft wants inexperienced whiz kids right out of school or experienced guys who can't think about anything but code.

      And it shows in their systems.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    9. Re:Spam by Anonymous+Brave+Guy · · Score: 2, Informative
      1.) How to swap two variables (numeric) w/out using the (what I call it) "Father, Son, & Holy Ghost" technique of 3 variable placeholders...

      std::swap(a, b);

      Did I pass? :-)

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    10. Re:Spam by Master+of+Transhuman · · Score: 2, Insightful


      Windows Server 2003 is a bloated, unmitigated piece of shit. It's nearly impossible to use because you can't find anything in the hundreds of services, management consoles, menus and dialog boxes, ALL of which have some kind of effect on each other.

      It needs to be shrunk about fifty percent to be usable. That would put it somewhere around Linux which is at least comprehensible.

      And it's unreliable - it screws up even in an college training lab doing canned exercises. And when it screws up, you can't possibly find out why or where, so a reboot is the only thing that might shake it loose - until the next time - which will be within a few days at most.

      And Longhorn promises to be even worse.

      More desktop apps for Linux? How many does the average end user actually use? Almost everything the average user is likely to use is already included. How much would the equivalent software COST on Windows? Ten grand? Twenty grand?

      What IS needed is more enterprise level apps - which is no problem since the Java tools to build same are becoming available from dozens of open source projects.

      RAD tools? RAD tools lead to crap software because design takes a back end to "get the shit out the door". This is WHY Windows is crap - their design practices (and hiring practices which is the point of the discussion) are crap. RealBASIC? Gimme a break. I don't how much you twist and pull BASIC, it's a crap language not intended for serious development work.

      Stop cashing those Microsoft propaganda checks and get a clue.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  3. Why is this news? by pHatidic · · Score: 4, Interesting

    There is an entire book called "How Would You Move Mount Fuji?" about Microsoft style interviews. It even gives a list of their favorite questions, and is a must read for anyone who intends to interview there.

    1. Re:Why is this news? by savagedome · · Score: 5, Funny

      "How Would You Move Mount Fuji?"

      mv /mnt/fuji /dev/null

    2. Re:Why is this news? by Saige · · Score: 3, Informative

      Don't bother. The interview has changed substantially since that book was written, and you won't be prepared if you expect all those odd brainteasers and "abstract reasoning" questions or whatever they heck they were. You won't get asked how to move Mt. Fuji, why manhole covers are round, or any of those other things anymore. You might get some puzzles - both work related and non-work related - but nothing like before.

      Instead, be prepared to talk about past experiences and how you've handled various job situations. Behavioral interviewing. That's where it is now.

      --
      "You know your god is man-made when he hates all the same people you do."
    3. Re:Why is this news? by the_2nd_coming · · Score: 4, Funny

      How would you move Mount Fugi?

      I would use a static warp shell to lower its mass in this inertial frame of reference and then pick it up.

      --



      I am the Alpha and the Omega-3
    4. Re:Why is this news? by Rylz · · Score: 5, Funny

      mv /mnt/fuji /dev/null

      If you wanted to get the job with MS, you would have to change that to:

      move "C:\Mount Fuji" C:\RECYCLED
      --
      Sometimes you've gotta roll the hard six.
    5. Re:Why is this news? by einhverfr · · Score: 4, Funny


      mv /mnt/fuji /dev/null


      Would you like to overwrite device file /dev/null?

      --

      LedgerSMB: Open source Accounting/ERP
    6. Re:Why is this news? by Angostura · · Score: 2, Funny

      Wait a second and it would have moved several hundreds of miles courtesy of the earth's orbit. Do I win?

    7. Re:Why is this news? by Drachemorder · · Score: 2, Funny

      They're all poisoned. You should have spent the last few years building up an immunity to the poison.

    8. Re:Why is this news? by eln · · Score: 4, Funny

      ...but I wanted it moved to Redmond.

      The original answer is still correct in that case.

    9. Re:Why is this news? by Anonymous Coward · · Score: 5, Interesting

      I was at MS for a job interview and I was asked to design an in-car coffee maker. I concentrated on things like getting water & coffee to the device as well as figuring how how to make the coffee cup stay in place while brewing, device size, styling and pricing. Being an embedded guy, I was also concerned about powering the device, working with a minimal UI (probably room for just a view buttons), keeping the water from freezing in the lines, making sure it worked on inclines and getting rid of the heat generated by the brewing process.

      I was *supposed* to be thinking about how I could link the coffee machine to the a wireless network so I could sync it with my WiFi alarm clock and e-mail program, said the interviewer.

    10. Re:Why is this news? by Anonymous Coward · · Score: 3, Funny

      On windows, you'd get something like

      Not enough free space on /dev/null
      (A)bort, (R)etry, (F)ail?

    11. Re:Why is this news? by winkydink · · Score: 2, Funny

      tar cvf - /mnt/fuji |(cd redmond; tar xvpf -)

      You can do it with dump/restore if you're worried about holey files and such.

      --

      "I'd rather be a lightning rod than a seismometer." -Ken Kesey

    12. Re:Why is this news? by bzipitidoo · · Score: 2, Funny
      How would you move Mount Fuji?

      1. Open the refrigerator door
      2. Put Mt. Fuji in the refrigerator
      3. Close the refrigerator door
      4. Move the refrigerator

      --
      Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
    13. Re:Why is this news? by themoodykid · · Score: 2, Informative

      Interestingly, only my last interview (of a half-dozen) covered any behavioural questions. Almost all the interviews before that were all technical, coding-on-a-whiteboard type questions. It's pretty grueling, actually.

    14. Re:Why is this news? by Saige · · Score: 2, Informative

      Interesting... I remember that I had fun during my day of interviews. Seriously - my nervousness disappeared pretty quickly, and I enjoyed most of the day, talking to people, solving problems, and all that.

      It's the only interview I've ever had where I didn't hate the whole thing afterwards.

      --
      "You know your god is man-made when he hates all the same people you do."
    15. Re:Why is this news? by mav[LAG] · · Score: 4, Insightful

      If there's a more striking ancodote than this about the difference between a competent engineer's view of the world and Microsoft's, I've yet to read it.

      It's all here. Mr AC, obvously a thoughtful and experienced engineer, thinks about good design from the ground up, making sure the subsystems are modular and robust and that the entire device is practical. The Microsoft interviewer doesn't give a toss about whether it's stable or not - just whether it has connectivity enough to sync with Outlook.

      I am Jack's complete lack of surprise.

      --
      --- Hot Shot City is particularly good.
    16. Re:Why is this news? by IDIIAMOTS · · Score: 4, Insightful

      Were you interviewing for a developer or a program manager (PM) position? If you were getting interviewed for a PM, then your answer was inappropriate for that position. PMs are supposed to design features on an item and how to intergrate it with other things to "add value". If you were interviewing for a developer position then I think the answer you gave was spot on. In that case you had a shoddy interviewer who should not have been on the developer interview loop.

    17. Re:Why is this news? by NoMoreNicksLeft · · Score: 5, Funny

      I would hire 20,000 temporary staff for a period of 5-15 years, without ever offering to hire them on permanently. Then, I would issue each of them a teaspoon and canoe. These would be deducted from their first paycheck of course, at full retail price. The teaspoon serves 2 functions, as a paddle for the canoe, and when they arrive at Mt Fuji, as their shovel. It is true that Mt. Fuji is made more of rock than anything resembling soil, but I expect my employees to not need a babysitter, I hired them to figure these things out. Once they have their teaspoon filled with 0.0000000000001% of Mt. Fuji, then they have to canoe back to where ever, and deliver the teaspoonful. There would then be paperwork to fill out.

      On second thought, Mt. Fuji is still somewhat active, might be best to have them sign a disclaimer, in case they are lavanated.

    18. Re:Why is this news? by Surt · · Score: 2, Interesting

      I'd just pick it up and put it down wherever you want it. Don't believe I can do it? Let me prove it to you.
      (That's how I got my free vacation to Mt. Fuji.)

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    19. Re:Why is this news? by fred+fleenblat · · Score: 2, Interesting

      >> apparently every single Slashdotter is smarter than every person at Microsoft and can single-handedly solve all problems that MS has ever had in their software. <<

      I can't speak for "every single slashdotter" only for myself, but my issues with microsoft actually have very little to do with problems with their software.

      I'm much more troubled by their monopolistic business practices, restrictive EULAs, pandering to media companies with DRM schemes, outright lies about how invasive and useless Passport was going to be, embrace/extend/extinguish, H1-B abuse, very large donations to political parties, filing for a zillion patents on obvious extentions to existing technology, underhanded support of the BSA and probably SCO, FUDmongering, outright declaration of war on GNU/linux/FOSS, and probably 14 other things I can't think of right now.

      I really don't care if IE or XP is buggy. I never use either one of them. I get zombies attacking my firewall and tons of email about my "account violations suspended please see attachment for deatails" but that's just annoying, not immoral.

    20. Re:Why is this news? by Renegrade · · Score: 2, Funny

      It's not delayed, it's fashionably ahead of the fallback schedule!

    21. Re:Why is this news? by IWannaBeAnAC · · Score: 2, Funny
      Actually, I think the slashdot message of the day at the bottom is the funniest thing I have read here:

      QOTD: "Do you smell something burning or is it me?" -- Joan of Arc

    22. Re:Why is this news? by dreamchaser · · Score: 4, Funny

      No no no, from my PC, the night before. When I decide what time I'm going to head to the office.

      To: Car Coffee Maker
      From: Me
      Subject: Work

      Dear Coffee Machine,
      I plan on leaving for work at 6:15AM tomorrow. Please have 4 cups of Breakfast Blend prepared just prior to my departure.

      Regards,
      Me

    23. Re:Why is this news? by killjoe · · Score: 4, Funny

      1) Announce that you will move mount fuji any day now.
      2) Announce that the competition will never be able move mount fuji and that once you move mount fuji there is a real chance they will go out of business.
      3) Announce that since you will move mount fuji any day now it makes no sense to buy anything from a competitor. .....wait four years.

      4) Announce that you will not be moving all of mount fuji just "the important parts" .... Wait two years.

      5) Announce that you have already moved part of mount fuji and show the press a bucket of dirt.

      6) Get a truckload of dirt from mount fuji, dump it in redmond and proudly announce that you have successfully moved mount fuji.
      7) Keep claiming that MS has moved mount fuji and that it's the most innovative and amazing thing ever done by anybody anywhere. Pay ZDNET lots of money to repeat that announcement five times a day for six months.

      8) Voila! MS has moved mount fuji, anybody who claims otherwise is a communist, hippie, terrorist.

      --
      evil is as evil does
    24. Re:Why is this news? by crucini · · Score: 3, Insightful

      This is a tricky question, and I think both the candidate and you missed the key. The key is design. You have to elicit the requirements from the interviewer and design around them.
      Talking about WIFI at the end is just a way of saying, "you forgot to ask me what I want."
      This question tests whether you realize that design must be responsive to requirements. Most geeks don't.

    25. Re:Why is this news? by dehuit · · Score: 2, Funny
      mount --move /mnt/fuji /mnt/everest

      But how do you exchange the Fuji and the Everest, without creating an intermediary mountain?

      (Hint: use xor)

    26. Re:Why is this news? by byteherder · · Score: 2, Insightful

      1. Have Japanese government name a much small mountian, Mt. Fuji.

      2. Move that mountain.

      3. Declare that you have moved Mt. Fuji.

      4. Charge everyone as if you have moved the bigger mountain.

    27. Re:Why is this news? by friendswelcome · · Score: 2, Insightful

      How would you move Mount Fugi?

      By realising the truth. The mountain moves, as does the world it stands on.

      There is no spoon.

    28. Re:Why is this news? by tomlouie · · Score: 2, Informative

      Parent nailed it perfectly. It doesn't matter that the question was about a car and coffee maker. The questions is to solicit from you what your priorities are in problem solving, and to give insight about how willing you are to ask questions.

      The interviewee should have fired back all of these questions:

      Why does this need to be done?
      What exactly do you need this to do?
      When does this need to be done?
      Who will be working on it?
      What boundaries are there on how this should be done?

      If you got fixated on coffee and the car, you failed the question.

      Tom

    29. Re:Why is this news? by BranMan · · Score: 2, Insightful

      He'd already stated his problem to be solved - an in-car coffee maker. So the candidate is expected to treat his customer as an idiot and grill him for hidden / forgotten / unstated requirements? If he did that with every question the interview would take a week and he'd look like a pedantic lawyer more than anything else.
      No, I think the candidate got it right - if they want a more specific answer, then they need to ask a better question.

    30. Re:Why is this news? by PhraudulentOne · · Score: 2, Funny

      How Would You Move Mount Fuji

      The power of Christ! ;p

      --
      You create your own reality - Leave mine to me.
  4. Not that I'd ever side with MS... by hesiod · · Score: 3, Insightful

    ...but, isn't it arrogant of him to think himself above any kind of proficiency test? Does he think he's perfect and should be hired with no showing of his actual ability?

    1. Re:Not that I'd ever side with MS... by snorklewacker · · Score: 2, Insightful

      ..but, isn't it arrogant of him to think himself above any kind of proficiency test? Does he think he's perfect and should be hired with no showing of his actual ability?

      He has a record that speaks for itself. He jumped through enough hoops to get the PhD, and he erroneously believed they recognized his established experience, given that they contacted him.

      So yes, he is above stupid mind games.

      --
      I am no longer wasting my time with slashdot
    2. Re:Not that I'd ever side with MS... by shawn(at)fsu · · Score: 3, Insightful

      I agree.

      Our company does this, other companies I've interviewed do this. You can't blame them, it's not like every one is completely honest with there resume. It didn't phase me a bit when I was quized at my last interview.

      --
      500 dollar reward for tip(s) leading to the arrest of the person(s) who stole my sig.
    3. Re:Not that I'd ever side with MS... by team99parody · · Score: 2, Interesting
      I don't care how many random letters (like phd / mcse, mba, etc) this Arthur dude gloms on his name when he signs documents; it's still perfectly appropriate for interviewers to want to make their own evaluation of candidates.

      I've seen plenty of 60-year-old PhD's who hadn't produced anything for 30 years. Before hiring anyone, I think it's fair to ask them some interview questions.

      Methinks his response is sour grapes because he no longer has the mind he once had when he did his phd studies and flunked their interview.


      On the other hand, I agree with his comments about MSFT arrogancy --- back in the day when MSFT stock was doubling every few months I could see how they could be pretty selective about attracting top tallent. At the time they earned the right to be arrogant Now all MSFT has to offer is a lot of hard work in a stressful environment working on technology that no-one wants to work on (as inconcevable to linux developers as this may sound, did you realize they have to pay people to work on Windows!!!)

    4. Re:Not that I'd ever side with MS... by Keck · · Score: 3, Interesting

      No, it's more the arrogance of their approach; almost assuming that if offered a job there, ANYBODY would just JUMP at the chance -- it implies a one-way kind of relationship. Also, the 'quizzes' they offer are much less like a CS proficiency exam than you might think. Getting the 'right' answers is a strong function of having read/heard that one before, or are open ended questions designed to see the thinker's thought process, willingness to attack a large problem, see the big picture without neglecting the details, etc. So no, he doesn't think he should be hired without showing his ability, it's that the questions they ask don't actually show those abilities, and the whole thing wasn't even his idea :)

      --
      A computer without Microsoft is like ice cream without ketchup.
    5. Re:Not that I'd ever side with MS... by C3ntaur · · Score: 5, Insightful

      No, it's not arrogant at all, considering he did not solicit the interview. If a company said to me out of the blue, "We're really impressed with your skill set and would like to speak with you about a job opportunity", then ambushed me with a pop quiz when I got there, you can bet I'd be offended.

      With an opener like that, my expectation would be that they already had a good handle on my skill set through a referral, my published work, or some other means. Here's a dating analogy: You see an attractive woman at a bar, and offer to buy her a drink, complementing her good looks. Then you ask if she has any photos of her relatives, because you want to be sure that if you eventually breed, your offspring won't be ugly. Wouldn't you expect a slap in the face?

      --
      Loading...
    6. Re:Not that I'd ever side with MS... by servognome · · Score: 5, Insightful

      He has a record that speaks for itself. He jumped through enough hoops to get the PhD, and he erroneously believed they recognized his established experience, given that they contacted him.

      And how many times have /.'ers complained about somebody who had great credentials but didn't actually know anything. There are some PhD's earned their degree by being handheld by a professor and just following what he says. They may know what they researched well, but the insight needed to expand just isn't there.

      Further, some of these technical interviews are there to identify if a person has the skills for a specific job. Somebody can have a PhD in chemical engineering and published articles on polymers, so would sound like a wonderful candidate. However, they may not fit into the specific job because they focused on polymer reaction simulation, and not on high temp polymer behavior, or understand the mechanical properties.

      --
      D6 63 0D 70 89 81 BB 8E 7B 7C 5F 5D 54 EA AB 73
    7. Re:Not that I'd ever side with MS... by superpulpsicle · · Score: 2, Interesting

      I don't know who to defend. M$ or the PHD grad? I have seen some of the smartest people from universities go work for M$ and absolutely just sit at the bottom of the pile.

      They have no real projects, assignments nor are they developing any real skills for their next resume. Whose fault is it that the PHD grad gets mad?? You be the judge.

    8. Re:Not that I'd ever side with MS... by number6x · · Score: 4, Insightful

      Actually Microsoft is testing how quickly you can come up with a solution to a problem they have presented you with.

      Judging by their products, this should be a valuable skill at Microsoft.

      If you were looking for a job that required long term dedication to complete a goal and the ability to coordinate many tasks at the same time in order to achieve something coherent and complete, then you would consider the ability to achieve a Phd. in Computer Science, along with the track record of the candidate.

      No, Microsoft doesn't operate that way. Sell a faulty product to the customer, get a list of problems back, dole out the list to employees, put the fixes in patches, lather, rinse, repeat.

      Microsoft is trying to recruit the people who come up with a quick fix, not the people who think long term. Their recruiting techniques seem to be in line with their development techniques.

      If you want long term thinking, go work for IBM's mainframe division.

    9. Re:Not that I'd ever side with MS... by duffbeer703 · · Score: 5, Insightful

      This particular PhD builds Air Force and financial simulations, and wrote significant portions of Solaris kernel code for Veritas VxVM.

      If you were interviewing Codd for a database gig, would you grill him on manhole covers & mysql syntax?

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    10. Re:Not that I'd ever side with MS... by Fulcrum+of+Evil · · Score: 2, Insightful

      And how many times have /.'ers complained about somebody who had great credentials but didn't actually know anything. There are some PhD's earned their degree by being handheld by a professor and just following what he says. They may know what they researched well, but the insight needed to expand just isn't there.

      So talk to the guy and find out how he thinks - once you're an established expert in the field, you are above stupid proficiency tests.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    11. Re:Not that I'd ever side with MS... by slashrogue · · Score: 2, Insightful

      I usually get slapped in the face at the drink offering step. :\

      A better analogy is credit card offers. They obviously want your money but they still need to check your credit history before they decide if you're worthy or not.

    12. Re:Not that I'd ever side with MS... by Anonymous+Brave+Guy · · Score: 2, Insightful

      Yeah, the presumptive attitude of this sort of company amazes me. I don't care who they are; if they invited me to interview with them then they'd better make a sales pitch to me as part of the interview.

      What these places always seem to forget is that any good candidate is going to be assessing them during the interview process as well. Are their managers practical, or doublespeak weenies? Do their technical guys know their stuff? Are their offices smart and professional-seeming? Is everyone working 10-hour-days with no focus on anything but the job, or do they actually seem to have a life and a sense of humour as well?

      If I ask these things automatically, as a good but not spectacularly qualified developer, what do they think someone with a solid PhD and 20+ years of experience doing serious work for serious employers is going to do? He's certainly going to consider trivial logic puzzles a waste of his time, I'd imagine, and frankly, who'd blame him?

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    13. Re:Not that I'd ever side with MS... by claytongulick · · Score: 5, Interesting

      I interviewed with MS once, and the interview was much more like a CS exam that I thought it would be. I completely blew the interview (I hadn't slept at all the night before because the hotel room was freezing, there was only one blanket and the bed was rock hard - so I was not at my best) It went like this:

      The interview was a full day affair, with very few breaks. They said in the AM that I may or may not be finished at lunch, basically - they said that if I was a total idiot then they wouldn't waste anyone's time after lunch.

      All of the interviews involved writing code on a whiteboard in various languages. The code was reviewed for syntactical correctness as well as logical.

      The first interviewer was really cool - she asked me to mock-up a battleship simulation in C# and laughed at me as I did a very bleary-eyed OOP model in C# of the Game object, the Player object etc... when really what she was after was the validation logic for putting the ships on the board - ensure they are in bounds and don't hit other ships etc... to me that seemed completely worthless - I mean that just an algorithm you would work out and tweak, the important stuff is your class structure.... but I digress.

      I walked out of that interview feeling pretty good until I got in the next one. It was horrible - the interviewer was very arrogant and rude and had a thick accent which made him difficult to understand. He would ask me a question, and sit and roll his eyes as I was answering and check his email - basically communicating clearly to me that he didn't like me, want me there or want to be talking to me. For a code sample, he asked me to write code in C# (on a whiteboard) that would traverse a tree of nodes and print out the values in order of all nodes at an arbitrary level. So I wrote a recursive function that would do what he wanted, and that would work just fine. He didn't like that way I had written it, and demanded that I rewrite it "more efficiently". I stood there for like 20 mins feeling like a total idiot because I couldn't figure out what he was talking about, until he got mad and said I should be using "queues" and that it would be more efficient. I had no idea what he was talking about and told him, and he came up and tried to explain that I could have used a FIFO queue - but looking at his example, I didn't understand how his approach would have been any more efficient than mine - when I asked him this, he just got angrier and said it was. Suffice to say, that interview didn't go so well. I realized as soon as I was done with him that I wasn't going to get the job, so I resolved to just have some fun and enjoy the rest of the day. As an interesting footnote, I kept thinking about the question, and a couple days later I did find a much more efficient way of doing it, but it had nothing to do with queues, and it would have been much faster than either of the methodologies we had discussed. I damn near emailed him the better solution, but figured "Whats the point?" Ah well, like I say I was not at my best.

      My next interview was with a guy who asked me a different technical question involving organizational hierarchies. I was lucky in that interview because I had written a budget system for a bank that used a similar structure, so I had found a very clever solution to the exact problem he asked me. When I explained my whiteboard code, he got a "damn this guy is good" look in his eye, so I felt pretty good coming out of that one.

      Next was a lunch interview, a guy who that said would be my "peer" took me to lunch and asked me a bunch of questions while I was eating. The questions he asked were ridiculous, I mean stuff straight out of the MCSD Analyzing Solutions test. Seriously, I'm pretty sure he pulled a couple test questions before our lunch interview. He would ask me something, and I would answer him with a couple ways that I had solved the problem in the real world, and then he would say "no, that's no the answer, the answer is Scalability, Maintainability, Performance and....

      --
      Drinking habits can be dangerous. You can choke on the cloth and the nuns will wonder where their clothes are.
    14. Re:Not that I'd ever side with MS... by flithm · · Score: 2, Insightful

      That's a fine statement to make... at least under normal circumstances. But before you make such a statement you should really do your research first.

      Seriously take a look at what this guy has done. He's not just some spoon fed fresh of the academic train PhD.

      This is a seriously smart guy with the experience to back it up.

    15. Re:Not that I'd ever side with MS... by aclarke · · Score: 2, Informative
      Being asked to take a proficiency test is fine with me, depending on how it's approached. I can think of two different situations from my own experience. In one case, I was asked to come in for an interview. As this was early on in my career, I put on my suit and tie and spent probably 40 minutes driving to the location. I walked in and was handed an application paper and a skills quiz by a bored-looking front desk clerk. Nobody introduced themselves to me, told me they were happy I'd made it, asked how I was or anything. I sat down, looked at the paperwork, and decided this wasn't the sort of place I'd wanted to work. I walked out and never heard back from them again.

      Probably within a month of that, I was contacted by a larger company. I went in for an interview and things went well. Their engineering staff was located in a different city, so I had a phone interview with them and they asked me if I'd be willing to write some code for them. They emailed me the problem and told me it should take me 1-2 hours to finish. It took me 6-8 hours and I stayed up until about 02:00 to do it. When they got my response, they apologized to me as they realized their question was a lot tougher than they'd thought it was, and offered me the job.

      I don't have a problem with proving that I know what I'm doing, ONCE the company has shown that they are interested in me and have a baseline of respect for me.

    16. Re:Not that I'd ever side with MS... by Anonymous Coward · · Score: 2, Informative

      I interviewed with MS in 2000, for an internship (which I eventually ended up taking, although I'm not currently a MS employee).

      I was mostly coding questions (write a C function that reverses the order of words in a string, for instance) or logic puzzles. I think their interview process is trying to get at 2 things:

      1. are you lying on your resume about the fact that you are comfortable writing code

      I don't think MS asks you to write code on the board for toy problems to prove that you're a great engineer. They do it to demonstrate that you are comfortable writing code (a CS degree does not guarantee this by any means). This is a basic "can you work with us" test. There are lots of ways to try to pretend you have this on a resume even if you don't.

      2. are you "smart" in a problem solving/logical thinking kind of way

      From watching the MS hiring process, I'm convinced that their tactic is to concentrate on hiring smart people, regardless of specifics in regards to skillset (this applies only to entry-level ish software developers). They have the resources to train/mentor you and if you're smart enough you'll learn what you need quickly enough. This is what they are trying to get at with the logic puzzles.

      Since intervieing with MS I've had the opportunity to interview people myself for jobs and found that it is fairly difficult to gauge engineering ability and intellect in a day of talking to people. It's easier to judge technical knowledge in a specific area, but judging "brains" is hard. The best you can do is be assiduous about references and get an opinion from someone you trust. If that isn't available (as is the case for lots of new graduates) then what are you going to do?

      I agree that asking a PhD stupid logic puzzles probably isn't very illuminating, and that being an arrogant ass isn't nice. But if what you want is a general software developer where some very specific skill isn't needed, then what the've got going has its benefits.

    17. Re:Not that I'd ever side with MS... by swit · · Score: 3, Funny

      Extracted quote: .....Still, I did a decent job - it took me too long, and I had a memory leak.....

      God - I'm stunned that he did NOT get the job at Microsoft (!!!),
      since that is *SO* perfectly the Microsoft Way!!!

    18. Re:Not that I'd ever side with MS... by sfjoe · · Score: 3, Funny

      He would ask me a question, and sit and roll his eyes as I was answering and check his email - basically communicating clearly to me that he didn't like me, want me there or want to be talking to me.

      I had an interview like that once. The guy asked me of my degree was from a "real school or one of those diploma-by-mail outfits".
      Many years later I got to sit on a committee that was going to evaluate a purchase of a product his company had built. This was a major purchase and I made damn sure he knew who I was and I made him sweat blood.
      Damn - that felt good!!!!!

      --
      It's simple: I demand prosecution for torture.
  5. Well... by oo7tushar · · Score: 4, Funny

    When was the last time the Borg asked if they could assimilate you?

    1. Re:Well... by buckhead_buddy · · Score: 2, Funny
      oo7tushar wrote:
      When was the last time the Borg asked if they could assimilate you?
      Obvioulsy... it was the last time we were both in Soviet Russia.
  6. Counter Stike Degree? by mesmartyoudumb · · Score: 4, Funny

    Must be one hell of a player!

    --
    "Comedy's a dead art form. Now tragedy, that's funny."
  7. Unsolicited invitation... by Otto · · Score: 5, Insightful

    If somebody is sending you an unsolicited invitation for a job, then yes, you are above a profiency test. They invited you. Their goal should be to get you to take the job they are offering you.

    There's a difference between you asking them for a job and them asking you if you want a job.

    --
    - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
    1. Re:Unsolicited invitation... by Swamii · · Score: 2, Interesting

      Was it unsolicited? The article seems contradictory:

      Sorkin, who holds a PhD in CS, withdrew his application.

      The phrase "his application" seems to imply that he applied for the job, the first job mentioned in the article. Unless you can somehow "apply" for a job you were invited into, maybe I'm missing something...

      --
      Tech, life, family, faith: Give me a visit
  8. Hmm... by Szaman2 · · Score: 2, Insightful

    Well... I guess the fact that they quizzed him does not supprise me. I mean, any company of that size and public exposure will want to ensure high standards by screening even the most promissing and highly reffered applicants. The fact that they contacted him, does not mean they should not run him through this screening.

    What is sucky about this is the fact that they scheduled him for an interview after he withdrew the application. That seems kindoff fishy, and I would not want a prospective employer retain and reuse my info this way after I told them to suck it.

  9. bad minds = bad software by mveloso · · Score: 3, Insightful

    This should be Bad News for Microsoft, because in the end, any software product is first and foremost a reflection of what's in the mind of the developer. If you're hiring 2nd tier minds, you get 2nd tier software.

    Even if a product is so big that one person can't understand it, you can still understand what you're working on.

    This remind me of the "Joel on Software" article about python. Better software developers stay up-to-date because they want to. Lesser software develoeprs stay up-to-date because they have to.

    Why would working at Microsoft be interesting, unless you're political?

  10. Best Interview Question Ever by incast · · Score: 5, Funny

    I had an interview for a co-op marketing position with Microsoft. The interview went well, I was getting along with the interviewers and we were have a good conversation, and then they asked me the last question......

    "How on earth could you ever work for Microsoft, the big evil company??"

    Probably the best question I've ever been asked in an interview.

    1. Re:Best Interview Question Ever by Radres · · Score: 4, Funny

      ...because you work in marketing, therefore you are already evil?

    2. Re:Best Interview Question Ever by Schnapple · · Score: 4, Funny

      So instead of taking a gig with Microsoft you took a RIM Job instead?

  11. True on many levels by Anonymous Coward · · Score: 2, Informative

    posting AC....

    Microsoft also displays a (surprising in my view) amount of arrogance with it's "Partner" companies. I'm a research engineer at a very large chip company and have been invited many times to internal dog and pony shows where Microsoft presents future plans and projects (such as Avalon and Indigo for Longhorn).

    This assumption that everyone wants to work for Microsoft that was mentioned in the article was also very evident to me in this venue. They believe that everyone wants to use Microsoft's approaches and products, just because it is Microsoft who is backing it.

    Now that may have been true in the 1995-1999 era, but it certainly isn't today, seems many of the upper management is living in the past or is shielded from reality.

  12. PhD in CS is WAY overrated by Reality+Master+101 · · Score: 2, Insightful
    What, you think because you have a PhD, your feces doesn't stink? Guess what -- it does.

    When I worked for a particular company, we instituted a "programmer intelligence test". It didn't test nonsense like "Define Polymorphism", it had questions where they actually had to think like a programmer. I found that the more educated the person, the worse they did on the test! I had a number of PhD's get all affronted when faced when having to soil their precious fingers with actually proving they could think, rather than regurgitate the stuff they learned in college. My theory is that the really good programmers tended to want to get out into the world and learn practical knowledge, while the less proficient ones continued on to get "educated".

    (Example question, since I know you're curious: You have triple redundant storage of certain critical data. Write a subroutine that takes three 32 bit integers and produces a result where each bit is "voted on" by the corresponding bit in the three inputs. This question is designed to see if someone can think in terms of bits. One fool actually wrote, "First convert input to binary")

    --
    Sometimes it's best to just let stupid people be stupid.
    1. Re:PhD in CS is WAY overrated by mrm677 · · Score: 5, Insightful

      Thats right. A PhD in CS does not make a great programmer. A PhD trains and qualifies you to carry out research. A PhD creates knowledge instead of regurgitating it.

    2. Re:PhD in CS is WAY overrated by rbarreira · · Score: 2, Funny

      Write a subroutine that takes three 32 bit integers and produces a result where each bit is "voted on" by the corresponding bit in the three inputs

      Answer = xor, right?

      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    3. Re:PhD in CS is WAY overrated by coyote-san · · Score: 2, Insightful

      That's not a programmer question. Unless the position requires extremely heavy bit manipulation and you don't have a bible of solutions (in which case you're the one who should be interviewing), the answer is "Google the answer."

      I would ask something like handing them a bubble sort with a simple error in it, like boundary checking. If they catch that error, they're qualified to be a junior programmer.

      If they ask why I'm using my own bubble sort instead of calling the standard qsort() routine, they're senior developer/analyst material.

      --
      For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
    4. Re:PhD in CS is WAY overrated by hahiss · · Score: 5, Funny

      ``Example question, since I know you're curious: You have triple redundant storage of certain critical data. Write a subroutine that takes three 32 bit integers and produces a result where each bit is "voted on" by the corresponding bit in the three inputs."

      My ph.d. isn't in CS (I don't do any programming) but I think the answer is ``shoot the hostage."

      --
      "Every decent man is ashamed of the government he lives under." - H.L. Mencken
    5. Re: PhD in CS is WAY overrated by Black+Parrot · · Score: 4, Insightful


      > What, you think because you have a PhD, your feces doesn't stink? Guess what -- it does.

      > When I worked for a particular company, we instituted a "programmer intelligence test". It didn't test nonsense like "Define Polymorphism", it had questions where they actually had to think like a programmer. I found that the more educated the person, the worse they did on the test!

      I don't suppose it occurred to you that there's more to CS than programming.

      Did you give these educated people a chance to ask you some questions that require thinking like a PhD?

      --
      Sheesh, evil *and* a jerk. -- Jade
    6. Re:PhD in CS is WAY overrated by pg110404 · · Score: 2, Insightful

      (Example question, since I know you're curious:)

      I'm curious about the answer....

      In my world, triple redundant implies at least 4 copies and you have three 32 bit integers. Also, what is meant by "voted on"? Is there some kind of AI routine that says to itself "which bit from these three integers do I like best? Which one had the most effective election campaign?"

      Triple redundancy of critical data implies ensuring it can be recovered. What happens during the writing process where individual copies are not properly written (e.g. a corrupted raid)? I'd entertain the idea of going with blocking the data into fixed size 2 dimensional arrays and performing checksums on each axis. In the event of a disk failure, the data can be reasonably rebuilt by isolating the specific byte or bytes in that array that fails the checksum verification and applying a reverse checksum algorithm to determine the most likely original byte value.

      Before I'd answer that question, I'd try to find out the purpose behind that subroutine.

    7. Re: PhD in CS is WAY overrated by birge · · Score: 2, Insightful

      How many places do theoretical computer science research (i.e. real research, not just extremely novel programming)? I can't think of too many. Computer science research is essentially pure math research, and there's not much of that happening in industry, either. Believe it or not, you just can't make much money in isomorphic polytopes. (No, I have no idea what I just said.)

    8. Re: PhD in CS is WAY overrated by Anonymous Coward · · Score: 4, Informative
      More to the point: given that the vast majority of PhDs must go into industry (since the universe conserves tenure) what, praytell, are you suggesting a CS PhD do out there in the real world?
      Given that your first statement is objectively false, why, pray tell, have you been modified as 2:Insightful? As of the last Taulbee survey, 29% of 2002/2003 PhD recipients went to industry, and 63% went into academia.
    9. Re:PhD in CS is WAY overrated by Furry+Ice · · Score: 3, Informative

      Are you kidding?

      u32 vote32(u32 x, u32 y, u32 z) {
      return (x & y) | (y & z) | (x & z);
      }

    10. Re:PhD in CS is WAY overrated by SlimFastForYou · · Score: 3, Funny

      For those who were wondering what a solution might be (I saw some attempts but didn't care much for them)..

      #include <cmath>
      using namespace std;

      DWORD Vote (DWORD storedvalue[3])
      {
      DWORD result = 0;

      for (int i = 31; i >= 0; i--)
      {
      // if this ends up as 2 or 3, we will turn place value bit on
      int votes = 0;

      for (int j = 0; j < 3; j++)
      {
      DWORD temp = storedvalue[j];

      // throw out lower place values
      temp = temp / pwr(2,i);

      // throw out higher place values
      temp = temp % pwr(2,i);

      // see if remaining bit is equal, if so increase vote count
      if (temp == pwr(2,i))
      votes++;
      }
      if (votes >= 2)
      result = result + pwr(2,i);
      }
      return result;
      }

  13. What happens with many big organizations... by lazlo · · Score: 4, Insightful

    I had a friend who had a perfect quote for this sort of thing. "The left hand doesn't know which foot the right is shooting." It's an IPC failure. A "recruitment process" is designed to find good people. These are then handed off to a "hiring process", which begins with an "interview process". Unfortunately, the "interview process" recieves input from both recruitment *and* people walking in off the street. It's geared for weeding out the in-off-the-street group until all that's left is good people. That process doesn't know to act differently when fed a diet of people who are already known to be qualified, but aren't as desparate for a job as the street crowd.

    It looks funny from the outside, because even though we know better, it's easy to think of any large organization (i.e., Microsoft) as a single entity, when it's actually a group of individuals flying in loose formation, each doing what they percieve to be their job. Sometimes two people's jobs in such an organization will run to cross-purposes.

    --
    Pound! Bang! Bin! Bash! is this a shell script or a Batman comic?
    1. Re:What happens with many big organizations... by HermanAB · · Score: 4, Insightful

      Every organization worth its salt has a separate application process for 'experienced professionals'. The only company I know that actually has that on its web site, is Lockheed-Martin. In other organizations, experienced professionals are expected to figure out how to bypass HR and get hired directly by a higher level manager. I think 'bypassing HR' is actually part of the test for a professional...

      --
      Oh well, what the hell...
    2. Re:What happens with many big organizations... by demachina · · Score: 2, Insightful

      Well to be honest I think a "pop quiz" is a perfectly correct thing to do in an interview, I don't care who the interviewee is. I think Microsoft is kind of lucky the guy walked because he apparently has a prima donna attitude that he is way to "good" to be subjected to a basic test to see if he knows his stuff. He would probably be way to "good" to work in a team where people aren't worshipping his PhD'ness.

      I've met more than few PhD's over the years who are so disconnected from reality, due in part to spending most of their adult life in a university, that they need to stay in an ivory tower because they will be useless to you if you are trying to develop and ship a product in the dirty, ugly, nasty, imperfect real world. They apparently nailed the process of getting grades and doing dissertations but some of them start coasting once they have the PhD, and just think "big thoughts". From them on they settle in to the concept they just have to say, look I have a PhD, so I don't really need to do anything to earn the paycheck.

      Its a lot easier than you think for people to do a snow job to get through college, and then on references, resumes and interviews so you think they will perform for you and then once you hire them it turns out they don't. If you actually challenge their knowledge though, with something they can't snow you on, that is a good interviewer.

      Part of the point of the pop quiz isn't necessarily if they even know the answer. its how they handle the pressure, and if they don't know the answer if they can convince you that they know how to find the answer. This guy handled it by showing he was to f**kin good to even be quizzed. Thank you, don't want you buddy, will call if we need an egotistical opera singer.

      When I interview I give pop quizes but they are usally open book or open computer rather. I want to see that the person can find the answer, without having to crutch off the people around them.

      If its for a programming job I routinely ask them to find a bug or bugs in a simple program. If you cant do that then you are more con artist than programmer.

      --
      @de_machina
  14. MS vs. Google by G4from128k · · Score: 5, Interesting

    The son of a colleague interviewed with both Google and MS and got job offers from both companies. He took the MS job because he felt the Google folks were more arrogant than the MS folks. The Google folks were quite shocked that he turned them down.

    It's only one anecdotal data point, but it does suggest a simple fact of life. Success breeds arrogance whether a company is "evil empire" or seeks to "do no evil."

    --
    Two wrongs don't make a right, but three lefts do.
    1. Re:MS vs. Google by iwadasn · · Score: 4, Insightful


      One of my friends worked for Google, and he told me their stories. We both worked for Microsoft. Google is FAR more arrogant. Among other things, they decided to open a branch in India because they've "exhausted the talent supply in the United States." This is all the more remarkable because they only have a few thousand employees, only a few hundred in NYC. Apparently they've got all 300 or so good programmers in NYC. That certainly came as a shock to me, especially considering that most other places in NYC pay MUCH more than Google does. Perhaps they've exhausted the supply of talented people willing to work for half the industry standard wage?

      In any case, arrogance breeds downfall, soon enough. Most of the Microserfs I met were not terribly arrogant, not moreso than your average techie at least. Though Google loving seems to be the order of the day, I'm not such a fan. A company valued at 100x earnings that thinks it vomits sunshine, well, granny's pension fund is going to lose some money.

    2. Re:MS vs. Google by HiThere · · Score: 2, Interesting

      Be aware that there are differences between the people who work for a company being arrogant, and the company being arrogant. One is based around individual style, and the other is encoded in procedures and rules of conduct.

      (That said, I must admit that one frequently seems to quickly lead to the other...in either direction.)

      People who work for MS aren't necessarily arrogant, but this doesn't mean that the organization itself isn't arrogant.

      OTOH, MOST organizations that I've looked to work for have been arrogant. They've felt that I must prove myself to them, and that they didn't need to prove themselves to me. (This is a kind of arrogance centered around perceived power rather than "We're better than they are", or the other kinds. I think it's worse.)

      For that matter, it's practically impossible to be more arrogant than the IRS, even though they are known to make frequent errors. It's generally impossible for an outsider to successfully challenge them, and if you do, they are likely to punish you in succeeding years with extra audits. Few companies are that arrogant (or have that kind of power).

      Arrogance does breed downfall, but not quickly. Not unless there is lots of thirsty competition.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    3. Re:MS vs. Google by Krach42 · · Score: 5, Interesting

      Had a friend interview with Google. The group loved him, but he was under the GPA requirement. They fought long and hard saying, "This is the perfect guy for the job, we just need to waive the GPA requirement."

      Eventually, the executive board decided not to waive the GPA requirement for him, and they ended up not hiring the guy who the group themselves thought was as good as you could get for the job.

      Any company that doesn't listen to their group, which is fighting to hire a guy, are absolute morons.

      --

      I am unamerican, and proud of it!
    4. Re:MS vs. Google by I'm+Don+Giovanni · · Score: 2, Funny

      "In any case, arrogance breeds downfall, soon enough. Most of the Microserfs I met were not terribly arrogant, not moreso than your average techie at least."

      Sounds about right.

      I find it funny that slashdotters, of all people, are making harsh judgments regarding arrogance, as the average slashdot poster believes that he's God's gift to programming. LOL

      Every day slashdot is filled with posts from posters that know so much better how do to things than this or that company. And a slashdotter's proposed solution are always so easily implentable and obvious, that the company that didn't use the solution must *clearly* employ a workforce of utter morons, right? It couldn't be that the company thought of the slashdotter's solution, examined it and maybe even tried it, but then rejected it for various reasons. Nope, that just couldn't be! :-)

      --
      -- "I never gave these stories much credence." - HAL 9000
  15. What this says about Microsoft by quadra23 · · Score: 3, Interesting

    The issue has come to the fore in part because of comments made this month by internal Microsoft recruiter Gretchen Ledgard, who blasted some of her company's managers as "entitled, spoiled whiners" who assume that everyone wants to work for Microsoft.

    Unfortunately typical of a company that is and/or thinks like a monopoly. There isn't very good business practice in just being arrogant (in the midst of well-known bugs in your own software especially!) and I don't think I know anyone who would want to work for a company that behaved in such a way -- not a professional image I'd want to be associated with!

    Among the charges leveled at Gates, Ballmer and crew: Job candidates have been turned off by Microsoft arrogance...But he is one of many observers within and outside of Redmond who's raising questions about the way the company recruits and retains its work force

    Reading the article reminded me of what I've heard about Google employees. I can't see Google leaving much room to be arrogant when they allow their employees to spend part of their work time on their own personal projects. I certainly don't hear this about Google and I think they are very good reasons why.

    Of course, Microsoft, which is seeking to defend its turf in operating systems while expanding into newer areas such as desktop search, isn't alone in facing a tougher climate when it comes to competing for employees.

    When you've got Desktop Search really being pioneered by Google in addition to their excellent search engine I'm sure if I was choosing a company to develop for I'd be choosing the one that was doing well from the get-go regardless of who was around longer. I'd rather go on with company that does real innovation and I'm sure that's why all these other individuals aren't signing on board.

  16. Depends on the test by jfengel · · Score: 2, Insightful

    I'd feel better about it if I trusted the proficiency test.

    Tests are a very rough measure of your skill. They're used to broadly separate candidates into maybe-acceptable and useless. You wouldn't make your decision based on it. You have to interview the person, and you can tell better from that than from the test whether he's any good or not. The tests are good only to weed out the obviously unacceptable candidates before you schedule an interview.

    I've taken some of these, and sometimes they're an insult; they ask about easily-looked-up trivia. And there's a difference between solving problems and answering riddles. I don't much care for tests that are nominally testing my "lateral thinking", because I hate the idea of losing a job because I didn't get the joke.

    Without seeing what this test looked like I can't support or condemn the guy. But let's just say that for some tests, yeah, I'd consider myself above it. Especially if I was invited.

  17. Re:Here I am... by Saige · · Score: 2, Informative

    You know, it's not just about the money. If that's all that matters, find somewhere else. I don't want to see such people in MS.

    I love working here. The people are amazing, the area is beautiful, it's easy to get excited about what you're working on, and the culture can be incredible. (more so in some places than others though - I absolutely LOVE hanging out over with the Xbox guys, cause there's always an atmosphere of fun over there)

    And yes, I used to bash MS a few years back. Not anymore though.

    --
    "You know your god is man-made when he hates all the same people you do."
  18. I'd side with people who RTFA by A+nonymous+Coward · · Score: 4, Interesting

    He didn't ask for the interview with them; they asked him to come to an interview. If somebody asks me to come for an interview, I'd damn well be pissed to have to explain to them why they asked me to come in.

  19. Maybe they're desperate? by RainbowSix · · Score: 2, Funny

    A friend of mine went to the Microsoft job fair booth with a hand-scribbled resume on notebook paper. In the "objectives" section he wrote "to get free stuff." As a joke, he gave it to them and took the available booth swag.

    He got an email asking for an interview.

    --
    --------
    It's OK to be social, just don't tell anyone about it.
  20. Doh! by Ridgelift · · Score: 4, Insightful
    Its executives have acknowledged the recruiting headaches in recent months. For instance, Microsoft's Windows chief, Jim Allchin, conceded that Google had lured away some of the software giant's talent and said Microsoft's magnetic pull among college students may have weakened, according to a Seattle Times story late last year.
    Gee, ya think?! After years of beating up on students by branding many as pirates and communists for cutting their teeth on affordable Open Source software, Microsoft is shocked that somehow their abuses of the past have somehow come to bite them in their big, bloated behind.

    You watch. They're going to start handing out tonnes of free development software to get people re-interested in developing for Windows. With web apps all the rage, who needs 95% of the market with desktop apps when you can develop with PHP, Rails or other open source tools and get 100% of the market with web apps?
  21. Re:You can smell the arrogance in the air! by sconeu · · Score: 2, Insightful

    I'm sorry, but why should M$ or any company have to sell the job to a prospective candidate?

    Because they cold-called him and invited him for an interview. Implication: "We know you're qualified, and we really want you to work for us."

    --
    General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
  22. And your answer was... by Locke2005 · · Score: 2, Funny

    "Ever since the Phoenicians invented money, there has only been one answer to that question!"

    --
    I've abandoned my search for truth; now I'm just looking for some useful delusions.
  23. This is actually... by daVinci1980 · · Score: 2, Interesting

    The reason I generally pass on PhDs when looking to hire. At several companies I've worked at, the SOP is to send candidates a programming test (filled with questions that are very relevant to what we do, not BS C++ idioms and quirks).

    More times than not, a PhD who has applied at the company will get the test and complain loudly that they don't have time to fill the test out. Which is simply code for arrogance on their part or a lack of understanding of what is important in "the real world."

    As far as quizzing onsite, the fact of the matter is that if you are good at what you do and are in it because you like it, pop quizzes are fun, not a reason to think of your employers as arrogant. When I was grilled for 7 hours at my current place of employment, the thought that was going through my head wasn't "wow, these assholes are arrogant." It was "wow, these guys are all totally brilliant. I definitely want to be surrounded by coworkers that are as smart as them." When the offer letter came, I accepted in a heartbeat.

    --
    I currently have no clever signature witicism to add here.
  24. Former Microsoftie here by einhverfr · · Score: 4, Insightful

    Having worked at Microsoft..... I am usually one of the first people to correct unreasonable attacks on them here at Slashdot.

    However.... Microsoft IMO has a big problem. On one hand they keep saying that they want "out of the box thinkers" and on the other hand, they want a fair degree of conformity regarding playing politic, etc. So these pop quizes (which are often anything but technical) are just a way to pretend to satisfy the first demand while really satisfying the former.

    Out of all the interviews I had, I only had one that was technically worth *anything.* In no other case did I feel like I could really have an intelligent technical conversation with the interviewer. So yes, I think that their interview skills need some work.

    --

    LedgerSMB: Open source Accounting/ERP
    1. Re:Former Microsoftie here by localman · · Score: 2, Funny

      pretend to satisfy the first demand while really satisfying the former

      I think you meant "latter". Typical sloppineess for a Microsoft employee.

      ( just kidding, I worked there too in 98/99 ;)

      Cheers.

    2. Re:Former Microsoftie here by Krach42 · · Score: 2, Insightful

      I'll chime in under you, because you seem to be on-topic to what I'm planning on saying.

      First, Microsoft interviews are not "How would you move Mt. Fuji?" questions anymore. Microsoft asks hardly ANY of these interview questions anymore.

      Second, Microsoft has a recruiting group that works on campus. There are two ways to enter their system. Either, A.) you submit an application, or B.) a recruiter hears about you, and starts selling you to groups, or the group themselves gets a recruiter out to talk to you.

      Now, Microsoft has not actually researched how much you know about any particular field, they just know that you studied in it. So, naturally the first they they're going to want to do, is find out if you actually know what you're talking about. The only way to do this is to ask you technical questions.

      If they've come after you, you can be sure that they're not looking at you to see if you're an "out of the box" thinker. They don't *need* you to be. If Microsoft contacts you, they have a very good idea of what job they want you to do, and they want to make sure that you know that field, and that you would be able to fit in with the group, and also that you'd be able to handle the work.

      If you want a job with a good company, there are some hoops you have to jump through. And just because it lists on your resume that you know XY technology, does not mean that you know it. I mean, COME ON! How many people lie on their resume, and you think they should TRUST it implicitly? They *do* need a short little tech interview to find out if your resume is anywhere near accurate.

      I can almost guarentee you that this guy was not asked questiosn like "Why are manhole covers round?"

      --

      I am unamerican, and proud of it!
  25. Re:Here I Ain't by Rude+Turnip · · Score: 2, Funny

    Most asses have 2 partitions. However, I once saw a monkey with 4 partitions.

  26. MS pre-sales candidate told to lie to customers by kooky45 · · Score: 5, Interesting
    I was interviewed by Microsoft for a position as a pre-sales consultant for their security products. In the interview I was asked what I would do if I attended a sales meeting with a prospective customer and at that meeting a Microsoft salesman promised the customer that the software we were offering could do something I knew it couldn't. I told my interviewer that I would mildly correct the salesman and offer an accurate perspective on the software so as not to mislead the customer.

    After the interview I heard back from Microsoft and was told that they wouldn't give me the job as my answer showed I wasn't prepared to back up their sales techniques. I was amazed. Basically they wanted me, as a pre-sales consultant, to lie to prospective customers about the capabilities of MS software. I've been in situations before where I've had to dig my company out of sour deals where salesmen have lied to customers about products they're buying, and it ain't nice. Too hear that MS do this shouldn't have been a suprise, but to hear it officially certainly changed my mind about working for them.

    1. Re:MS pre-sales candidate told to lie to customers by C3ntaur · · Score: 5, Interesting

      Sorry, this is one area where M$ doesn't have a monopoly. I've worked in pre-sales for a number of VARs over the past 4 years -- pretty much ever since my career prospects as a pure techy got shipped to Asia. A pre-sales consultant is expected to keep his mouth shut in front of the customer when he knows the salesperson is lying, then correct the salesperson later. It's up to the salesperson whether or not he wants to then recant his claims with the customer, but you must *never* indicate to the customer that what's being presented is anything but the gospel truth, straight from the gods.

      --
      Loading...
  27. Re:We're so cool, let's bash Microsoft some more! by 99BottlesOfBeerInMyF · · Score: 2, Interesting

    Microsoft asked a guy interview questions.

    I expect he objected to the unprofessionalism. I mean it is one thing to ask an expert in a given field in, then ask him questions about how well he would fit into a given role. It is quite another to give him a generic quiz, likely written by people with much less competence than he. Asking questions is fine, but the implication of incompetence in giving a generic quiz is quite another. If a large company is that impersonal and indiscriminate when hiring, what other stupid bureaucratic procedures would an employee have to deal with? I would not walk out of a job because I am given a quiz, but I might if it was a quiz that did not really apply to the type of job I would expect to be working on.

    Think of it this way. You're a nationally renowned chemist and DOW asks you to interview for a position. When you arrive they give you a test asking the atomic number of something and how you would centrifuge a sample of something. It entirely discounts your accomplishments to date. Obviously you know the basics or you would never have been able to do all you have done. It could be very insulting and good warning sign of a bureaucracy run amok.

  28. Similar(ish) experience at IBM by Jumbo+Jimbo · · Score: 2, Informative
    I know two people who, in separate years, applied for jobs with IBM. They both passed the interview, got written offers, but decided to take jobs with other companies.

    A few weeks after telling IBM that they did not want the job, they got letters telling them that their offers had been withdrawn as they had failed to achieve 2:1's (type of British honours degree).

    However, both of them had managed to get this grade of degree, just decided IBM wasn't for them. If it had happened once I would have figured it was a mistake, but twice seems to me that their personnel system can't cope with the fact that people may actually turn down a job with them, and a form letter is sent out by their bureaucracy.

  29. Microsoft Interview by bziman · · Score: 5, Informative
    Last summer, I had the opportunity to interview at Microsoft after they found my resume online and called me. I must say truthfully that of all of the companies that have called me, Microsoft was the very first one who read my resume and understand what I actually DO and wanted me to interview for a job that actually makes sense for my skill set.

    Their phone interview process was a good mix of explaining what it is they were doing and how I could help, and making sure that I was the right mix of skills and cleverness to fit in with the group.

    I passed that round, and was invited to Redmond to interview in person. I found the whole on-site interview process to be a lot of fun -- I'd heard that the interview process was gruelling, painful, challenging, etc... but I thought it was fun. And shortly thereafter, they offered me the position.

    Fully half the time I've spent talking to Microsoft has been on the topic of what they have to offer me, and it was considerable.

    In the end, I decided not to relocate to Redmond, mainly because I wanted to finish up my BS (three semesters to go at the time, now one more), which I'd been working on part time for eight years, while working as a software engineer.

    So I guess in the end, if you don't enjoy that kind of interview, maybe you're not really qualified, despite your education. There are plenty of places where all the cleverness in the world is worthless, but the skills required to earn that PhD are essential (I can't imagine working in an evironment like that... but hey, each unto their own).

    Personally, I found the whole experience to be very positive, and if after I finish my BS, the PhD doesn't work out, I might be taking that permanent trip to Redmond after all.

    -brian

    1. Re:Microsoft Interview by the_ed_dawg · · Score: 2, Interesting
      There are plenty of places where all the cleverness in the world is worthless, but the skills required to earn that PhD are essential
      Isn't that an oxymoron? To get a Ph.D. from any reputable university, you have to develop a novel concept that advances the state of the art and rigorously verify its correctness through experiment and peer-reviewed publication. If you aren't clever, you can't get the novelty aspect and don't get past the preliminary oral exam because you don't have any publications. Reviewers love to reject papers because ideas are "obvious."

      If you mean slave away long hours on a single project, I fail to see how that skill is unique to Ph.Ds. Actually, the majority of the ones I know are lazy bums until the deadline comes. :)

      I will say this, though. I'd be a little offended if I was subjected to nine consecutive technical quizzes (as from TFA) while carrying a Ph.D. I understand a few open-ended questions to see if a person can think creatively and prove they aren't an anti-social prick. Maybe a few technical questions with distinct solutions to check their background. However, I would get really tired, really quickly if they spent more time toying around than asking me about my research.

      --
      There are two types of people: those prepared for the zombie apocalypse and those who will be eaten.
  30. A better answer for the interview by einhverfr · · Score: 2, Funny

    Since your command won't work as you think it will... Try something like

    mv /mnt/fuji /home/microsoft/building8/

    Wonder what happens when you move Mnt Fuji into Bill's Office....

    --

    LedgerSMB: Open source Accounting/ERP
  31. Now that's something to boast about by craXORjack · · Score: 4, Funny
    Microsoft boasts that about 90 percent of those offered jobs these days accept them--a higher rate than in past years.

    It's easy when Microsoft offers them exorbitant wages of 40 Rupees an hour!

    --
    Liberals call everyone Nazis yet they are the closest thing to it.
  32. Move Mt. Fugi? by Cafe+Alpha · · Score: 2, Interesting

    I have a strange reaction to that question "How would you move Mt. Fuji?"

    I love technical challenges - the harder the better, but the idea of moving Mt. Fuji offends me so much that I have trouble even thinking about it.

    No doubt I'd fail the interview because my answer would have to be, "You shouldn't even joke about moving Mt. Fuji!"

    1. Re:Move Mt. Fugi? by CmdrGravy · · Score: 2, Funny

      I think the answer is "with a fuckin great bomb"

  33. Re:You can smell the arrogance in the air! by 91degrees · · Score: 2, Insightful

    Because they want the candidate.

    A company should try to sell itself to anyone they see as worth interviewing. The employee usually has the option to reject a job. Either they are already employed or they will have other offers.

    If the candidate turns them down, they've lost that person possibly for good, which means they're missing out on the money they would have made from him.

  34. Re:The second sentance maybe? by Suicyco · · Score: 4, Insightful

    Dude. You always fill out an application for a job, EVEN if invited for it. Its HR paperwork. He withdrew his "application" from the HR process after he decided he didn't want the offered job. He didn't send them a resume hoping for a job.

    Have you never actually had a job before? I've had jobs handed to me, and then had to go through the whole process of being "interviewed", background check, tons of paperwork, etc. Large corporations have to show they hired fairly, hence even when a job is specifically for you, you still have to be chosen acceptable for the job by the HR folks.

  35. Re:You can smell the arrogance in the air! by AuMatar · · Score: 4, Insightful

    Because the job market isn't tight. I recently got voluntary severance. I'd say 1/3 of the companies I applied to wanted to interview me, and I got cold contacted based on my resume several times. I found a job paying 15% more in under a month of searching. Unless you're coming straight out of college, or believe that HTML is programming, the job market is currently very good.

    Even if it was poor, the company would need to sell itself to me. Thats what the interview process is for- for both sides to sell themselves. I need to convince the other company that they want me. They need to convince me that I will enjoy working there. If we don't both convince the other, we each try again.

    --
    I still have more fans than freaks. WTF is wrong with you people?
  36. Stupid answer to a stupid question by bADlOGIN · · Score: 3, Insightful

    Q: "How would you move mount Fuji"?

    A: "First, I'd question the business case for moving mount Fuji."

    Yeah, yeah, yeah. I recognize that this question should demonstrate your creative problem solving, but it seems to me that 9 times out of 10, a lot of technical "problems" out there are created by extremely stupid business requirements wich all too often come from extremely stupid business people. It's amazing sometimes how speaking to them in thier own insipid psudo-language (especially in front of thier peers) can slap them into reality. Granted, they won't stay in reality long, but the fresh air and change of scenery can do them some good with repeated visits:)

    --
    *** Sigs are a stupid waste of bandwidth.
  37. Re:Microsoft hirers: weird. by HuffMeister · · Score: 2, Funny

    Or not so anonymously. What an Idiot I am.

  38. How I moved Mt. Fuji by smittyoneeach · · Score: 5, Interesting

    I broke my pipe down to pieces (the chanter, believe it or not, is the longest segment) and put the four-reeded monster in a tote.
    Ascended Fuji. I was #2 in the group to reach summit.
    Assembled the instrument. Splitting headache from the ascent.
    I played "Amazing Grace" and "Morag of Dunvegan" looking down into the crater.
    The mountain was moved.
    For 500 yen, a fellow lit off a blowtorch and stamped the foot of the chanter (a hard-plastic Dunbar-Eller) with some Kanji that say "Top of the Hill, 3220m" IIRC.
    Trying to play the instrument at that elevation qualifies as full-on stupid, but WTF, it's braggin' rights on /., so I got that goin' for me.

    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  39. Memo to Bill Gates... by illumin8 · · Score: 2, Informative

    Memo to Bill Gates: Even you sir, cannot have your cake and eat it too.

    If you insist on importing massive numbers of H1B visa applicants and paying them slave-labor wages to write code, you'll eventually reap the fruits of this policy. If you insist on outsourcing software development to third world countries just to save a few bucks on developer's salaries, you'll eventually get what's coming to you.

    The IT industry as a whole has been guilty of this. All of the big players: Microsoft, Cisco, Sun, and IBM have taken part in the outsourcing craze and now they act surprised when college students don't want to study IT for fear of being outsourced.

    You cannot have your cake and eat it too. Want cheap labor? Fine, you can have it, but after you've laid off all the highly paid US developers and decimated the IT industry, don't expect to be able to find talented individuals to manage your cutrate 3rd world development teams.

    --
    "When the president does it, that means it's not illegal." - Richard M. Nixon
  40. Google does the same thing too by tungwaiyip · · Score: 2, Interesting

    People are easy to accuse Microsoft for their arrogance. But Google recruiters (and other companies big & small) does the same thing too. Multiple unsolicited invitations. IQ tests in the interview. I wish the recruiters would have done more work to really know the candidate rather than just resume fishing with google (like search for 'Java web services resume'!) But hack, you can politely decline or not even respond to unsolicited message if you are not interested.

    Yes, the job market is heating up this year. Simply putting a resume in your home page might get you a few unsolicited recruiter spam.

  41. Re:CS 101 Questions by servognome · · Score: 3, Informative

    Considering that PhD's are overqualified to teach CS 101, asking those types of questions are a straight insult.

    Why take it as an insult? Perhaps the interviewer is forced to ask the question regardless of the candidate. It could also just be a test of arrogance, sometimes in the real world you're asked to do jobs that you might consider beneath you. Don't think a manager wants an employee that says "PhD's don't fill out TPS reports"
    Besides if it's an easy question just answer and move on.

    Morons do not get PhD's.

    No, but people with no practical knowledge sometimes do. At least in physical sciences you can spend your graduate career focused on theory and similuation, without any actual hands-on experimentation. I'm assuming CS might have something similar where stuff is just described on paper with no actual coding done.

    And no hand holding will get you that far.

    There are some PhD's who just do what their professor tells them, that's what I mean by hand holding. Doesn't mean the person getting the degree is stupid, they've just never had to think creatively.

    --
    D6 63 0D 70 89 81 BB 8E 7B 7C 5F 5D 54 EA AB 73
  42. Re: What a Boring Article by Anonymous Coward · · Score: 2, Insightful

    Who gives a crap about Microsoft.

  43. Whats wrong with these people by jbplou · · Score: 2, Funny

    Whats wrong with these people! Can't a man walk down the street without being offered a job?

  44. Re:But it's really your personality they're assess by einhverfr · · Score: 3, Interesting

    Well, maybe it was the fact that I was in PSS... But the fact is, my interview process was atypical. They needed to hire someone fast and so it was about two weeks between when I applied and when I was hired. I only had three interviews.

    And they stopped asking me weird puzzles when they asked me what sort of software development work I had done and I started talking about some of my AI experiments....

    But two things: Most of the managers who interviewed me were clueless about technical fields. Again this may not be representative of Microsoft or even PSS, but perhaps just my department.

    The one interview I had that was really good was an informational interview for a possible Services for UNIX support position that never materialized.

    Also when I say "play politics" I mean in the sense of managers saying "Great to see you contributing to Microsoft as a whole" right up until the review and then using your contributions to other departments against you at that point (despite the fact that you met or exceeded all of your goals). My experience there was not unique, as I have heard from many other employees who have had similar things happen to them.

    My contributions to Microsoft were often highly visible and well above my level (53). Yet, they actually kept me from being promoted. A few of my contributions (in supporting roles) were:

    1) Introducing and championing the idea that Exchange would never compete with Sendmail because the email and groupware markets were substantially separate. This eventually lead to the addition of a POP3 server in Server 2003. Steve Wasko pushed this project through.

    2) Introducing the idea that Services for UNIX should be displated at Linuxworld. Paul Cayley (sp?) agreed to provide the additional funding for more display space for this.

    The above seem quite obvious, but you would be surprised...

    Additionally I provided consulting time to competitive managers regarding how Linux, Samba, and other open source products would actually be used in a real environment.

    There are several other ideas I pushed in the competitive circles which have not yet been implimented so I won't comment on them here except to say that the I pushed very heavily the idea of introducing telnet servers and clients into SFU which could use Kerberos to encrypt the session (OpenSSH is omitted from this product due to patent liability concerns).

    The problem is that MS's interviewing problems are part of a larger unresolved issue... And I used to work at Microsoft, so it is not that I was too snobish to go through the interview process, but simply that I found it largely a waste of time.

    --

    LedgerSMB: Open source Accounting/ERP
  45. The correct answer is by Anonymous Coward · · Score: 3, Funny

    "How would you design an in car coffee maker?"
    Well.

  46. Re:remakes by drsquare · · Score: 2, Insightful

    You must be joking. The old Italian Job was a classic, the new one is utter garbage. Not a seeming redeeming aspect. For another shitty remake, see the War of the Worlds. The sooner Spielburg is ousted as the overrated hack he is, the better.

  47. Re:why manhole covers are round, really by Animats · · Score: 4, Interesting
    And almost everybody gets this wrong, including the people asking the question, because they have no idea how stuff is made.

    The real reason manhole covers are round reflects late 19th century manufacturing technology. In the late 19th century, casting worked fine, but the only power tools were lathes, planers, and steam hammers. Milling machines and welders were in the future.

    Given that toolset, a round manhole cover is an easy thing to make - cast, chuck in lathe, finish machine in one setup. A manhole cover ring, which needs a little finish machining to clean up the inside of the ring, is also straightforward. Simple, cheap, and suitable for volume production.

    Making a rectangular plate with 1890s technology is harder than making a round one. It would probably require four passes through a power planer, which is a more expensive machine than a lathe. Making a rectangular manhole frame with that toolset is really tough. You can't use a lathe to do the finish machining. It's tough to get a planer into the inside of a rectangle. You'd need a specialized planer with a long reach, and it would take at least four setups to do the job, probably eight to get into each corner from both directions. Today, you'd cut four straight sections and weld the parts together, which is how rectangular frames are made today. But that option didn't exist in 1890.

    Take a look at a steam locomotive from that era. All big metal parts consist of cast surfaces, flat machined surfaces, circular machined surface. Anything else was really difficult to make.

  48. You Kinda Deserved It by oobob · · Score: 4, Interesting

    Of course he was upset. The overhead for recursive functions is many times more than that for implimenting queues. From this page covering what you should have remembered from basic computer science, we find that "Every time a method is called, all of the local variables, registers, and method parameters must be pushed on the call stack. This can make recursion very time consuming since recursion usually adds a lot of method calls."

    However, had you recalled Breadth-First-Search, you'd realize that with a queue you could traverse the the tree one level at a time, starting with the root and adding all children found on each level. This explicitly stores in queue the information you implicitly programmed in the recursion. It requires more thinking, but it saves the costly recursive calls, which can pile up very quickly if you're searching an unbalanced tree. You were lazy and neglected algorithmic analysis for the easy recursive solution and got rightly burned for it. This may have happened because you were tired, and that's certainly understandable, but this is early CS/basic algorithms material, and if I was your interviewer I'd also be concerned (but less of a dick about it).

    1. Re:You Kinda Deserved It by madsdyd · · Score: 2, Informative

      Actually, a decent compiler should be able to regonize if a recursive function is tail-recursive, and optimize the code such that it is as effective as any queue.

      In other words: You can "reuse" your whole stackframe, given the right circumstances.

      And, then there is the whole issue of premature optimization. Get it right first, then optimize it, if it eat cycles.

      And, yes, I do write code for a living, that needs to run reasonably fast (tons of transactions), and the reality is, that sometimes a few hundreds of recursive calls dwarfs in comparision to the rest of the task, and optimizing them is simply not worth it.

    2. Re:You Kinda Deserved It by egoriot · · Score: 2, Informative

      With a depth-first search (DFS), you need O(d) memory, where d is the depth of the tree. A balanced tree with any constant branching factor has depth O(log(n)), n the total number of nodes. With a breadth-first search (BFS) you need O(w) memory, where w is the of the tree (the largest number of nodes on the same level). For a balanced tree with any constant branching factor this is O(n). Unless you have an extraordinarily narrow tree, the recursive BFS uses much less memory. This big advantage of BFS is the whole reason iterative deepening is a desirable method for traversing infinite or extremely large trees.

      If I understand the problem correctly, we are to list all nodes at a given depth. This is the same as considering the input tree to be cut off after the given depth d, traversing this [virtual] tree, and outputting only the leaves at depth d. Then both methods visit the same total number of nodes, so runtime is asymptotically the same. I don't see why the small difference between a stack PUSH/POP and heap allocation/deallocation (assuming the queue is implemented as a linked list) would affect performance that much and in any case this is highly compiler/architecture/OS dependent.

      This _is_ basic algorithms material. Seeing you so completely screw up this simple analysis with such confidence is simply breathtaking.

  49. Code of ethics by hlee · · Score: 2, Insightful

    I feel compelled to counterbalance the slew of disconcerting responses by pointing out that some companies hold their employees to a code of ethics.

    We have in our employee handbook clear ethical codes of conduct that include treating our customers in a fair and honest manner. After all, no one wants to feel they were screwed over. This is especially true for companies that actually rely on customers to renew lucrative maintenance contracts and application upgrades on the account of positive experiences.

    Having said that, even if your company expected all of you to be honest, disputing your fellow salesperson during their presentation smacks of poor judgement on your part, and a lack of professionalism on the part of your company. By professionalism, I mean the entire briefing should be smoothly run, yet deliver correct information. It is important that the presenter is in control, so establish protocols to interrupt so the salesperson can elect when to pause to speak with you, if it can't wait to the end.

  50. Re:why manhole covers are round, really by crucini · · Score: 2, Interesting

    Thanks. I am getting sick of this simplistic urban legend. But I think there's more to it.

    When you design a cast metal part, you have to make sure the molten metal will reach all the corners. The easiest thing to cast is a sphere; the hardest is something with thin parts sticking off. It's probably easier to cast round manhole covers with a lower reject rate.

    Also, sewer and storm drain manholes are generally shaped like big bottles. A skinny neck to enter through, and a large body to work inside. Given a round neck, wouldn't it be awkward to attach a square frame? (Power and phone manholes are usually rectangular, with short round necks supporting the mh cover frame.)

    And also, a precast manhole may be installed at an angle to the center line of a street. The round cover disguises this, but a square cover would look odd if rotated from the CL.

  51. Re: What a Boring Article by Anonymous Coward · · Score: 3, Informative
    There are lots of companies that use Microsoft-style interviewing techniques, especially in the Seattle area. I think that asking the question "Is it appropriate to ask difficult technical questions during an interview?" is a valid one.

    I'm a former Microsoft manager who has participated in over 200 interviews. I was also interviewed myself on several job moves within the company, and have been grilled by more than 75 interviewers who wanted to know what my skillset was. So I have a great deal of first-hand experience that I thought someone might find useful.

    I won't defend the Microsoft interview practices, but I won't condemn them either. There are two huge benefits to this style of interviewing. First and foremost, it weeds out people with great resumes but who have made no real contribution to any kind of project, whether it was a school project or work project. I once had a guy hand me a diskette during an interview and he told me that it was some code that he worked on. I asked him where he had downloaded the code from, because I had no way of knowing if he wrote it himself or if he had just copied someone's work. I can put together a sweet portfolio of code in 15 minutes with Google. Microsoft wants people who can produce, and anyone who starts out every sentence by saying "Theoretically, it's possible..." is screwed.

    The other big advantage to the Microsoft style of interviewing is that people who don't come from the "great institutions" of the world like MIT get a fair shot at a job. I went to a small, liberal arts college and my resume wasn't very impressive. But I had a key skill that they needed, I came in as a contractor, and within 6 weeks I had a full-time job with the company. I had a great 7 year run that I probably wouldn't have otherwise gotten.

    But the system has it's downsides as well. One problem is that the interview system is applied universally across the company, and there are just some jobs that don't require deep technical thinking. It's inappropriate, for example, to use this technique on people who are primarily going to test software for a living. In fact, you want people who are more like "regular people" than programmers to test the code because then you'll get a better cross-section of the population involved in testing. I never respected a tester who told me that my program was broken because of some technical bug, but I sure listened if there were issues of usability involved.

    Another problem with the interview system at Microsoft is that it's applied to internal candidates as well as external candidates, so your work history counts for very little when moving within the company. After a relatively long career in the company and getting sick of the group that I was in, I made one last attempt to change jobs. But I didn't have the heart to go through the long, arduous interview loops, so my heart wasn't in it. I really wanted to leave the company anyway and had a good excuse to do it, but there was nothing pulling me back in. After investing heavily in me as an employee who had gotten postive reviews throughout his career, I left Microsoft without anyone trying to convince me to stay.

    One premise of this article is that Microsoft is arrogant. I agree that some individuals in the company are arrogant, and that some people use the interview process to prove that they are better than others, but as a whole I do not believe this to be true. I've personally dismissed people after the first interview because they just weren't going to cut it. Yes, that's judgmental, but it's also a very good business practice. Let's face it, even open source project discriminate based on ability.

    I've saved my harshed criticism of Microsoft for last. In "the good old days", the interview bar was held high so that only "the brightest and the best" would be hired. In the late 90's (the dot com boom), the bar was lowered considerably so that we could get in enough bodies to do the work. But as a friend of mine likes to say "A pe

  52. GPA = grade point average, I assume (nt) by imthesponge · · Score: 2, Informative

    nt

  53. Re:why manhole covers are round, really by rwjyoung · · Score: 2, Interesting

    You are not the only one getting a bit sick of this,
    Here in the UK manhole covers are no longer round.
    They are square and split diagonally. Yes they can fall down the manhole, although the two halfs are loosely bolted together and Yes they are a real bugger to get back out again.
    I know I have built enough sewer lines. The round neck is usually covered in a flat slab with a square hole in it. On that, between 2 and 4 courses of bricks are laid and then the frame is cemented on, into which goes the cover.
    The cover slab can generally be twisted enough to line everything up with the kerb so as not to look too odd. Generyll speaking the most important thing about cover placement in a road is to avoid placing the cover directly under the tyres of most cars. So they will normally try to place them in the middle of the lane. This reduces the amount of impact damage the manhole sustains and probably avoids vehicles slipping on the metal covers.

    --
    Watch me build my house
  54. Simpler answers by the+grace+of+R'hllor · · Score: 2, Informative

    If you have a square manhole cover, you can turn it 45 degrees on a vertical axis and drop it in the manhole.

    If you have a circular manhole cover, you cannot get it in there. So you never have to send people down to retrieve manhole covers and/or workers with cracked skulls.

    Really, people.