Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

Microsoft's Personnel Puzzle

Posted by Zonk on Thu Jul 07, 2005 03:54 PM
from the curious-decisions dept.
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."
+ -
story
This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • Spam (Score:4, Funny)

    by m85476585 (884822) on Thursday July 07 2005, @03:56PM (#13007684)
    "unsolicited invitation to interview"

    Sounds like Spam!
      • Re:Spam (Score:4, Interesting)

        by jyoull (512280) <jim&media,mit,edu> on Thursday July 07 2005, @04:56PM (#13008326)
        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... [askmen.com]

        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 [wikipedia.org]

        • Re:Spam (Score:5, Funny)

          by Master of Transhuman (597628) on Friday July 08 2005, @12:47AM (#13011370) Homepage

          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.
  • Why is this news? (Score:5, Interesting)

    by pHatidic (163975) on Thursday July 07 2005, @03:57PM (#13007688) Homepage
    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.
    • by savagedome (742194) on Thursday July 07 2005, @04:02PM (#13007766)
      "How Would You Move Mount Fuji?"

      mv /mnt/fuji /dev/null
    • by the_2nd_coming (444906) on Thursday July 07 2005, @04:11PM (#13007855) Homepage
      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.
      • by NoMoreNicksLeft (516230) <john@oyler.comcast@net> on Thursday July 07 2005, @06:51PM (#13009442) Journal
        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.
        • by killjoe (766577) on Thursday July 07 2005, @11:01PM (#13010937)
          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.
    • How I moved Mt. Fuji (Score:5, Interesting)

      by smitty_one_each (243267) * on Thursday July 07 2005, @05:43PM (#13008862) Homepage Journal
      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.
      • Re:Why is this news? (Score:5, Interesting)

        by Anonymous Coward on Thursday July 07 2005, @04:45PM (#13008213)
        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.
        • by mav[LAG] (31387) on Thursday July 07 2005, @06:41PM (#13009367)
          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.
        • by IDIIAMOTS (553790) on Thursday July 07 2005, @06:43PM (#13009375)
          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.
                • by dreamchaser (49529) on Thursday July 07 2005, @09:26PM (#13010417) Homepage Journal
                  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
        • by Animats (122034) on Thursday July 07 2005, @11:09PM (#13010970) Homepage
          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.

  • Well... (Score:4, Funny)

    by oo7tushar (311912) <slash.@tushar.cx> on Thursday July 07 2005, @03:57PM (#13007693) Homepage
    When was the last time the Borg asked if they could assimilate you?
  • by mesmartyoudumb (471890) on Thursday July 07 2005, @03:59PM (#13007713) Homepage
    Must be one hell of a player!
  • by mveloso (325617) on Thursday July 07 2005, @04:03PM (#13007769)
    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?
  • by incast (121639) * on Thursday July 07 2005, @04:03PM (#13007773)
    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.
  • by lazlo (15906) on Thursday July 07 2005, @04:06PM (#13007797) Homepage
    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.
    • by HermanAB (661181) on Thursday July 07 2005, @04:41PM (#13008175)
      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...
  • MS vs. Google (Score:5, Interesting)

    by G4from128k (686170) on Thursday July 07 2005, @04:07PM (#13007807)
    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."
    • Re:MS vs. Google (Score:5, Insightful)

      by iwadasn (742362) on Thursday July 07 2005, @05:30PM (#13008699)

      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.
    • Re:MS vs. Google (Score:5, Interesting)

      by Krach42 (227798) on Thursday July 07 2005, @07:00PM (#13009518) Homepage Journal
      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.
  • Doh! (Score:5, Insightful)

    by Ridgelift (228977) on Thursday July 07 2005, @04:17PM (#13007933)
    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?
  • by kooky45 (785515) on Thursday July 07 2005, @04:33PM (#13008104)
    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.

    • 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.
  • Microsoft Interview (Score:5, Informative)

    by bziman (223162) on Thursday July 07 2005, @04:50PM (#13008271) Homepage Journal
    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

  • by craXORjack (726120) on Thursday July 07 2005, @04:56PM (#13008325)
    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!

    • by Otto (17870) on Thursday July 07 2005, @04:01PM (#13007751) Homepage Journal
      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.
            • by Suicyco (88284) on Thursday July 07 2005, @05:16PM (#13008540) Homepage
              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.

    • by shawn(at)fsu (447153) on Thursday July 07 2005, @04:02PM (#13007756) Homepage
      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.
    • by Keck (7446) on Thursday July 07 2005, @04:04PM (#13007784) Homepage
      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 :)
      • by claytongulick (725397) on Thursday July 07 2005, @05:41PM (#13008843) Homepage
        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....
        • by oobob (715122) on Thursday July 07 2005, @11:21PM (#13011021)
          Of course he was upset. The overhead for recursive functions is many times more than that for implimenting queues. From this page [montana.edu] 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).
    • by C3ntaur (642283) <centaur@NoSPam.netmagic.net> on Thursday July 07 2005, @04:10PM (#13007847) Journal
      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?
      • by servognome (738846) on Thursday July 07 2005, @04:14PM (#13007895)
        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.
      • by number6x (626555) on Thursday July 07 2005, @04:37PM (#13008139)

        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.

    • by mrm677 (456727) on Thursday July 07 2005, @04:10PM (#13007843)
      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.

    • by hahiss (696716) on Thursday July 07 2005, @04:19PM (#13007968) Homepage
      ``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."
    • by Black Parrot (19622) on Thursday July 07 2005, @04:20PM (#13007971)


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

    • by einhverfr (238914) <chris.travers@gmail.com> on Thursday July 07 2005, @04:33PM (#13008099) Homepage Journal
      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.
    • by AuMatar (183847) on Thursday July 07 2005, @05:18PM (#13008563)
      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.