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

961 comments

  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 Marko+DeBeeste · · Score: 1

      More like a(n) "UFIA"

      --
      Faith: n. -- That human impulse that drives them to steal appliances when the power goes out
    3. 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

    4. 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.
    5. Re:Spam by Anonymous Coward · · Score: 0

      So the guy withdraws when MS questions his technical expertise... sounds like the guy has a paper degree in CS.

      And WTFOMG!!! TEH HORRORZES!!! They kept his resume and considered him for another position? How fucking aweful! Ive been unemployed for two years- I wish someone would treat me that badly :rolleyes:

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

    7. Re:Spam by SeventyBang · · Score: 0



      "...but oh my god this is one of the oldies..."

      Microsoft sure as hell didn't invent that one. It was old when it popped up on an assembler test I took in college, long before there was a Microsoft. "What does the following code sequence do?" (you'd be surprised at the answers people supplied)

      No "What is Duff's Device?" "Name a practical use for it."

      They'd be smarter to find people who know how to do things they don't know how to do - at least, their code & security indicates they don't know how to do this:

      Q: "When programming in C, how do you prevent buffer overruns?"


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

      Like I said, that first one?

      I agree, WAS pretty easy...

      However, (imo) the second one?

      That one I felt I had to actually had to think about a bit... not TOO hard though.

      BUT, the 3rd one, that one I cannot even recall?

      Trust me, for me @ least? IT truly WAS a REAL serious "Beee-yotch", imo @ least! I don't think I got it right, & IF I somehow did??

      It probably wasn't the "most efficient" which they told me, straight up, they were looking for! :)

      Funny part was, they asked me ALOT about string lists (limitations, how to use them, how to get around said limitations) & string processing & functions for them, which languages I liked best etc. for that... & I was TRULY surprised they even considered me for the 'written quiz' of those 3 questions...

      Why? Because I said "Borland Delphi" which was proven in, of all places, Visual Basic Programmer's Journal issue Oct. 1997 "Inside the VB 5 Compiler Engine" title, where Delphi 2.0?

      Swept the FLOOR with VB 5 (with its watered down true .exe MSVC++ compiler) & even MSVC++ 6.0 iirc... especially in math & strings, & I told them this, citing it, SPECIFICALLY!

      This is WHY I not only gave them an algorithm/engine but wrote it out in their tools (VB & VC++) but also Delphi code... hoping to impress, but did not apparently because I'm not working there, right? Oh well... lol!

      ANYHOW:

      Whether they, as MS, liked that answer from me, or not? It was true and no disputing it...

      (Small wonder they hired away Delphi's designer, Mr. Anders Heijelsberg, right? His products & designs in Delphi just dead up beat the snot outta MS' for programming performance and ease of RAD use!)

      * Anyways, when you look @ the calibre of folks they have like Anders Heijelsberg? You can see WHY they send you a test, & don't just trust paper/sheepskins... because ANY network tech or engineer can tell you one thing:

      There is ALOT of paper MCSE/Novell CNE's out there & there is NO substitute for actual hands on years of proven trackrecord experience, & I agree 110% to the Nth degree!

      (I was actually honestly SURPRISED I was even considered by them... no joke, because I know I am an "OK" coder, I can get the job done... but, by comparison to GREAT MINDS (like Mr. Anders Heijelsberg &/or Mr. John Carmack, who comes by here every once in a bit?))

      Man, I got LUCKY to even GET that offered, unsolicited interview.

      APK

      P.S.=> And, like I said, I've lurked around here for years, never posting... but, because of my 'samplings' here in readings? This year & only the last month or two, I've started replying, to get to know some of ya, etc. etc. & what-not! Glad to meet you I guess! apk

    9. Re:Spam by Duncan3 · · Score: 1

      Yea, no joke. Once MS gets your emial they just wont go away. Took me almost 3 years to get them to bugger off. Many of my friends had the same problem. MS even used recruiters to bypass blacklists.

      --
      - Adam L. Beberg - The Cosm Project - http://www.mithral.com/
    10. Re:Spam by James+A.+D.+Joyce · · Score: 1

      The advantage of using addition is that it works with floating point numbers as well as integers. Xor won't.

      --

      Ron dies in chapter 9 of book 7.
    11. 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?

    12. Re:Spam by Viking+Coder · · Score: 1

      void s(int&A,int&B){A^=B^=A^=B;}
      // although, this only works when
      // A and B refer to different objects.

      void s(int&A,int&B){if(A==B)return;A^=B^=A^=B;}
      // is safer, for when people do s(A,A);

      --
      Education is the silver bullet.
    13. Re:Spam by shobadobs · · Score: 1

      Oh?

      Use addition to swap 1e99 with 1e-99 then.

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

    15. Re:Spam by amuro98 · · Score: 1

      Sounds like nothing has changed with regards to Microsoft's interviewing techniques in the ~10 years since I've left college...

      When I interviewed with Microsoft, it was for an intern position. Imagine 8 hours of nothing but MENSA questions and simple coding tricks. And yes, I got that same question about variable swapping without a temp variable.

      You know, I didn't notice it at the time, but until I read the article, but never once did anyone ever say why I should work at Microsoft, or how great it was working there...

      In the end, I wasn't extended an intern position, but was told by the HR person that they would like me to come out next year to interview for a permanent position. I have no idea what I could have done to have failed the intern interview, but convinced them that I'd be a good permanent employee... I told her if I had to go through another 8 hours of grilling, I'd look elsewhere for employment.

    16. Re:Spam by catscan2000 · · Score: 1

      Hmm.. I would have answered this way:

      A = A ^ B
      B = A ^ B
      A = A ^ B

      Try it out if you don't believe me :-).

      Does that mean that I get to work at Microsoft now ;-)?

      Note that ^ is the exclusive OR, or XOR in some languages. ^ is the exclusive OR in C, C++, Java, and many other languages.

    17. Re:Spam by WillWare · · Score: 1

      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?
    18. Re:Spam by dvdeug · · Score: 1

      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.


      In a system where you can assume two's-complement numbers and normal wrapping semantics, that doesn't matter. It will just work.

      Of course, technically even in C, you can't assume that for signed integers. (Check the recent gcc at gcc.gnu.org archives for the latest flame war if you don't believe that.) But it will work for unsigned integers.

    19. 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?
    20. Re:Spam by Anonymous Coward · · Score: 0

      Good point: Especially TODAY/nowadays on the practical aspects of things security-wise with the point on the buffer-overruns issue!

      (& attempting to patch @ the OS level, as the XP SP #2 does, is potentially good stuff, BUT, it's putting what I call "a bandaid over a bulletwound")

      I.E.-> IMO, the fix should be in the CODE ITSELF!

      This is ALOT like when it was said "preemptively multitasked OS will do the ceding & scheduling of applications round-robin per CPU time alloted for you: no more need for Sleep API calls, VB DoEvents, or Delphi Application.ProcessMessages... & as I am SURE YOU KNOW? It went over like a "lead balloon".

      E.G.-> Do that with highspeed looping apps? Screen won't even move sometimes, & you get the appearance of a frozen app...

      (I've done it TOO many times & seen the results of THAT assumption, to rely on the OS totally is what I am leading to! Even if it helps, only rely on it as a secondary measure... modern process schedulers ARE awesome, but don't put stress on them that does NOT have to be on them.)

      ANYHOW:

      Like I said, that first one (to yourself AND the other replier here to my post)?

      I agree: First question I had? It WAS pretty easy... not alot of thought involved... However, (imo) the second one?

      That one I felt I had to actually had to think about a bit... not TOO hard though.

      BUT, the 3rd one, that one I cannot even recall? I am telling you, seriously:

      Trust me, for me @ least? IT truly WAS a REAL serious "Beee-yotch", imo @ least!

      I don't think I got it right, & IF I somehow did??

      It probably wasn't the "most efficient"...

      And, they were forthright about it:

      They specifically told me, I had alot of competition & they told me, straight up, they were looking for the MOST efficient answers! :)

      Funny part was, they asked me ALOT about string lists first though!

      (limitations, how to use them, how to get around said limitations)

      Also, alot of string processing oriented ones & functions for them, which languages I liked best etc. for that... this made SENSE for parsing thru the data fed back to MS in this area they interviewed me for.

      Again: I was TRULY surprised they even considered me for the 'written quiz' of those 3 questions... because I'm not a PhD (though I have 2 degrees oriented in this field) either.

      Why was I surprised they'd even talk to me after my answers here?

      WELL, lol... check it:

      Because I said:

      "Borland Delphi"

      Which was proven in, of all places, Visual Basic Programmer's Journal issue Oct. 1997 "Inside the VB 5 Compiler Engine" title, & later in other programming contests to sweep the floor with MSVC++ even (hand tuned + compiler optimized, WITH inlined assembler code allowed)...

      In those tests I have seen where Delphi 2.0 (and later, Delphi 5.0, like at "Jakes Programming Efficiency Contest" later in 2000)??

      Delphi has consistently 'knocked the chocolate out of' VB 5 (with its watered down true .exe MSVC++ compiler) & even MSVC++ 6.0 iirc...

      Especially in math & strings, which I can see analysis of "Windows Error Reporting" using alot of...

      My answer here, & I told them this, citing it, SPECIFICALLY? I figure it would have counted me RIGHT out!

      Strangely? It didn't... here is why I think:

      And, WHY I not only gave them an algorithm/engine but wrote it out in their tools (VB & VC++) but also Delphi code...

      (stupidly hoping to impress showing multi-lingual abilities, but anyone who has coded for more than 5 years imo knows, it's ALL the same 'kung-fu' just diff. syntax really, @ least imo)

      Anyways.... apparently I did not impress them doing it in 3 languages, mainly because I'm not working there as a result, right?

      Oh well... lol! Maybe in the 'next life'??

      ANYHOW:

      Whether they, as MS, liked that answer from me,

    21. Re:Spam by Pete · · Score: 1
      My response to such a question would be "Sure, I'll answer that question - if you can look me in the eye and honestly say that you've ever needed to use such a technique in your programming career."

      It's just such an old and such a shallow and (largely) such a useless trick. It demonstrates nothing of value that an interviewee could give the "right" answer to an old chestnut like that.

    22. Re:Spam by KarmaMB84 · · Score: 1

      At least with Microsoft's C++ compiler, the overflow won't matter since doing a subtraction will cause it to go back in the other direction whether it's signed or unsigned and end up with the correct values. Of course, if you're using a language and/or compiler that behaves differently, then it isn't going to work.

    23. Re:Spam by LoztInSpace · · Score: 1

      Maybe your incoherent ramblings worked against you. Seriously - if you code or specify like you post I'd not have hired you. Successful software should not be a stream of consciousness interspersed with IM speak.

    24. Re:Spam by Anonymous Coward · · Score: 0

      "Old as the hills!" my man, lol... 40! Most of you guys are probably a great deal younger I would imagine.

      I come out of the early 1980's as far as coding time when inlined programming & GOTO was not frowned upon!

      Basic language first in 1982, & later when procedural programming took hold using Pascal & C mostly later on (did Assembly of course, found it satisfying to work with because you understand the machine more)

      BUT, I would not want to try to do Windows code in it PURELY, @ least not anything of 'size'...

      No way!

      It would take me TOO long imo. Sure, it's be "hotrod" code, once I got anything of size or complexity done, 100 years later, lol...

      Procedural code, which I STILL like most in fact which you all may laugh at, is what I STILL use the most. Habit mostly. BUT, with reason, depending on the app being done.

      I mean, to me, for example?

      YES, Objects have their place!

      ONLY, however, if designed "generically" enough to be reused, & this? Is the sad reality I have seen on this note @ work on the job:

      What I have seen on larger, "enterprise class" projects is, many times?

      API's (in objects &/or classes you build for a particular one) QUITE OFTEN, get TOO specific to the project they're being built for, this KILLS true reuse imo... sure, you can strip out parts & subclass etc. but designing TRULY generically is tough, imo.

      E.G.-> AND? I don't need to design an object or class in "hello world" type code (exaggeration, I am sure you guys get my point, smaller apps).

      (& by "NUMERIC" above in my initial statement? IIRC, I believe it was integer data they specified, & WHY I steered clear of other solutions! I see your points on xor asm type instructions & such, but I stuck by that one as my answer...)

      BUT, AGAIN guys:

      That first question, imo, that was the EASY one imo...

      The 2nd one I had was more difficult again, imo!

      The having figure out the half way mark in an array (LINKED LIST MAYBE with n elements, w/out knowing the end point/number of TOTAL elements in it.

      I did it by having to send 2 pointers vectoring thru an array (OR WAS IT A LINKED LIST? NOT SURE, IT'S BEEN 3 YEARS SINCE) & w/out knowing how many elements it had in total: basically "N" elements)!

      That was the one that took me time to 'think out' & by doubling the second pointer (doubling the first one's value each time it increased)?

      You CAN determine the 1/2 way mark of an array, w/out knowing its length/number of elements.

      However, the third question (dammit, I wish I could recall it) was a FRIGGIN' 'mind bender' & I am pretty sure I 1/2 a$$ed it. You all would have liked it imo... I would have liked to see a viable answer to it also!

      Oh well, life goes on, I didn't get the job @ MS.

      (It's been 3 years since then, & other positions & jobs afforded themselves to me (mostly MIS/IS/IT databaser here using Access, VB, & preferably Delphi on the job)).

      DB work, imo?

      It IS the "steady-eddy" bread & butter job, & imo??

      In life, slow & steady, wins races in my experience.

      You just have to be patient & persevere. Maybe not making MILLIONS each day, but gaining each year & saving.

      Anyways... good thread this one, seems alot of others have had this "test" sent their way too, lol, & "we know the feeling"... :)

      APK

      P.S.=> To me? LOL, not getting it?? It was like getting the balls & spine together (finally) to ask that ONE GIRL YOU WANT OUT!

      THEN, getting

      "Shot down in flames"

      (angus young guitar & bonn scott of Ac/Dc playing here, lol)...

      i THINK/FEEL that MS wants to see if you can think on your feet, fast... mostly! Can you function in a "pinch" & under pressure, because again, iirc, they wanted the answers back as fast as possible! apk

    25. 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!
    26. Re:Spam by rastos1 · · Score: 1
      I think that the best answer to this problem is:
      xchg AX,BX
      Or was the language specified?
    27. Re:Spam by LoztInSpace · · Score: 1

      Damn right. These days code is probably the least significant part of any system I work on on a regular basis (and I'm pretty much a coder at heart). It's all about resilience, security, accountability, integration, re-using proven libraries and common code, making sure tech support understand it, release notes, scheduling around other projects blah blah. If somebody came to be telling me they'd spent the week (or even day) writing a better sort algorithm I'd probably fire them.

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

      I've seen it used, but then again that system had been completely profiled. You knew for every cycle it was running when every bit of memory on it was valid.

    29. Re:Spam by Anonymous Coward · · Score: 0

      He got modded funny but 30% flamebait/troll. Probably +6 funny, +1 something else, and -3 flamebait/troll. Net result? -2 to karma.

      Not as bad as it could be (it could have been -8 if there had been another six people modding down). However, it's worth noting that he lost karma on a post that scored a 5...

    30. Re:Spam by Xiaran · · Score: 1

      If the language is undefined then you can always write your own. Cause you see in Xiarans Hoopy language you just write

      A B;

      To exchange variables. The actual details as to how its done is left to the implementers :)

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

      'And it shows in their systems.'

      I dunno, I think that Windows Server 2003 SP #1 is one awesome OS personally. Very stable, versatile, with great software surrounding it on ALL levels (from freeware/shareware to desktop apps, to backoffice level server class apps).

      I mean, what do you guys want?

      I.E.-> It's more versatile & flexible than any other one out there, with the most peripheral software as well + device support that is, imo, unrivalled on personal computers up to servers etc.

      Also, MS provides a tremendous working proven API under its skin in the VMS based native NT api, and the Win32 API is powerful, ubiquitous, and does just about all you need really.

      The rest is just (I use that "just" loosely, because THIS is the real work) good design & solid engine/algorithms, which this thread's largely been about imo. Some great answers/thought here in replies here too, & why I like this site.

      BUT, back on track (I have a tendency to go off track on tangents, sorry):

      After all, MS has had nearly 15 years or more to get it right, and it (Windows NT-based Os, specifically lately Windows Server 2003) is (quite possibly) the LARGEST programming artifact in existence here on earth. With Windows Server 2003 being as stable as it is, with all of that functionality? It's pretty impressive in my book @ least.

      E.G.-> The last I heard? NT 4.0 was @ 30 million lines of code for instance, and you KNOW 2000/XP/2003 got larger than that.

      They're done well, because in my experience @ least & not just with computers, but let's say, engines for cars & other complex systems?

      The move "moving parts" any system has, the more prone it is to failure.

      The larger a body of code gets (along with complexity), the more apt it is to have holes in it & prone to breakdown.

      For something SO large? Ms has done well imo. Especially @ the "top spot" with the most surface area for types like crackers to try to attack. When you get to the top? Unfortunately, you become a target. The bright side imo, is that everytime others find 'holes/weakness' in MS' stuff?

      They patch it fast, after proving it is, in fact, a weakness... & it only makes them stronger!

      What would scare me, is not the guys shouting "Hey, I found another hole in MS stuff" but the one that keep quiet about it. What's the saying?

      "TRUE POWER, is best left concealed"

      However, Ms having talents like Anders Heijelsberg whom I mentioed here earlier (and doubtless many others of that calibre) and their ability to get more of them via high compensation in pay?

      I truly do not think MS can lose, unless they grossly mismanage... and they're not. Not so far. Oh sure, alot of folks are busting on MS (as is the fashion since they are top dog) for pulling WinFS outta LongHorn for now etc. but never count them outta a game imo. They'll get it right & it will become part of it, or BlackComb.

      Things take time. Especially if your foundation you have to work with is 30-50 million lines of code in length - think about it. You cannot just 'tack something like that on' & not expect to make it work 110% in 10 minutes. Not without alot of testing via regression analysis etc. first.

      Nothing against Linux, but guys, it's a UNIX knock-off, & UNIX has a good 20 years on MS' stuff. Yes, NT has a combination of DOS, Win3.x/Win16, Os/2, & VMS underpinnings too, I won't deny this. BUT, imo, & judging by the results?? Windows is STILL quite the margin ahead.

      And, imo? Linux itself is killing UNIX imo, or will end up doing so eventually. I really believe that, because of IBM adopting it, even though they have AIX for instance (and zOS on midranges/mainframes). Now, Linux has monetary muscle behind it, & what I still believe (even though hardware is their specialty & focus more than software) is alot of the best coding brainpower there is there out there.

      Linux as nice as it is, isn't up there with Wi

    32. Re:Spam by Anonymous Coward · · Score: 0

      You also need to make sure that A and B are distinct, not pointers to the same value, otherwise you just get zero out.

    33. Re:Spam by arkanes · · Score: 1

      A much better question, and one that should be asked for a C programmer, would be something like "Why shouldn't you use Duffs Device", and "Why shouldn't you use the xor swap trick". Cute tricks are clever and cool, but even more important than knowing when to use them is knowing when NOT to use them. Duffs Device is especially egregious in this respect - there's almost no reason to ever use it, but people insist on using it for simple blitting, because they think it's faster or cooler or whatever.

    34. Re:Spam by i7dude · · Score: 1

      a=0110
      b=0110

      a= 0110 xor 0110 = 0000
      b= 0000 xor 0110 = 0110
      a= 0000 xor 0110 = 0110

      maybe you should rethink your assumption.

      dude.

    35. Re:Spam by taarok · · Score: 1

      brilliant poem I chuckled a good bit.

    36. Re:Spam by arkanes · · Score: 1

      Neither of those is either correct or safe. Thats above and beyond all the other (very good) reasons for not doing this sort of moronic bitflipping. See the comp.lang.c FAQ for more reasons why your code doesn't work as written, paying special attention to "sequence points".

    37. Re:Spam by Hawkxor · · Score: 1

      if a and b point to the same object, then it really doesn't work... but the addition method wouldn't work either
      only temporary values.

      Anyway, we're talking about integers which should be primitives

    38. Re:Spam by alva_edison · · Score: 1

      Did you not notice that you obtained the correct result?

      By the definition of XOR this has to work assuming you are not pointing in memory to the same location.

      x^^x = 0
      x^^0 = x
      where x is any number
      XOR is also transitive and associative

      A(1) = A(0)^^B(0)
      B(1) = A(1)^^B(0) = A(0)^^B(0)^^B(0) = A(0)
      A(2) = A(1)^^B(1) = A(0)^^B(0)^^A(0) = B(0)

      Independent of the numbers.

      --
      He effected a bored affect.
    39. Re:Spam by Anonymous+Brave+Guy · · Score: 1

      Absolutely. Hearing that companies ask this sort of interview question usually counts as a negative against them if I'm ever considering working for them. I rather suspect that I've spent far more time in my career clearing up someone's "clever" ideas than they saved by using them.

      FWIW, I'd mod you (+1, Insightful) if I weren't posting.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    40. 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.
    41. Re:Spam by i7dude · · Score: 1

      hehe, i was in error replying to an AC post. i am fully aware of the associativity of the xor operator. the (score: 0) makes it look like my post is attempting to disprove the grandparent...confusing...quite.

      You also need to make sure that A and B are distinct, not pointers to the same value, otherwise you just get zero out.

      it was in response to this that i posted a simple counter example.

      dude.

    42. Re:Spam by i7dude · · Score: 1

      i was of the impression that the variable swap was an operation on pointers to objects, so it is an integer operation that in no way manipulates the data referenced.

      its a simple 3 instruction operation that is done competely within the registers of the processor, i fail to see how it would not work under any situation assuming you are, in fact, manipulating pointers.

      dude.

    43. Re:Spam by ebuck · · Score: 1

      Sorry to feed a troll, but just in case a reasonable person reads your post...

      Microsoft's questions are the equivalent of riddles. Although a few people my luckily discover the answers in their brain within the few minutes of thier interview, the majority of people have memorized the answer. They make the assumption that you've never heard the question before, and somehow discovered the answer without reflection. This is especially silly when some of the questions they have asked are classic puzzle examples that took years to find the answer.

      If one of these puzzles had anything to do with good coding technique, work habits, programming or design skill set, or any other skill the might be useful in development, then it might garner merit. You could determine much more about a person's understanding of computer systems by asking about memory alignment, how to design a "toy" program to solve a "simple" problem, or how would you isolate and correct a problem in existing code you are unfamiliar with, than about how many people can cross a river in an hour provided that there are X, Y, and Z constraints on a boat.

    44. Re:Spam by kumanopuusan · · Score: 1

      #include <stdio.h>

      void swap(unsigned long &a,unsigned long &b){
      a^=b;
      b^=a;
      a^=b;
      }

      int main(int argc,char *argv[]){
      int x=1;
      unsigned long y=(unsigned long)&x;

      swap(y,y);
      printf("%d\n",*(int *)y);
      return 0;
      }

      --
      Use of the words "good", "bad" or "evil" is almost invariably the result of oversimplification.
    45. Re:Spam by i7dude · · Score: 1

      hrm, from this snip; it appears that you are passing by reference then performing the swap operation directly on the data and not the pointers to the data.

      try this:

      void swap(unsigned long **a, unsinged long **b){
      *a = *a^*b;
      *b = *a^*b;
      *c = *a^*b;
      }

      dude.

    46. Re:Spam by Viking+Coder · · Score: 1

      Yup - I know. But it also happens to work on both compilers I care about. =P

      Besides, anyone who thinks an XOR swap is the way to go is either using a ton of data, relative to the size of their platform - or they're an idiot, as you point out ("moronic bitflipping").

      --
      Education is the silver bullet.
    47. Re:Spam by i7dude · · Score: 1

      shit...the *c should have been a *a.

      void swap(unsigned long **a, unsinged long **b){
      *a = *a^*b;
      *b = *a^*b;
      *a = *a^*b;
      }

    48. Re:Spam by ultranova · · Score: 1

      Neither of those is either correct or safe. Thats above and beyond all the other (very good) reasons for not doing this sort of moronic bitflipping. See the comp.lang.c FAQ for more reasons why your code doesn't work as written, paying special attention to "sequence points".

      Since us Slashdot readers are lazy, how about you either provide a link, quote the relevant parts of your source, or at the very least give a single reason why the code doesn't work as itnended ?

      That said, the parent's fine example of putting the entire function into the same line and three XORs into the same command does make for a pretty good example of bad code formatting...

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    49. 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!
    50. Re:Spam by arkanes · · Score: 1
      Okay, lazy pants. From the comp.lang.c FAQ:

      3.1: Why doesn't this code:

      a[i] = i++;

      work?

      A: The subexpression i++ causes a side effect -- it modifies i's value -- which leads to undefined behavior since i is also referenced elsewhere in the same expression, and there's no way to determine whether the reference (in a[i] on the left-hand side) should be to the old or the new value. (Note that although the language in K&R suggests that the behavior of this expression is unspecified, the C Standard makes the stronger statement that it is undefined -- see question 11.33.)
      3.3b: Here's a slick expression:
      a ^= b ^= a ^= b
      It swaps a and b without using a temporary.

      A: Not portably, it doesn't. It attempts to modify the variable a twice between sequence points, so its behavior is undefined. For example, it has been reported that when given the code
      int a = 123, b = 7654;
      a ^= b ^= a ^= b;
      the SCO Optimizing C compiler (icc) sets b to 123 and a to 0.

      See also questions 3.1, 3.8, 10.3, and 20.15c.

      3.8: How can I understand these complex expressions? What's a "sequence point"?

      A: A sequence point is a point in time (at the end of the evaluation of a full expression, or at the ||, &&, ?:, or comma operators, or just before a function call) at which the dust has settled and all side effects are guaranteed to be complete.
      The ANSI/ISO C Standard states that

      Between the previous and next sequence point an object shall have its stored value modified at most once by the evaluation of an expression.
      Furthermore, the prior value shall be accessed only to determine the value to be stored.

      The second sentence can be difficult to understand. It says that if an object is written to within a full expression, any and all accesses to it within the same expression must be for the purposes of computing the value to be written. This rule effectively constrains legal expressions to those in which the accesses demonstrably precede the modification.

      See also question 3.9 below.

      References: ISO Sec. 5.1.2.3, Sec. 6.3, Sec. 6.6, Annex C; Rationale Sec. 2.1.2.3; H&S Sec. 7.12.1 pp. 228-9.

      3.9: So given

      a[i] = i++;

      we don't know which cell of a[] gets written to, but i does get
      incremented by one, right?

      A: *No*. Once an expression or program becomes undefined, *all* aspects of it become undefined. See questions 3.2, 3.3, 11.33, and 11.35.

      10.3: How can I write a generic macro to swap two values?

      A: There is no good answer to this question. If the values are integers, a well-known trick using exclusive-OR could perhaps be used, but it will not work for floating-point values or pointers, or if the two values are the same variable. (See questions 3.3b and 20.15c.) If the macro is intended to be used on values of arbitrary type (the usual goal), it cannot use a temporary, since it does not know what type of temporary it needs (and would have a hard time picking a name for it if it did), and standard C does not provide a typeof operator.

      The best all-around solution is probably to forget about using a macro, unless you're willing to pass in the type as a third argument.
      A: The standard hoary old assembly language programmer's trick is:

      a ^= b;
      b ^= a;
      a ^= b;

      But this sort of code has little place in modern, HLL programming. Temporary variables are essentially free,
      and the idiomatic code using three assignments, namely
      int t = a;
      a = b;
      b = t;

      is not only clearer to the human reader, it is more likely to be recognized by the compiler and turned into the most-efficient code (e.g. using a swap instruction, if available). The latter code is obviously also amenable to use with pointers and floating-point values, unlike the XOR trick. See also questions 3.3b and 10.3.
    51. Re:Spam by i7dude · · Score: 1

      now that i think about it, not only is your swap function fundamentally flawed, but your understanding of pointer casting and type representation is as well.

      you are casting a pointer to an int (allocated 4 bytes) as a pointer to an unsigned long (allocated 8 bytes) without considering any type casting that must occur. you then, through your swap funciton perform an operation on the casted int pointer as if it were allocated as an unsigned long, no wonder your numerical answer does not even work out correctly, the bottom 4 bytes of the unsigned long are undefined.

      dude.

    52. Re:Spam by kumanopuusan · · Score: 1

      I wasn't clear enough, apparently. To bitwise XOR the pointers, they are cast as unsigned longs. The point is that when a and b are references to the same data (in this case a pointer), then XOR swapping fails.

      Breakpoint 2, _Z4swapRmS_ (a=0xbffffda4, b=0xbffffda4) at temp.c:4
      4 a^=b;
      (gdb) print /x *a
      $3 = 0xbffffda0
      (gdb) print /x *b
      $4 = 0xbffffda0
      (gdb) step
      5 b^=a;
      (gdb) print /x *a
      $5 = 0x0
      (gdb) print /x *b
      $6 = 0x0

      The badness happens when a^=b assigns 0 to both a and b because they reference the same word in memory (the unsigned long y in main's stack frame).

      --
      Use of the words "good", "bad" or "evil" is almost invariably the result of oversimplification.
    53. Re:Spam by i7dude · · Score: 1

      ok,nevermind what i just said, i understand what you are doing...i'm still not convinced you are right but your casting does make sense to me.

      dude.

    54. Re:Spam by i7dude · · Score: 1

      you are right. i apologize, i was too focused on two independant variables that pointed to the same data that i never bothered to consider the case of passing the same variable to both arguments of the function.

      dude.

    55. Re:Spam by SeventyBang · · Score: 1


      To be picky, it's Mensa (not MENSA). It's not an acronym.

      It's Latin for "table".

      And no, I'm not defending Mensa - I was a Latin student a long time ago.

    56. Re:Spam by SeventyBang · · Score: 1

      That's already presented in other messages - no points for novelty. The point dealt with his claim of using addition and subtraction.

      As I cited in another post, XOR was old when I saw it on a test in college a long, long time ago.

      People weren't challeged with "swap two variables without using any other resources", they were shown the three steps and asked what the code did.

      Yes, it means you get to work at Microsoft. Be there at 8am sharp on Monday. Get the mop & bucket out of the third door on the right.

    57. Re:Spam by SeventyBang · · Score: 1


      No frickin' kidding. Read the other messages, d(.)(.)d. As I mentioned in several other messages, we've already discussed that. The issue was his solution of arithmetic.

      I'm guessing all of the people who are posting this over & over are the same ones who respond to every message posted to email lists in their inbox instead of reading everything, then responding to those left unanswered. Man, I miss the days before AOL was connected to the 'net.

    58. Re:Spam by Anonymous Coward · · Score: 0

      A ^= B ^= A ^= B has more than one assignment between sequence points. That's not well-defined in ISO Standard C (ISO/IEC 9899). Nobody who actually knows the language needs more explanation than that.

    59. Re:Spam by catscan2000 · · Score: 1

      Cool! I can't wait!

      When the complete revision control tree of Windows, Office, and other programs appears on the Internet in the near future, no one will suspect the janitor ;-).

      Though, of course, I'll probably have to run it through a vss2cvs script that I used at work 5 years ago before posting the Windows and Office source to the Internet. Bwahahahahahaha!

      And I can run it through sed to replace bitwise XOR shift swap patterns with "father, son, holy ghost" patterns to use up slightly more resources ;-).

      Actually, it would be cool to have access to the Windows source code as I'd probably try to make a trimmed-down version that runs .NET as a subsystem rather than underneath the Win32 subsystem, discards the Win32 subsystem (!) along with the Win16 compatibility support, and included core programs such as explorer.exe compiled in .NET using only .NET libraries and no Win32 code (though, calls to the core functions in ntdll.dll would be okay on rare occasions). But, why should I waste my time on such a thing when I'm a total Java person ;-). I need to get back to JNode now..

    60. Re:Spam by Anonymous Coward · · Score: 0

      Your cut & paste from Wikipedia has some other downsides.

      It not only fails on floating point values (vs. the original poster's addition algorithm which uses addition and substraction), but also fails on this account:

      http://en.wikipedia.org/wiki/Xor_swap_algorithm

      "It should be noted that this function will not work if you try to swap something with itself"

      A direct quote from the page you cited in fact.

    61. Re:Spam by Anonymous Coward · · Score: 0

      The use of XOR fails on several levels vs. using addition on two points, 1 cited by James A.D. Joyce:

      1.) Addition/subtraction engine from the original poster works on floating point numbers not just integer values.

      2.) There is the XOR overflow problem as well mentioned by others that the original posters algorithm avoids also. Thus it represents less bugs possible.

      3.) XOR, vs. Addition/Subtraction, fails for swapping something with itself, but also here on these 2 points:

      http://en.wikipedia.org/wiki/Xor_swap_algorithm

      Direct Quote #1 - "It should be noted that this function will not work if you try to swap something with itself"

      Direct Quote #2 - "However on modern (desktop) CPUs, the XOR technique is considerably slower than using a temporary variable to do swapping. This is because modern CPUs strive to execute commands in parallel. In the XOR technique, the operands of all commands depend on the results of the previous command so they must be executed in strictly sequential order. If efficiency is of tremendous concern, it is advised to test the speeds of both the XOR technique and temporary variable swapping on the target architecture."

      Two direct quotes from that page the XOR poster used in fact.

      The next time you gents use another source to attempt to disprove someone's posting, read the fine print and caveats.

      It's best to read the entire page and look before you leap here before you try to critique anyone's posts.

      Using Wikipedia to do your thinking for you also does not demonstrate the ability to think for yourself.

      So the first poster's algorithm using addition and subtraction fits the most cases versus using XOR.

      The most important point from that page, is also that Microsoft's question and if its technique were used that the code would operate slower than using A, B, and C (temporary third variable, what the original poster called "Father, Son, and Holy Ghost" technique).

      Food for thought.

      You all seem to have avoided and been unable to come up with a better algorithm on the second questions' solution he posted as well regarding finding the midpoint of an array without knowing its total number of elements.

      It fits the most cases like his first swap algorithm whic presents no bugs possible or buffer overflows and is the most efficient method for finding the midway point in an array or linked list is why though.

    62. Re:Spam by Anonymous Coward · · Score: 0

      I agree that not only does XOR use here create POSSIBLE buffer overrun/overflow problems, but also another one:

      The use of XOR also fails vs. using addition/subtraction algorithm engine I initially used because as James A.D. Joyce pointed out:

      It will not work on floating point values afaik & agree with... correct me here if I am wrong because I saw it his way!

      It also fails here usign XOR, for swapping something, itself WITH itself! That, is on the Wikipedia page URL below I use again later, also!

      Also this point lends itself to XOR and imo, my routine too:

      http://en.wikipedia.org/wiki/Xor_swap_algorithm

      "However on modern (desktop) CPUs, the XOR technique is considerably slower than using a temporary variable to do swapping. This is because modern CPUs strive to execute commands in parallel. In the XOR technique, the operands of all commands depend on the results of the previous command so they must be executed in strictly sequential order. If efficiency is of tremendous concern, it is advised to test the speeds of both the XOR technique and temporary variable swapping on the target architecture."

      Another direct quote from your Wikipedia source. Read the caveats first.

      Now, on a "side note":

      Neither YOUR xor routines, NOR my addition/subtraction routines, are any good for SMP/H-T/Dual Core multithread routines... why?

      TOO LINEAR!

      B has to wait on A's result first, in order for it to complete fully on both to do the swap, either way!

      Slower code results if you tried to operate each on threads, & does NOT lend itself to "parallelism" well.

      Also - on 'non-SMP/H-T/DualCore' single CPU's? Multiple threaded apps actually run SLOWER than single threaded apps. Something to keep in mind!

      ANYHOW - guys, before you quote Wikipedia &/or other sources? Read the 'fine print' & caveats FULLY... also, think out your answers!

      I see many did and got on the guy's back about XOR, many times right in some conditions, sometimes not fully with workaround possible though.

      I guess my bottom line is this: Great job otherwise on the 'counter arguments' used by yourselves vs. yourselves, made me think!

      Which again, is WHY "I like slashdot"... well, other than the "jesus fucking Christ" and "enough already" replies by the 'human spelling & grammar checker' person.

      I mean, WTF? I agree with the replies HE got: If you can't judge or determine the meaning of a word (misspelled or not) in the context of the sentence in which it is utilized? It's HE with the problem!

      These replies we do here? I also agree -

      Replies in forums are NOT:

      A. legal correspondence

      B. resumes

      C. or other forms of print that actually REQUIRE "perfect spelling"

      Besides, typos (which most of misspellings in forums usually are, unless the person has the misfortune of not being a good speller) happen too!

      Also - nobody 'attacked' my finding the midpoint of an array question #2 I got from my interview with Microsoft - is this the MOST efficient method? I tend to think so... nobody 'fought it' or said they saw it elsewhere. BUT, I could use feedback on that too, so... "have @ it"!!!

      APK

      P.S.=> Other than that, this was a great thread & set of replies... you guys got "into it" and came up with ideas that made me think a bit too... I wish all threads did that but the ones here usually are best imo, for me, over time so far online the most... apk

    63. Re:Spam by apoc06 · · Score: 1

      wow, a whole subthread on various swapping techniques, why they are better or worse than the FS+HG technique, instead of any commentary on the actual article at hand.

      man, i love /. !!!!!!!!

    64. Re:Spam by Anonymous Coward · · Score: 0

      "Windows Server 2003 is a bloated, unmitigated piece of shit." - by Master of Transhuman (597628) on Friday July 08, @01:18PM

      That's not true in my experience. It runs like a dream for me, but then... I'm not just a kid in college in a lab. I've been running & tuning Windows NT-based systems since 1993.

      When it breaks? You really have to look @ who's doing the driving (administrating). Like ANY OS!

      "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." - by Master of Transhuman (597628) on Friday July 08, @01:18PM

      Again, I don't see these problems with it. Neither do most of the guys I know who use it and know what they're doing with it.

      To each his own, everyone's got a right to an opinion, but... it's best if its an informed, experienced one imo!

      "It needs to be shrunk about fifty percent to be usable." - by Master of Transhuman (597628) on Friday July 08, @01:18PM

      Oh, here I might agree & do so, in addition to speeding it up via services cutoffs (especially remote ones like UPnP, Remote Registry, Messenger Service, etc.) to save on BOTH performance (saving I/O cycles of all forms, memory, & CPU time) AND security too!

      See here, it might help you understand it better (not being 'condescending' but, from your problems you state you have? It just might!):

      "That would put it somewhere around Linux which is at least comprehensible." - by Master of Transhuman (597628) on Friday July 08, @01:18PM

      I find BOTH very comprehensible. I come out of a 1980's based VMS/Os-400 (system 34-36-38 too)/Unix background. SO Linux? Pretty much was cake for me, it was SO much like UNIX!

      (It is after all, imo, a UNIX knock-off, but a BETTER one, e.g.-> Plug & Play in it & growing ALL the time, I think it will kill AIX & Solaris in fact, one day!)

      "And it's unreliable - it screws up even in an college training lab doing canned exercises." - by Master of Transhuman (597628) on Friday July 08, @01:18PM

      Again, I don't see that, & neither do most folks that grew up on, or spent time around NT since it's inception & REALLY understand it.

      If you did? You'd know how to fix it. Usually, VERY easy to do!

      Plus, your college training lab hint there? Again man, you're still on youngster level imo... not putting you down, I was too once, & there are guys here that can knock my socks off too in various areas... but, point is, you're still young & inexperienced, imo.

      "And when it screws up, you can't possibly find out why or where" - by Master of Transhuman (597628) on Friday July 08, @01:18PM

      What? Do you even know what the EventLogs are?? They are VERY informative, & in combination with Windows Help (direct like to MS technet & knowledgebases)?? You have ALL you really need!

      Plus, there's always books, forums, & imo? Learning to code - once you master THAT? It's the final evolution of computer understanding. You actually KNOW how things work, rather than just being an end user (and even network techs/engineers &/or admins are that, but with BETTER PASSWORDS).

      "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." - by Master of Transhuman (597628) on Friday July 08, @01:18PM

      Man, I have to ask - who setup your lab there? I don't like putting others down, unless I am attacked first, & I try to do so with facts only... but, it sounds strongly as if they did NOT know wtf they were doing!

      "And Longhorn promises to be even worse." - by Master of Transhuman (597628) on Friday July 08, @01:18PM

      Man, stop already - You're just spreading the usual Linux/Unix camp "F.U.D." & that's only PURE SPECULATION.

      Speculation based on YOUR sole bad experiences. I can point out @ least a 100 people right now? That operate BOTH (tr

    65. Re:Spam by Anonymous Coward · · Score: 0

      The use of XOR fails on several levels vs. using addition on two points!

      1 cited by James A.D. Joyce (a poster from above) regarding using Addition/Subtraction as I did:

      1.) Addition/subtraction engine from the original poster works on floating point numbers not just integer values.

      2.) There is the XOR overflow problem as well mentioned by others that the original posters algorithm avoids also. Thus it represents less bugs possible.

      3.) XOR, vs. Addition/Subtraction, fails for swapping something with itself, but also here on these 2 points:

      http://en.wikipedia.org/wiki/Xor_swap_algorithm [wikipedia.org]

      Direct Quote #1 - "It should be noted that this function will not work if you try to swap something with itself"

      Direct Quote #2 - "However on modern (desktop) CPUs, the XOR technique is considerably slower than using a temporary variable to do swapping. This is because modern CPUs strive to execute commands in parallel. In the XOR technique, the operands of all commands depend on the results of the previous command so they must be executed in strictly sequential order. If efficiency is of tremendous concern, it is advised to test the speeds of both the XOR technique and temporary variable swapping on the target architecture."

      Two direct quotes from that page the XOR poster used in fact.

      (& the rest from Wikipedia itself, the poster who used that from there, wasn't reading it FULLY first of all, guilty of skimming, & also shows he cannot think for himself without help... which imo, the MS test is looking for quick thinkers (there was a time limit on returns for answers))

      The next time you gents use another source to attempt to disprove someone's posting, read the fine print and caveats.

      It's best to read the entire page and look before you leap here before you try to critique anyone's posts.

      Using Wikipedia to do your thinking for you also does not demonstrate the ability to think for yourself.

      So MY engine/algorithm using addition and subtraction fits the most cases versus using XOR, & with the MOST secure coding (no possibility of buffer overflow as XOR has) & also can swap a value with itself easily.

      The most important point from that page, is also that Microsoft's question and if its technique were used that the code would operate slower than using A, B, and C (temporary third variable, what the original poster called "Father, Son, and Holy Ghost" technique).

      Food for thought: You have to code securely nowadays, & a buffer overflow possible thru XOR is NOT the way to that.

      MOST OF ALL, HOWEVER:

      You all seem to have avoided and been unable to come up with a better algorithm on the second questions' solution he posted as well regarding finding the midpoint of an array without knowing its total number of elements.

      It fits the most cases like his first swap algorithm whic presents no bugs possible or buffer overflows and is the most efficient method for finding the midway point in an array or linked list is why though.

      * :)

      APK

  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 Anonymous Coward · · Score: 1, Informative

      Read the fucking write-up. They solicited him. But then they wanted him to prove he was someone they would want? So, properly insulted by Microsoft's arrogance, he withdrew. And now they have sent him another unsolicited attempt. Microsoft is spamming computer scientists and behaving arrogant when they get a bite. The news is about Microsoft's poor behavior, not how to handle an interview at Microsoft. Again, read the fucking write-up. Your comment contributes nothing.

    4. 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
    5. Re:Why is this news? by merreborn · · Score: 1

      Yahoo does the same thing. Although my interview was far more code-based, and far less conceptual. There was one question about finding a poisoned bottle of wine, though. It's industry standard.

    6. Re:Why is this news? by JoshWurzel · · Score: 1

      ...but I wanted it moved to Redmond.

      I prefer "one spoonful at a time!"

    7. 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.
    8. 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
    9. Re:Why is this news? by Anonymous Coward · · Score: 1, Insightful
      Or, if the filesystem is in use:
      mount --move /mnt/fuji /mnt/redmond
      (requires 2.5.1 kernel or newer)
    10. Re:Why is this news? by HermanAB · · Score: 1

      Oh dear - too funny - I almost spilled my coffee... ;-)

      --
      Oh well, what the hell...
    11. 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?

    12. Re:Why is this news? by Anonymous Coward · · Score: 1, Funny

      I'd use PhotoShop.

    13. Re:Why is this news? by Anonymous Coward · · Score: 0

      Well, first you need an SEP device...

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

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

    16. Re:Why is this news? by Anonymous Coward · · Score: 0

      You made me laugh so hard that people came to my Dilbert-cube to see what was up.

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

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

    19. Re:Why is this news? by einhverfr · · Score: 1

      Note too that if /mnt/fuji is a directory, mv will be unwilling to overwrite /dev/null with it....

      --

      LedgerSMB: Open source Accounting/ERP
    20. Re:Why is this news? by AuMatar · · Score: 1

      There actually is a reason why manhole covers are round- no matter how you rotate a round object, you can't get it to go through a hole of slightly smaller radius. To get rhe same promise from another shape, you would need a much bigger cover than hole.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    21. 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

    22. Re:Why is this news? by Altus · · Score: 1


      that is unbelievably silly!

      if the idea is to get you going in the morning faster than you dont want the coffee maker in the car. Nobody goes from hitting the alarm clock to being in the car in less time then it takes for coffee to brew... plus you would have to have gone out to the car the night before to make sure you had water and coffee in the maker.

      a remote wireless coffee maker is a great idea, but it belongs next to your door so you can grab the cup on the way out after you put on some damn pants!

      that question is unbelievably stupid... or at least their expected answer is.

      --

      "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

    23. Re:Why is this news? by SeventyBang · · Score: 0, Offtopic



      Hear! Hear!

      This is one of the dumbest topics which pops up on a cyclic basis (not specically /.). And mainstream media doesn't help as they need to find filler material and either don't realize it's been published before or figure it's been long enough to do it again (like remakes of movies, although those are almost always crap: be forewarned - here's one scheduled for 2006, a schlocked version of the original: ???, Animal House is also on the assembly line. I've got a Schlock List of about fifty movies which I made about four or five years ago, waiting for them to be ruined for "this cycle".

      These types of stories reporters must use are probably like some headhunters: set a timer in whatever office software they use to remind them when it's time to do it again.

      People start tossing out the questions they've heard, what the "correct" solutions are, why they were asked. "Why are manhole covers round?", "How many gas stations are there in the US?", "How do you count the number of set bits in a particular register or variable?". "Why did Microsoft used to rate projects in terms of IQ points?" (Oh, we'll need 3000 IQ points for that project. 3000/150IQ - supposedly the standard IQ of Microsoft personnel = 20 people. Thank God they quit doing that.) (I wonder how many questions involve Lateral Thinking and neither the 'softies nor the candidates realize it?)

      Doesn't anyone find anything new about this subject?

      "Success is a lousy teacher. It seduces smart people into thinking they can't lose."
      -William Henry Gates, III

    24. Re:Why is this news? by Pantero+Blanco · · Score: 1

      Sounds like a question Carmen Sandiego would ask her applicants...

    25. Re:Why is this news? by Sentry21 · · Score: 1
      mv /mnt/fuji /dev/null

      mount --move /mnt/fuji /mnt/everest
    26. Re:Why is this news? by Q2Serpent · · Score: 1

      Heh, you can't COPY mount Fuji...

    27. Re:Why is this news? by script_daddy · · Score: 1

      You're thinking in the right direction, but you're not taking it far enough. The question was "how would you move mt. fuji?", not "how would the sun's gravitanioal pull move mt. fuji?"

      Now, the technically correct answer would be to say that you'd engage all the available rocket scientists on the face of the earth to build a giant satelite, that you would then proceed to launch into orbit. The satelite would then be positioned right above Redmond, from whence it'd be hurled at maximum speed into the earth's atmosphere. The ensuing collision would alter earth's orbit just enough for you to claim that you moved mt. fuji. Not to mention the side benefits.. They'd hire you in a snap!

      --
      One of a Kind <-- You probably won't be interested..
    28. 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"
    29. Re:Why is this news? by Desert+Raven · · Score: 1

      Microsoft isn't the only one to pull this kind of crap.

      Some years ago Allaire corporation (now owned my Macromedia) Contacted me telling me that they wanted to hire me as a senior trainer. (Note that they mentioned a specific position. Heck, they even mentioned the pay scale.) At the time, I was extremely proficient with their product, and was extremely active in the local user group, mostly teaching advanced techniques to other programmers.

      So, I sent my resume to them. Two days later, they call to tell me I'm not qualified, because I had never worked as a trainer with their product before. Never mind I was training people on their product for free, never mind that my resume showed extensive experience as an instructor/trainer in several other industries, and most of all never mind that I had been working with their product from long before they had ever developed a formal training program.

      To say that I was pissed off was un understatement.

      In return for their kindness, I've taken great pride in having moved every employer I've had since then away from Allaire's products. Hmmm, maybe I'll list that as a skill the next time I re-write my resume....

    30. Re:Why is this news? by XeXeN · · Score: 1

      And is surprises you that Windows is buggy as hell and their products are always delayed?

    31. Re:Why is this news? by SeventyBang · · Score: 0, Flamebait



      As Dr. Phil would say, "Well Duh!".

      You must be new here...online...in general (not necessarily Slashdot).

      That's likely the oldest and easiest question|answer example which circulates whenever this topic pops up on practically every email list, newsgroup, or any other resource which has more than one programmer as a participant. Online or in "regular media". Particularly "regular media" because it's something non-technical people can deal with. Asking someone how many gas stations there are in the US would normally appear as the closer: and if you want a real toughie, try this one: "How many gas stations are there in the US? (and how did you arrive at your answer?)

      No one said the answer wasn't real. Or perhaps you thought you were the only one here who knew it was true?

      Stop by eBay and buy a clue.
      (I'll pay for half of it.)

      As I said elsewhere, why don't they ask questions to which they don't know the answers?

      Q: When programming in C, how do you prevent buffer overruns?

      (if they actually knew the answer to that they wouldn't have anywhere near the security issues they have.


    32. Re:Why is this news? by AuMatar · · Score: 1

      Because I enjoy reading smartass responses to it. It tells me who the biggest moron on the group is so I can plonk them.

      *plonk*

      --
      I still have more fans than freaks. WTF is wrong with you people?
    33. Re:Why is this news? by Saige · · Score: 1

      Sometimes, I think that MS should just try and hire all the people with a Slashdot account. With the comments that invariably come up every time MS is the topic, 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.

      --
      "You know your god is man-made when he hates all the same people you do."
    34. Re:Why is this news? by winkydink · · Score: 1

      You mean to say you can't move it across mount points, don't you? Something lost to many of today's just-install-the-whole-thing-under-/ folks.

      --

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

    35. Re:Why is this news? by Anonymous Coward · · Score: 0

      If I were a PhD and you called me for an interview and then asked me "How would I move Mount Fuji" as part of assessing my knowledge, skills and ability to think on my feet, my answer would be:

      "If you want to get an idea of what I can do, you should have read my dissertation (or at least its abstract) and examined the various articles I've published. Then we could talk technically for you to determine my knowledge and abilities.

      However, if you think that asking questions like "How would I move Mount Fuji" is a true assessment of any skills or knowledge I have, then my answer to you is "I would stuff it up your ass, stick my fingers up your nose and drag you to where ever you wanted to move it, and then, when we got there, give you an enema."

      I probably wouldn't get the job, but the look on the idiot's face would be priceless.

    36. Re:Why is this news? by ta+ma+de · · Score: 1

      I don't have to move mt fuji. It is already moving; at least from any off-earth frame of reference.

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

    38. Re:Why is this news? by Anonymous Coward · · Score: 0


      The correct answer is that to use technology for mountain relocation is a morally reprehensible aesthetic crime against all that makes us human.

      Not that this will probably win you jobs in Claria Corners.

    39. Re:Why is this news? by Rick.C · · Score: 1
      "How Would You Move Mount Fuji?"

      I would hope that any officially sanctioned "good" answer would include the concept of "I would first find a suitable destination for it."

      If my hopes would be dashed, that would explain a lot about MS software in general and their security issues in particular. As they say, "failing to plan is planning to fail."
      --
      You were 80% angel, 10% demon. The rest was hard to explain. - Over The Rhine
      "Math in a song is good."-Linford
    40. 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."
    41. Re:Why is this news? by Mulletproof · · Score: 1

      "How Would You Move Mount Fuji?"

      I would create a vast system inside an atmospheric shell composed primarily of 78% nitrogen (N2) and 21% oxygen (O2) in which water (H2O) from surrounding areas were allowed to evaporate condense into vapor, fall from the sky and erode the moutain into discreet, portable units. Furthermore, I would enact a process by which the earthen "plates" would continually shift the structure of the moutain through dynamic pressure, as well as occationally allowing geothermic energy to build up at the base of the moutain. Through this system of tectonic and geothermal energy that I have set in motion, one can feasibly move very large masses of said moutain great distances with little effort, in addition to the smaller masses via hydrolitic erosion.

      --
      You need a FREE iPod Nano
    42. Re:Why is this news? by Mike+Savior · · Score: 1

      > And is surprises you that Windows is buggy as hell and their products are always delayed?

      It just goes to show they have no sense of priority. Why is that not obvious to everyone by now?

      --
      space is pretty cool.
    43. Re:Why is this news? by themoodykid · · Score: 1

      I guess I meant it was really long. I agree with you that it was enjoyable. It was just such a long day. Once I got into the groove of answering questions and tackling code, it was fun. It's like you want to show off to them.

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

    46. Re:Why is this news? by Anonymous Coward · · Score: 0

      Methinks Newbie just got caught with his pants down.

      Welcome to the Internet, Newbie.

    47. Re:Why is this news? by Walt+Dismal · · Score: 1
      Another must-read is "Interviewing at Microsoft for Dummies". Sample chapters:

      "Being Cool by Answering the Interviewer's Question with an Unanswerable Metaquestion";

      "Things Not to Bring Up About Bill Gates' Penis";

      "How to Plausibly Deny Ever Seeing 'Dance, Monkey Boy' ";

      "Asking 'What's in It for Me?' in Just the Right Tone of Arrogance to Intrigue the Interviewer"

    48. Re:Why is this news? by NoMoreNicksLeft · · Score: 1

      More to it than that. There's also the question of trying to maneuver something 100lbs, 1 inch high, so that it "locks" into place. With a square manhole cover, you might end up with it being 1deg rotation off, making it difficult to complete without losing a fingertip... with a round cover, it's only a matter of pushing it from a different direction.

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

    50. 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
    51. Re:Why is this news? by WinterSolstice · · Score: 1

      No, I'd say the correct answer is to say "I would request that the zoning board re-zone Mt Fuji into a different provence" Or whatever :)

      -WS

      --
      An operating system should be like a light switch... simple, effective, easy to use, and designed for everyone.
    52. Re:Why is this news? by extensis · · Score: 1

      Someone mod this up, this is THE funniest post on slashdot i have ever read!!!

      --
      Mike Jones-{ Genetic Engineer, in Training }-
    53. Re:Why is this news? by fiber_halo · · Score: 1
      To get rhe same promise from another shape, you would need a much bigger cover than hole.

      That's not entirely true. I used to have a postscript file of a shape that was triangular with bulged sides. I can't seem to find that file any more, but I did find this article that explains the concept fairly well and also shows that not all manhole covers are round or even built so that they can't fall back in!

    54. Re:Why is this news? by Zordak · · Score: 1

      Mt. Fuji is trivial. I move the whole friggin' Universe every time I get up to get a drink of water. I guess Microsoft has never heard of inertial reference frames.

      --

      Today's Sesame Street was brought to you by the number e.
    55. Re:Why is this news? by Anonymous Coward · · Score: 0

      And Then when you think up a Fantastic Idea they can right there Steal it from you and not pay you one thin dime,

    56. Re:Why is this news? by joey.dale · · Score: 0

      Or
      umount /mnt/fuji & mount /dev/fugi /dev/null

    57. Re:Why is this news? by LMariachi · · Score: 1

      Equilateral triangle.

    58. Re:Why is this news? by Xyrus · · Score: 1

      Trick question. Mt. Fuji is currently moving at roughly 700 mph as the Eart rotates.

      It could also be argued that it is moving at 25000 mph as the Earth goes around the sun.

      Or the solar systems speed as it goues around the galaxy.

      Etc.

      Anyway, the question is far to vague. Do they want the mountain moved intact? When done, does the whole mountain need to be in one piece?...

      ~X~

      --
      ~X~
    59. 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.

    60. Re:Why is this news? by justine_avalanche · · Score: 1

      I don't think a coffee maker connected to outlook ads any value whatsoever! As a PM you should reject that idea all together and give a better example of time spent working produces something actually usefull.

    61. Re:Why is this news? by Anonymous Coward · · Score: 1, Insightful

      An in-car coffee maker is a bad idea. You're talking about adding an easily-accessible, scalding--or worse--source of liquid to the interior of the automobile. If there's a car accident, you're probably going to end up with hot coffee burning someone. This is all fine and dandy when people bring their own lava java to your car, but adding your own standard production mechanism will probably open you up to all sorts of lawsuits. Your pot was brewing too hot and it burnt my baby, your pot flew out and hit me during the accident, your pot was too difficult to remove and so I pulled on it until it flew out and sprayed hot coffee everywhere, etc.

      It's also difficult to imagine where you would obtain the water from. You don't want to have a large reservoir that's out-of-sight (say under the hood near other car fluids), because someone will fill it up and leave the water for a month before making a pot of coffee, accidentally pour anti-freeze into it, or pour poisons into the reservoir when someone parks the car (and of course relatives of the victims will try to blame you for obscuring the danger), or otherwise find a way to make themselves ill or dead. If you add a filter to the source of water, it will need to be easily-accessible for regular replacement and indicate to the owner that it should be changed to avoid ineptitude-induced complaints.

      If you put the reservoir inside of the interior, you'll have to fight for space with other dash items. Stereos, safety devices, temperature controls, and so forth. You'll also have to contend with the annoyance of having to bring fresh water to the inside of the automobile in such a way that it's easy to fill the reservoir. If the reservoir holds enough fluid for more than one cup of coffee, customers are going to spill water all over the inside of their car unless you construct some sort of add-on for carrying and filling the reservoir. If you make this device then they'll need a place to store it, so you need to find a place in the car (so that it can be used during road trips) where it can be stored without drastically reducing passenger or storage space.

      You need to really worry about how heat will be disposed of, and what neighboring materials will be used to prevent fires or chemical poisoning from heated plastics. You have to make certain that no moving parts of the interior of the car can be positioned in such a manner that they will be heated by the coffee pot. This means things like levers and seats especially.

      The console of the car will need to be made resistent to water and vapor. If the user spills an entire pot of hot coffee on the console, you need to be reasonably certain that no damage or fires will result. You can't allow typical vapor exhaust from the heating process to damage CDs or CD players.

      To be honest, syncing the coffee pot with your PDA is probably the easiest problem. Once you have a computerized system safely integrated into the car, making it programmable is easy. Integrating it in such a way as to be safe and convenient, now that's the hard part.

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

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

    63. Re:Why is this news? by Anonymous Coward · · Score: 0

      When they refer to moving Mt. Fuji, do they mean intact? I could think of many ways of taking it apart and repositioning its pieces somewhere else to construct a mountain. Otherwise I might suggest planting a series of explosives around the underwater region of the plate to create an implosion that would vacuum in enough sea water to create a minute displacement of the plate.

    64. Re:Why is this news? by CommanderData · · Score: 1

      Nah, that's way too much effort. I'd just put an SEP Field around the mountain and tell everyone I'd moved it...

      --
      Urge to post... fading... fading... RISING!... fading... fading... gone.
    65. Re:Why is this news? by Anonymous Coward · · Score: 0

      Interview-wise, Microsoft == Google.

    66. Re:Why is this news? by Edward+Kmett · · Score: 1

      "How would you move Mount Fuji?"

      It might take a while to roll up a big enough katamari, but I think I have a way...

      --
      Sanity is a sandbox. I prefer the swings.
    67. Re:Why is this news? by Anonymous Coward · · Score: 0
      I can see it now:
      Microsoft Executive 1: I was driving my car down the freeway at 80 miles per hour the other day and I found my self thinking "What this vehicle needs is a way to dispense boiling hot water."

      Microsoft Executive 2: You're absolutely right. Let's start asking job prospects how they'd go about designing an in-car coffe maker.


      And they say *BSD people are nutty...

    68. Re:Why is this news? by dreamchaser · · Score: 1

      I don't know...I think I'd like to be able to email my coffee maker and tell it when to start brewing.

      On the other hand, I'd also like it to actually work, and not spew hot liquid all over my lap instead. If the latter could be satisfied, I'd be very happy to have the former as a feature.

    69. Re:Why is this news? by ActionAL · · Score: 1

      this is microsoft, it doesn't have to be safe or work correctly.

      the coffee maker would drip incessantly causing the user to bend down and wipe it up, getting them into accidents.

      the coffee would taste bad and probably have some oil and antifreeze leaked into it.

    70. Re:Why is this news? by Danathar · · Score: 1

      When did it stop moving?

    71. Re:Why is this news? by Brandybuck · · Score: 1

      From your car?!?!?!

      --
      Don't blame me, I didn't vote for either of them!
    72. 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

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

    74. Re:Why is this news? by unixbugs · · Score: 1
      tar czvfp - /mnt/fuji | tar zxvfp - -C /redmond

      gotta keep the himilayan UID/GID in case MS tries to sue.

      --
      You are about to give someone a piece of your mind, something which you can ill afford...
    75. Re:Why is this news? by dysprosia · · Score: 1

      Convince all the atlas makers in the world to pick an adjacent mountain to call "Mount Fuji".

    76. Re:Why is this news? by lptport1 · · Score: 1

      Then you would possibly have the first cases of manhole cover stabbings. Sounds like news to me!

    77. Re:Why is this news? by Aquila+Deus · · Score: 1

      wireless isn't enough. The coffee machine should connect to your personal health detector and notice you to drink when you're tired at driving! And by logging the number of cups you drink, it could provide very useful info to your family doctor (if you have one)

      And it should also connect to Internet to retrieve the newest coffee recipts and display news on your in-car browser everyday! And also help you to subscribe the hottest beans and flavors, and combined with GPS, it could tell the saleman where is the best place they can hand out to you the coffee beans on the road!

      You're uncool, buddy.

      --
      hmmm... dumb...
    78. Re:Why is this news? by pfleming · · Score: 1
      "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"

      Just make sure that by deducting the canoe and the teaspoon you don't push them below the Federal Minimum Wage or you run afoul of the FSLA.
    79. Re:Why is this news? by drsquare · · Score: 1

      It's a trick question: man-hole covers are square. Anyone giving an answer about how circular lids can't fall down the hole is thinking inside the box, and is therefore an unsuitable employee.

    80. Re:Why is this news? by Aquila+Deus · · Score: 1

      innovation should be everywhere!

      How can one work hard and happily without getting new ideas everyday?

      --
      hmmm... dumb...
    81. 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
    82. Re:Why is this news? by Dorothy+86 · · Score: 1

      I'd use Xcopy so all the stuff in the caves would get moved too.

    83. Re:Why is this news? by NoMoreNicksLeft · · Score: 1

      This is why you work in marketing, and myself in business operations.

    84. Re:Why is this news? by Fjornir · · Score: 1

      Why the fuck not? I mean if I'm keeping my calendar in outlook then why shouldn't my coffee maker have my coffee ready before my morning teleconference?

      --
      I want a new world. I think this one is broken.
    85. Re:Why is this news? by Sinner · · Score: 1
      ... "How Would You Move Mount Fuji?" ...
      Moving it is the easy part. Stopping the resulting volcanic eruption from putting it right back is the real challenge.
      --
      fish and pipes
    86. Re:Why is this news? by DSP_Geek · · Score: 1

      About ten years ago, I answered a job ad from **** for a DSP engineer. As y'all may know, once you have the first half-dozen machine languages under your belt, moving the bit is no longer a Big Deal. They were looking for someone with TMS320C52 experience, as I recall, and I'd worked with other TI DSPs from the same family, not to mention some Motorola DSPs, so picking that one up would have been a doddle.

      In any event, the phone screen went swimmingly, the guy said he'd recommend me to come soonest as this was a priority project, and he would phone me back within the week.

      You know what's next, right? Nothing. Nada. Bugger-all. FInally, after another week or so had passed, I contacted him and asked what was going on.

      "Well, you don't have the experience we need to hit the ground running, and we decided we would hire someone who already knew the processor."
      "It's not that tough. Just another set of mnemonics."
      "Well, that's what we're doing. Good luck on your search."

      That req was still open for another six consecutive months. I sure hope they enjoyed saving the two weeks it would've taken me to get up to speed on the C52.

      And, oh yeah, since then I've picked up another six or seven machine languages. As for ****, they're still around. Barely.

      Francois.

    87. Re:Why is this news? by ajs · · Score: 0

      It's news because the average tech geek still likes to think that they are an indispensible commodity, and that their skills are above question because among their local circle of friends, they are considered 1337.

      I work for a company that interviews some of the best and the brightest, and every day I see people -- who would have landed a job in my previous companies without breaking a sweat -- leave, never to return. We turn down really good people, because we prefer even better people.

      The market has changed. Get over it.

    88. Re:Why is this news? by Xabraxas · · Score: 1

      If there are so many "fine engineers" working at MS how come they cannot make a decent product? I'm sure they have some bright people there but not enough to actually make a difference. If they did we wouldn't be dealing with the shit storm that is XP.

      --
      Time makes more converts than reason
    89. 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.

    90. Re:Why is this news? by Mac+Degger · · Score: 1

      I'd just construct a SEP-field and paint it pink. Failing that, I'd call my friends in the contruction business and hope no-one notices that new moon in the morning.

      --
      -- Waht? Tehr's a preveiw buottn?
    91. Re:Why is this news? by Master+of+Transhuman · · Score: 0, Flamebait


      How'd I handle past job situations?

      Well, I quit one job in the middle of a project because it was fucking stupid, got fired from another stupid job when the boss decided he couldn't keep the company going long enough to do the job right (after having done it totally wrong), and I cussed out my supervisor on another job and got fired while they were laying off everybody because they fucked up their market with crap. That doesn't count a couple other layoffs because I was dumb enough to get hired by morons.

      Does that answer your question, Mr. Recruiter?

      Oh, did I mention I did eight years in prison for armed bank robbery? I'm kinda required by my supervised release terms to disclose that to potential employers.

      I wouldn't work for an employer any more even if I could find one that would hire me. Fuck those morons. They don't know how to hire, they don't know how to manage, and they don't know pretty much anything else. So I find it hard to be interested in their questioning of MY capabilities.

      I don't think begging for a job is the best position to be in when you're a primate - tends to bring out the worst in the people on the other side of the table - sort of like begging for a loan from a bank, or begging a prison guard for a shower today. Primates are simply incapable of handling differences in authority in a neutral manner. It's hardwired into their little brains to be assholes when confronted with someone lower on the primate hierarchy than themselves.

      So it doesn't surprise me that Microsoft - run by the King of Primate Assholes Himself - behaves the way they do to job applicants.

      And it doesn't surprise me that job applicants - and actual Microsoft employees - will debase themselves to any degree to be employed there and then will LIE LIKE RUGS on command about the reliability, security and other issues with the software and corporate business practices.

      After all, dogs will eat their own shit. So will humans - which is why humans like dogs and dogs like humans. And why your average dog owner looks like his dog.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    92. Re:Why is this news? by shiftless · · Score: 1

      Haha, this reminds me of a Dilbert cartoon. I wish I could remember how it went. The PHB is interviewing this prospective employee, and gives him a scenario and asks him what he'd do. The interviewee gives and answer like that, and the boss is like "When can you start?" lol can anyone remember how that one goes?

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

    94. Re:Why is this news? by sapientissimus · · Score: 1

      But "this" frame of rerence isn't inertial.

    95. Re:Why is this news? by Thomas+Miconi · · Score: 1

      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.

      MS Interviewer: "Man, you're SO hired ! May I kiss your shoes please ?"

      Thomas-

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

    97. Re:Why is this news? by Snart+Barfunz · · Score: 1

      You could design the Microsoft in-car coffee maker to be safe by making it a closed loop sealed system. Extracting the coffee so that it could be drunk would be a version 3 feature

      --
      --- Yx3 = Delilah ---
    98. Re:Why is this news? by iamplasma · · Score: 1

      Easy, they'd do it by flying it in a plane with a red and white flag, and say something about hiding it in the Alps.

    99. Re:Why is this news? by pugnatious · · Score: 1

      An optimization of your method:
      Call your dog "Mount Fuji" ...

    100. Re:Why is this news? by Anonymous Coward · · Score: 0

      No, no, I can single-handedly solve all of Microsoft's problems, but 99% of the nuts on this site are complete idiots. Hire all of us, and you'll just end up with goatse as the default Windows desktop image. Only I personally am a godlike genius who knows better than Microsoft.

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

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

    103. Re:Why is this news? by Anonymous Coward · · Score: 0

      > This question tests whether you realize that design must be responsive to requirements.

      Curiously enough, your reply indicates the interviewer didn't either.....

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

    105. Re:Why is this news? by Anonymous Coward · · Score: 0

      >> This is a tricky question
      I don't think so.

      I tried to probe the interviewer about the expected usage patterns, what I got back were answers like "People want coffee in thier cars" (I'll leave that assertion unchallanged) or "You've been funded to to do this project, what do you do?" When I suggested I spend some of the funding on finding out about about the dynamics behind coffee drinking in cars, I was told that was already known and my job was to build the machine, but asking more questions seemed to be bothersome to the interviewer.

      >> The key is design
      When the design matches expectations. The key is understanding usage patterns, social patterns, expectations and substitues. An in car coffee maker competes with several low-cost alternatives (your brewer at home, various coffee shops) or Starbucks (not low cost, but has a lot of variety). What about insurance? How does this thing get installed in your car? Repairs? Do you buy coffee because it's a small treat or you like to stop at a coffee shop to buy the product + a newspaper? Until you understand those, you can't begin designing.

    106. Re:Why is this news? by Squishy+Eyeball+Jeff · · Score: 1

      "Cube?" Even Scott Adams prefers to refer to cubicles as "loser cruisers."

      Please update your corporate jargon file.

    107. Re:Why is this news? by arkanes · · Score: 1
      I'm going to go out on a limb and guess that you don't have a lot of experience with professional software development, especially in a large company? You don't have to treat the customer as an idiot, but incorrect and (especially!) unstated requirements are the main reasons for cost/time overruns and project failures. If you're interviewing for an position higher than code monkey, then looking for hidden/forgotten/unstated requirements is *precisely* what you should be doing - because finding those early is what will get your projects shipped on time.

      Now, whether or not this sort of thing is appropriate in an interview setting is questionable - I don't like the "trick" sort of interview, because an interview isn't a normal conversation. It depends on how the question was phrased, though. Something like "Suppose you were asked to design an in-car coffee maker. How would you proceeed?" would invite the sort of grilling questions.

    108. Re:Why is this news? by Hawkxor · · Score: 1

      Also, round manhole covers can be rolled. Also they're more man-shaped (cylindrical hole). In fact, holes just tend to be circular (wells are round and they don't have covers). Of course, the classic answer is that they can't fall through the hole (on the other hand, ceiling access tiles are square for the same reason). A circle is the simplest shape that satisfies this constraint, but there are technically an infinite number of shapes of equi-diameter.

    109. Re:Why is this news? by Anonymous Coward · · Score: 0

      "How Would You Move Mount Fuji?"

      (slashcode removes my CR here) ... And while I was doing this I'd be looking for another job, because moving Mt. Fuji is clearly a fool's errand, and a terrible idea.

      What do you mean the interview's over? C'mon you know that moving Mt. Fuji is an idiotic idea. No, there's no need to call security, but move Mt. Fuji? C'mon! Like I'd even want to work for a company that would engage in such an activity. You'll bankrupt Microsoft. It's like, sacred to Japan or something anyway! They wouldn't let you move it.

      Hey who are these guys? Let go of me! I'm just sayin'! You can't move Mt. Fuji, you asshole! Put me down! (scuffling noises, grunts of exertion) You know I'm right!

      I'm calling Japan about this!

    110. 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.
    111. Re:Why is this news? by Anonymous Coward · · Score: 0

      Ask interviewer for a map

      Ask interviewer, where would he/she like Mt. Fuji?

      Scratch words "Mt. Fuji" from the map. Ask interviewer for existing location if you don't know!

      Write "Mt. Fuji" at the new location on the map Simple....

    112. Re:Why is this news? by Anonymous Coward · · Score: 0

      Big companies have a terrible time developing software. As big as MS is, they must have a lot of smart people to be developing anything at all.

    113. Re:Why is this news? by GeckoX · · Score: 1

      So where are the 'fine engineers' then and where is their superior product?

      Are you telling me that you do a better job than the engineers at MS?

      Would the hypocrit like to take his head out of his ass now? Sheesh.

      Seriously, either step up or shut up.

      --
      No Comment.
    114. Re:Why is this news? by LaCosaNostradamus · · Score: 1

      This all revolves about the old question: how big a harbor do we need to get this ship turned around? Taken to an extreme, for an arbitrary thin ship (we're talking paper-thin here), the answer is a harbor of near-zero area. That just sinks into the quagmire of fun mathematics, where you can get a bounded line turned around in essentially zero-area 2D space. All the line has to do is move along itself for some distance, make a tiny pivot from the inner end, and then move back along the new vector; repeat this process and you'll move the line 180 degrees in a 2D shape that looks like a flower with a gazillion petals (of infinitesimal area apiece, which leads to the essentially "zero area" conclusion when taken to the extreme of infinity).

      The rounded triangular shape is also used in the Wankel rotary engine. I'm sure it has a name, but I don't recall at the moment.

      --
      [You have a stable society when some nut guns down a schoolyard and the law doesn't change.]
    115. Re:Why is this news? by GeckoX · · Score: 1

      You're so right you'll never get the job.

      It is not always your job to second-guess what someone else wants to pay you to produce for them. You have a lot of leeway in determining _how_ the product is designed and implemented, but if said company has specifically asked for an in car coffee maker, who the hell are you to tell them that they don't need it? (Hint: They will be offended, they will not like you, they'll pay someone else to do the work)

      It's a lesson that can be hard to swallow for a lot of engineers.

      Ever hear the saying: "You can be right, and you can be dead right."

      --
      No Comment.
    116. Re:Why is this news? by Q2Serpent · · Score: 1

      No, I meant that his command wasn't a move, it was a copy, and two Mount Fuji's just shouldn't exist :)

    117. Re:Why is this news? by GeckoX · · Score: 1

      You're entirely wrong. This _only_ works with a circle.

      Ceiling tiles are most certainly NOT square for the same reason, otherwise it would be impossible to install them from underneath.

      Ceiling tiles are square (or rectangular) because we build spaces that are square (or rectangular), and as such are most easily divided into smaller squares (or rectangles) of equal dimensions.

      --
      No Comment.
    118. Re:Why is this news? by GeckoX · · Score: 1

      Think about it. Rotate that triangular cover in your mind. Whoosh, there it goes!

      It will most certainly fit through the hole.

      --
      No Comment.
    119. Re:Why is this news? by ultranova · · Score: 1

      I don't know...I think I'd like to be able to email my coffee maker and tell it when to start brewing.

      Can be done. There is this series of special filters for electric sockets - you connect one to a socket and connect the coffee maker to it. Then you connect the control unit to another socket and connect the data (can't recall if it was usb or serial) cable to a computer. The control unit can turn the other units on (letting current flow through it) or off as the computer commands. They use the electric network to communicate (the bandwith requirements are, obviously, insignificant).

      Now you just write a bash shell script that checks your e-mail once per minute and sends the command "unit 1 on" once the appropriate e-mail has been received. Or possibly a more complex program that delays turning the coffee maker on for as long as specified in the e-mail.

      On the other hand, I'd also like it to actually work, and not spew hot liquid all over my lap instead. If the latter could be satisfied, I'd be very happy to have the former as a feature.

      This is why you want to separate the logic that controls the actual coffee making (simple mechanics, in most coffee makers) from the logic that starts the process, and not let the latter interfere with the former.

      In other words, make it modular.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    120. Re:Why is this news? by Gid1 · · Score: 1

      It also works with Reuleaux polygons, such as the British 50p which was designed that way for the sake of slot machines.

      I'm no mathematician, but since there are an infinite number of Reuleaux polygons (just by increasing the number of sides), that would show that there are an infinite number of shapes that could be used as such.

    121. Re:Why is this news? by GeckoX · · Score: 1

      Ah, yes, you would be quite correct. Good point. It won't fall through.

      It's not as easy as a circle to orient correctly though, so circle still wins in my book for this particular application.

      --
      No Comment.
    122. Re:Why is this news? by narsiman · · Score: 1

      7.1) Pay Gartner and Giga to preach that moving Mt. Fiji is the most important corporate activity and the ideal solution is from M$.

    123. Re:Why is this news? by Anonymous Coward · · Score: 0

      Interviewer: "How Would You Move Mount Fuji?"

      Applicant: "I'd acquire a competitor in the mountain moving business."

      Interviewer: "You're hired, we have some positions in Product Management that need to be filled."

    124. Re:Why is this news? by Saige · · Score: 1

      As opposed to the open source version, which actually only comes as a set of plans. You have to build the coffeemaker yourself, at which point you realize it only fits GM cars, and you have to tweak the plans to make it fit your Mazda.

      Of course, once you build it and install it, you realize it only looks like it makes coffee, and you actually have to create the final part of the functionality yourself.

      --
      "You know your god is man-made when he hates all the same people you do."
    125. Re:Why is this news? by Pope · · Score: 1

      You should try to track down the movie "Hold Onto Your Scarf, Tatiana." The 2 main characters drive to the Russian border, one drinking only vodka, and one drinking only coffee, made in a portable coffee maker that plugs into the cigarette lighter. Very funny!

      --
      It doesn't mean much now, it's built for the future.
    126. Re:Why is this news? by Saige · · Score: 1

      Um, yeah, I'd definitely recommend against hiring you.

      --
      "You know your god is man-made when he hates all the same people you do."
    127. Re:Why is this news? by GuyZero · · Score: 1

      Joel (from http://www.joelonsoftware.com/ ) describes a similar interview strategy.

      He asks a candidate to design a house. They usually get several minutes in when he interrupts them and tells them it's a house for a family of blind giraffes.

      The object lesson is that you're supposed to ask for more requirements and not just start going with the barest idea of what you're doing. It's just a way for interviewers to make themselves feel smart, IMO. I think they figure that if you don't leave on the spot then you'll be able to put up with the kind of assholes you'll be working with every day there.

    128. Re:Why is this news? by Sinical · · Score: 1

      Bah.

      They said "I want in-car coffee maker". In order to provide Wifi access or any other stupid gizmos, you must have something that will make coffee in a car. Expand from there. If they come back later with "Haha, you could just plug a Mr. Coffee into a rectifier and put it in the passenger footwell, then give me Wifi access", then you kick the interviewer in the crotch.

      There is no way to get around having systems as described by the interviewee, no matter what crap you later add on top.

    129. Re:Why is this news? by SeventyBang · · Score: 1



      ...every single Slashdotter...?

      What about every married Slashdotter?


    130. Re:Why is this news? by LetterJ · · Score: 1

      "How many gas stations are there in the US? (and how did you arrive at your answer?)"

      187,000 as of 1998. Google.

    131. Re:Why is this news? by Anonymous Coward · · Score: 0
      So the candidate is expected to treat his customer as an idiot and grill him for hidden / forgotten / unstated requirements?


      YES. That's called REQUIREMENTS GATHERING, and is a fundamental stage in traditional software engineering. If you rely on what people tell you rather than figuring out what they mean, you are very, very unemployable.

    132. Re:Why is this news? by Hawkxor · · Score: 1

      Indeed, i referred to Reuleaux polygons.

      By ceiling access tiles, I meant isolated tiles in an otherwise plaster ceiling. Obvoiusly, circles would not tile the plane.

    133. Re:Why is this news? by Xabraxas · · Score: 1
      Are you telling me that you do a better job than the engineers at MS?

      I cannot recall when I said that. Can you quote me please because I don't like having words put in my mouth.

      Would the hypocrit like to take his head out of his ass now? Sheesh.

      Exactly what did I say that was hypocritical? Do you even know the meaning of the word?

      Seriously, either step up or shut up.

      I have. It's called free software. I use it and contribute to it. Now you can take your head out of you ass.

      --
      Time makes more converts than reason
    134. Re:Why is this news? by rhendershot · · Score: 1

      I don't think it matters much how the question was asked. The underlying assumption that we just know what an "in car coffee maker" is would be a failure point. The applicant mentioned he'd done considerable thinking aobut powering the unit, for example. What if, say, it just needed to work on standard AA batteries? Did it need to work while the car was operational, or just while the car was motionless for those times when the user was awaiting a passenger who'd gone into a shop or office?

      The main thing is to understand what the user (customer, stakeholder, etc.) thinks it is. Until you understand the picture the user has of it (how it works, what it does, how it recovers from problems) you know nothing and cannot proceed on design!

      ps- I also doubt that GP poster has much real experience in this....

    135. Re:Why is this news? by WhiteDeath · · Score: 1

      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.

      That's just silly - it is an in-car coffee maker, not a self-powered portable coffee maker. The correct answer is:

      USB communication over the power connector (or possibly bluetooth, but that re-introduces the authentication problems below) allowing communication with the car's on-board computer. This provides for a single wireless signal for all devices in the car, increasing overall available bandwidth (less interference due to less devices competing for wifi bandwidth)
      Less interference and bandwidth problems on the freeway (where you might have hundreds of cars armed with many wifi transmitters competing for bandwidth) and a single point of authentication, making it easier to manage remote access to the devices in your car, thus preventing your neighbour from making sure you get cold coffee in the morning (or flattening your battery).

      Reducing the number of wireless transmitters in each car is also a friendly move towards your fellow commuters, and other wifi users in general, as they suffer less from your signal interference with their equipment.

      This design also reduces the cost of future exansion (you might want coffee in the back).

      That answer would probably win me a job in OSS, but obviously not in Microsoft.

    136. Re:Why is this news? by Anonymous Coward · · Score: 0

      Microsoft has plenty of smart devs. I've met some. Unfortunately that's irrelevant, because they aren't given the time to design and develop high quality code. This is because management believes crap is much cheaper to create but sells just as well, and unfortunately they've proven that's actually true.

    137. Re:Why is this news? by Altus · · Score: 1



      I think you misunderstand me... as I understood the question the job was to design an in car coffee maker and the respondent did that... sounded like he did a pretty good job too.

      but their complaint was that it wasnt wirelessly linked up to an alarm clock, which would be a requirement that should be outlined at the begining of the design phase... not a feature that you should expect an engineer to include.

      although if you look at the evey app does every thing bloatware audited that Microsoft has maybe this isnt so surprising.

      Im just saying that a wireless hookup to your alarm is a breathtakingly stupid feature... not that I wouldnt build it if that was the requirement... but in this case he was supposed to come up with that feature on his own.

      his failure to do so is not an indication of his lack of skill as an engineer.

      --

      "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

    138. Re:Why is this news? by kniLnamiJ-neB · · Score: 1

      You must be new here.

      (Not really, I'm one of those married Slashdotters that no one believes exist, too)

      --
      Windows isn't the answer... it's the question. NO is the answer!
    139. Re:Why is this news? by kniLnamiJ-neB · · Score: 1

      Thanks for making my boss aware that I read /. because I laughed so hard. Why oh WHY is this posted AC?

      --
      Windows isn't the answer... it's the question. NO is the answer!
    140. Re:Why is this news? by BranMan · · Score: 1

      No, I have plenty of experience in ferretting out hidden / unknown / unstated requirements, with very good results.

      I don't like the question either - if an interviewer states a problem, then dings you for not asking if there was more to the problem - that's idiotic. That's the point I was trying to (badly) get across I guess.

    141. Re:Why is this news? by SeventyBang · · Score: 1



      not new. Just recycled membership #s.

      and married as well. approaching nineteen years.

  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 Aggrazel · · Score: 0

      No kidding. Doesn't matter what degree you hold or how many letters you can write after your name. An employer like MS doesn't want as much to read about what you *know* as much as they want to see how you *think*. I can't fault them for that.

    3. 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.
    4. Re:Not that I'd ever side with MS... by Anonymous Coward · · Score: 0

      Indeed, it was very arrogant of him to think that he was above a proficiency test. The fact that he had a Ph.D in CS does not mean that he was qualified for the job regardless of what he thought.

      But, this is Slashdot and the article is an opportunity to turn a simple clerical mistake, trying to setup an interview, into an all out Microsoft bashing frenzy. So, your post and mine will no doubt be moderated down for -1 Slash heresy.

    5. 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!!!)

    6. Re:Not that I'd ever side with MS... by the_rev_matt · · Score: 1

      They asked him to come in to interview. He wasn't looking to work there, they were trying to convince him to and instead of trying to demonstrate what the company had to offer him they gave him the standard quiz they'd give any entry level developer.

      --
      this is getting old and so are you

      blog

    7. 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.
    8. Re:Not that I'd ever side with MS... by abradsn · · Score: 1

      Hmm, although this type of pop quiz at microsoft is common practice (partly due to the incredible number of graduate degree holding people who lack basic skills), you do bring up a valid point with the way you say they contacted him.

    9. 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...
    10. Re:Not that I'd ever side with MS... by Anonymous Coward · · Score: 0

      I can see not reading the article. But not reading the article summary... damn your lazy.

    11. Re:Not that I'd ever side with MS... by Anonymous Coward · · Score: 0
      Here's a dating analogy:

      Dude, this is slashdot. Do you really expect a dating analogy to work here?

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

    14. Re:Not that I'd ever side with MS... by nebulus4 · · Score: 0

      Imagine this... you're living in the US, UK or any other English speaking country, you're invited to an interview, you come there and the first thing they do is to ask you to take a language test. How would you react?
      It is pretty much the same thing in here, if you ask me.

      --
      "It would be wrong to refuse to face the fact that everything is fundamentally sick and sad."
    15. Re:Not that I'd ever side with MS... by Karl+Cocknozzle · · Score: 1
      ...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?

      Well....no.

      A "skills test" is certainly a logical choice when you're sifting through a mountain of wet-behind-the-ears bachelor's degree holders with no real experience. But this man is a PhD, presumably with years of experience and a portfolio of projects to demonstrate his skills. Asking him to take the "dummy sorter" test is kind of like asking Stephen Hawking to re-take Algebra 101 because "we make everybody else do it"--kind of silly. His PhD does not make him a better person, but if you're going to treat someone with reverence on the phone, then treat him like riff-raff when he arrives, what reaction did they expect?

      Also, it might even be okay to ask him for a "skills test" if he had approached Microsoft out of the blue--but he didn't: MS approached him.

      In his shoes, I probably would have had the same reaction: "Call me when you're serious."
      --
      Who did what now?
    16. Re:Not that I'd ever side with MS... by P3NIS_CLEAVER · · Score: 0

      It takes about 5 minutes of conversation with someone for me to figure out weather they have their head up their ass.

      --
      Please sign petition to restore sanity to our banking system!!!

      http://financialpetition.org/
    17. Re:Not that I'd ever side with MS... by Anonymous Coward · · Score: 0

      It's not a proficiency test. The purpose of the mind-game-brain-teaser multiple interviews is to show you, the lowly plebe-wannabe candidate, how much smarter the team is than you are. It's kind of a hazing ritual. If you somehow get hired, they'd like you to enter the team already cowed by the brilliance of the existing members. By the time you figure out who's competent and who's a total loser, they'll probably have drifted off to some other project anyway.

      This also assumes that every single person you interviewed with decided to vote yes on you. Maybe you got lucky, and it Tuesday (and the 3rd guy you saw votes yes on every Tuesday candidate, no on all other days). But they all want to make sure they appear smarter than you, to retain their position in the pecking order. And if someone passes on you, then they'll still get to feel better about themselves.

      The arrogance and hubris down in the ranks of the development teams explains a lot of the software quality issues at MS.

    18. Re:Not that I'd ever side with MS... by Iriel · · Score: 1

      Yes, it is appropriate to probe the mind and skills on a prospective employee to guage thier abilities in the field, but I really don't think he could have flunked the interview considering that they came back and asked him again. Not only that, but MS also, hasn't made any statement (that I'm aware of) that Arthur did, indeed, fail the interview exam. I just can't see this happening at Microsoft (or anywhere else for that matter)

      Hiring Manager: Who's next on the list?
      Hiring Lackey: There's this Arther guy...
      Hiring Manager: Wait a minute, didn't he fail the exam the last time?
      Hiring Lackey: But nobody else has taken the job
      Hiring Manager: You're right, I guess nobody else will apply so give him another call.

      --
      Perfecting Discordia
      www.stevenvansickle.com
    19. Re:Not that I'd ever side with MS... by Anonymous Coward · · Score: 1, Insightful

      these pop quizzes are all fine and dandy when applied to the masses of programmer-wannabees out there, but there comes a point in a person's career when he/she has so much experience that it is nigh on insulting to be questioned in this way. When you go to the doctor for a checkup, do you start quizzing them on their knowledge of this and that? At some point as an interviewer you've got to apply common sense and say 'ok this guy is highly experienced, highly qualified and yes i'm going to take his word for it'. Most often in these cases, the interviewer is a jumped up little runt that is just screwing with you.. because he can...
      that certainly was my experience at microsoft...

      all this BS about 'it's important to find out *how* you think' ... look - computer science isn't hard - don't kid yourselves - i wouldn't even call it a science .. the fact that the applicant is smart enough to have attended college is plenty enough - lol

    20. Re:Not that I'd ever side with MS... by Anonymous Coward · · Score: 0

      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.


      Bullshit, why should I just assume because someone has a PhD they are qualified? Should interviewers just assume everything their resume says is true, not test them in any way shape or form and hire them?

      I pray you are not in HR, but probably are.

    21. Re:Not that I'd ever side with MS... by Anonymous Coward · · Score: 0

      "...but, isn't it arrogant of him to think himself above any kind of proficiency test?"

      If THEY invite you I think you should get better treatment.

      Also, this guy would not be going there to code software. He would be on the theoretical and architectural end of things. Those "how to move Mt. Fuji" style questions are meaningless for a guy like this.

      I've interviewed at M$FT and worked there for 4 years (this was way back in my past). Their "how to move Mt. Fuji" style questions never worked to screen out bad apples. There were many people there that were completely incompetent and it shows in their products to this day.

      Most of what people that have never worked at Micro$oft think of it is folklore crafted by their PR machine or the rumor mill.

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

    23. Re:Not that I'd ever side with MS... by 99BottlesOfBeerInMyF · · Score: 1

      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?

      Well, I haven't been dating much in the last couple of years, but no. I would not expect a slap. Maybe we date very different people but I bet that would get a laugh. I suppose maybe it is in the delivery.

    24. Re:Not that I'd ever side with MS... by SpaceLifeForm · · Score: 1
      Why go work for MS in the first place? MS would rather they bury you (and lock you in with high salary), so as to prevent you from working for any competition.

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
    25. Re:Not that I'd ever side with MS... by AuMatar · · Score: 1

      You mean put the fixes in the next version, sell the customer an upgrade.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    26. 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
    27. Re:Not that I'd ever side with MS... by robertjw · · Score: 1

      Exactly what I was thinking. Might have to use that one.

    28. Re:Not that I'd ever side with MS... by Anonymous Coward · · Score: 0
      He jumped through enough hoops to get the PhD,

      Are you sure? I see offers for PHDs in spam all the time.

    29. 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"
    30. Re:Not that I'd ever side with MS... by Anonymous Coward · · Score: 0

      It sounds like they asked the wrong question. It would be like asking a maths PhD to recite the 4 times table. You can assume he knows this, and it's not going to be of any relevence!

    31. Re:Not that I'd ever side with MS... by abradsn · · Score: 1

      I read the article, and in fact I even own the book on Pascal that this guy wrote years and years ago.

      All I was trying to say is that Microsoft avoids a lot of bad hires by asking people questions even though they pretend to know stuff.

      This guy happens to be an exception, and he really does know stuff (his resume is pretty damn amazing), and the interviewers should have figured that out more quickly.

      By the way, aren't most companies arrogant in this same way? It's been my expereince that a lot of companies think they are the greatest place that ever existed.

    32. Re:Not that I'd ever side with MS... by chochos · · Score: 1
      Wouldn't you expect a slap in the face?
      Not unless she's never ever seen or heard about Extreme Makeover...
    33. Re:Not that I'd ever side with MS... by mooingyak · · Score: 1

      Amen to that.

      The interview where I work requires that the applicant submit a code sample based on a relatively simple spec. Done right it's maybe 150 lines of C code. When I review them, I'm much more interested in how the applicant has organized the code and named variables/functions than I am in the syntax quality (though it does need to pass certain minimums). It's really remarkable what you can tell from a sample.

      --
      William of Ockham had no beard. The most likely explanation is that it was chewed off by squirrels every morning.
    34. Re:Not that I'd ever side with MS... by QuestorTapes · · Score: 1

      > 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 quizzed at my last interview.

      A couple of points, based on the linked article:

      - as others have mentioned, they contacted Sorkin; he didn't contact them.

      - the article implies that MS did not discuss the job or the company with him prior to launching into a quiz. This would strike me as presumptuous, even if Sorkin had contacted them.

      - MS followed up these breaches of etiquette by scheduling an interview for him without discussing the position with him first.

      The combination strikes me as presumptuous, arrogant and rude. MS isn't likely to offer me an unsolicited job, but if they did, I'd damn well expect them to be prepared to convince me that the job was something I'd want. I'd certainly be prepared to take a test, but I'd be offended if the interview -started- with the test. Probably not enough to leave. Definitely enough to multiply the salary I was going to ask for by a number proportional to the perceived level of arrogance.

      Not because "I'm above proving myself", but because verification works both ways, and MS must prove themselves as well.

      -Especially- given the number of business partners they've screwed over and allegations of employee mistreatment.

      The article also quotes an MS internal recruiter, who made comments that many managers at MS are arrogant and assume everyone wants to work for MS. It continues by saying that there have been charges that job candidates have been turned off by Microsoft arrogance.

      I observed in another forum on the web that arrogance is the distinguishing characteristic of Microsoft Corp. Apparently I am not alone in this feeling.

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

    36. 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.
    37. Re:Not that I'd ever side with MS... by Inthewire · · Score: 1, Funny

      Mmm...grilled Cod sounds good.

      --


      Writers imply. Readers infer.
    38. 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.
    39. Re:Not that I'd ever side with MS... by Vicissidude · · Score: 1

      The company should verify his academic credentials and resume. If his school says he has a PhD and all his previous employers verify he worked for them, then you can damn sure bet he knows his stuff.

      This "test" at Microsoft asks basic CS 101 questions. Considering that someone with a PhD in computer science is overqualified to teach CS 101, asking those kind of questions is an insult. It's comparable to hinging the extension of a job offer on the answer you give to 2+2.

    40. Re:Not that I'd ever side with MS... by Anonymous Coward · · Score: 0

      Or 15 words. You spelt weather incorrectly for the context.

      Thanks. We'll call you when a position arises that's suitable. Perhaps making the tea might better suit your capabilities?

    41. Re:Not that I'd ever side with MS... by RapmasterT · · Score: 1
      ...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?
      That was exactly my thought after reading the article. The guy obviously thinks interviewing for a job is completely beneath him because he's already put in his dues.

      I've interviewed a LOT of people for a lot of different jobs, including CTO candidates once when our company leadership though subordinate interviews would be a good idea (it was). Nobody, and I mean NOBODY gets a job without an interview, and without justifying their skills.

      Words on paper are worth exactly how much you spent on the paper.

    42. Re:Not that I'd ever side with MS... by marko123 · · Score: 1

      If the job was using mySQL to track the locations of manhole covers in a city, then yes.

      --
      http://pcblues.com - Digits and Wood
    43. 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.

    44. Re:Not that I'd ever side with MS... by Anonymous Coward · · Score: 0

      That is a terrible analogy.
      Yes, that is the worst analogy i've ever seen.

    45. Re:Not that I'd ever side with MS... by Eil · · Score: 0


      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.

      If you ever want proof of this, just pick up any Intro to Computing textbook for entry-level college classes. (A+ exam study guides are also usually good examples.) I've perused several such books and they are invariably incomplete, misleading, or plain wrong because the high-and-mighty PhDs who write them have had next to ZERO experience in actually working with the technology. They rarely acknowledge that there are any other OSes than Windows nor any other CPU manufacturer than Intel. Invariably, the worst chapters are the ones that try to explain TCP/IP networking and basic security concepts... they very topics that you usually have to work in for awhile in just to grasp.

      Don't get me wrong, I'm sure most PhD's work hard and really do know the shit they talk about. It just that the vast majority of those that write intro-level textbooks that cause me to doubt the overall effectiveness of a university education vs actual career experience.

    46. Re:Not that I'd ever side with MS... by falconwolf · · Score: 1

      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.

      They could test applicants but this guy didn't apply they called him. If they were unsure about his abilities then maybe they shouldn't of called him, or at least ask him if he wouldn't mind being tested on his ability, let him decide how he wants to spend his tyme instead of wasting it.

      Falcon
    47. Re:Not that I'd ever side with MS... by Thuktun · · Score: 1

      And how many times have /.'ers complained about somebody who had great credentials but didn't actually know anything.

      The difference here is that the candidate was approached by the prospective company, rather than the other way around. How often does that resulting in an unqualified hire?

      No guessing, actual instances please.

    48. Re:Not that I'd ever side with MS... by GileadGreene · · Score: 1

      Might help if you looked at the guys resume. This isn't some freshout. His PhD dates from 1977, and he's had a long string of both technical positions and technical publications since then.

    49. Re:Not that I'd ever side with MS... by Anonymous Coward · · Score: 0

      It just that the vast majority of those that write intro-level textbooks that cause me to doubt the overall effectiveness of a university education vs actual career experience.

      It depends... The purpose of an intro-level textbook isn't necessarily to give the student any immediately useful skills to write software but instead an ability to study more advanced topics. For comparison: I study business but don't have a clue how to enter a sale into any accounting system - I do, however, know how to analyze the figures that come out of it and in order to learn that I first had to learn the theory how sales are entered (even though I never had to learn how do it in practice).

    50. Re:Not that I'd ever side with MS... by xiaomonkey · · Score: 1

      I guess it really depends on the type of question they asked.

      For example, if the guy is a PhD and they asked him something like, "Could you please write us code for a linked list?", the question would be down right insulting. As a personal anecdote - I actually know of a PhD in silicon valley who got asked this question during a interview at some start up. How such a clueless start up ever received any VC funding remains an open question...

      However, if they asked some thing more sophisticated and relevant to the type of job he would be hired for, then it seems totally reasonable. For example, if you're hiring someone to work on your OS's kernel, it seems totally reasonable to quiz them on if they're up on the lasted research in OS design & kernel architecture.

    51. Re:Not that I'd ever side with MS... by andreyw · · Score: 1

      By God... that would be aweful... being stuck with no real work AND a high salary? What ever would you do? (How about get to work 15 minutes late, go through the back door so Lumbergh can't see you, zone out at your desk, go to Chochkies with your G's, do nothing for the following 6 hours and then go back home to chill? Oh... that makes too much sense. Better go for a job that doesn't pay as well and requires actual work... lol)

    52. Re:Not that I'd ever side with MS... by FEEBLE*BMX · · Score: 1

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

      Exactly. He is showing his actual ability but more importantly his personality. We have all worked with people who are smart, qualified to do the work and yet they are arrogant or difficult to work with. It helps to be smart but what if you can't function in a team environment or you won't follow directions or you are just plain anti-social.

    53. Re:Not that I'd ever side with MS... by jcr · · Score: 1

      You mean: Claim to have fixed the problems, and sell an update.

      "Oh, yeah.. WinXP will solve all of the security issues we had in Win2K."

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    54. Re:Not that I'd ever side with MS... by IHateSlashDot · · Score: 1
      ..but, isn't it arrogant of him to think himself above any kind of proficiency test?

      Very arrogant. PhD wonks are some of the worst employees. I have yet to meet one that is actually productive.

      My guess is that he actually couldn't pass the test. Guys like this are too far removed from practical implementation to be of any use.

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

    56. Re:Not that I'd ever side with MS... by Anonymous Coward · · Score: 1, Insightful

      Actually, if you get to the big boss manager guy at the end that's a very good sign that all of the previous interviewers liked you to a significant degree. Sorry to say this, but if you hadn't taken the "oh well, they aren't hiring me" attitude, you might've gotten the job.

      As far as the guy asking the MCSD questions, chances are it was his first interview, and was more of a practice run for him, rather than a test of your skills.

    57. Re:Not that I'd ever side with MS... by sgt_doom · · Score: 1

      It's long been known by contractors and former contractors there that (up until the time they started offshoring all the jobs to India and elsewhere - this would have started big time exactly 09/12/01 - no coincidence there as it didn't make the news!) all the REAL WORK was done by the contractors - all of whom McSoftware always attempted to keep in the dark as much as possible. 'Nuff said.....

    58. Re:Not that I'd ever side with MS... by NormalVisual · · Score: 1

      isn't it arrogant of him to think himself above any kind of proficiency test?

      Not in the least, considering his resume...

      --
      Please stand clear of the doors, por favor mantenganse alejado de las puertas
    59. Re:Not that I'd ever side with MS... by Anonymous Coward · · Score: 0

      I interviewed with Microsoft twice, once for an internship and once for a full time position.

      For the internship, they looked at my resume and saw that I repaired PDAs in high school. So the guy asked me how I would go about fixing his PDA. I told him the basic steps I would go through and he kept taking equipment away from me. Eventually I had no batteries, no external equipment, and no screwdriver. So I said I'd use paperclips on the desk for the screws. Sorry, those aren't mine. Uh, ok, fingernails. Nope, you don't have any. Eventually I was blind, deaf, mute, who had lost his arms and legs in a terrible accident. I told him he was a horrible human being for asking someone in my position to fix his stupid PDA and that I'd soil myself. Maybe someone would smell it, clean me up, and he could ask them to fix his damn PDA. That got me an onsite interview.

      Onsite they put me up in a nice hotel, got me a rental car...and more or less ignored me. I was asked a bunch of random questions (without a lot of programming). I thought my answers were well reasoned and thought out, but as others have posted the interviewers would get angry that I'd missed some bizzare networking possibility and keep harping on that. Most of the time they weren't even listening and were working, talking on the phone, or checking their email. I think only one guy even gave me his name.

      I knew I didn't get the job but wasn't terribly let down. The next fall they asked me to interview for a full time position. My interviews went very well. I was told I'd hear back from them within two weeks. After two weeks, nothing. So I contacted them and they said wait another week. I emailed my recruiter again and got no response.

      I was interviewing with about 8 different companies at that point and figured I didn't get the job. I ended up taking a fantastic job with a company that actually cared about me. The day I moved I got an email from Microsoft stating that my recruiter was no longer with the company, they had forgotten about me, but wanted to offer me a job.

      No thanks, I found a job with a company a bit less cold and arrogant.

    60. Re:Not that I'd ever side with MS... by Anonymous Coward · · Score: 0

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

      Yes, but only for the laughs. :)

    61. Re:Not that I'd ever side with MS... by bladesjester · · Score: 1

      Thinking of companies that contact you and then do stupid things reminds me of an interview at a company I will not name.

      They emailed me and asked me to come and meet with them for an interview. I'd never heard of them before let alone applied for a position there, so I did some research on them. The projects looked interesting enough, so I said yes.

      I was told it would be from about 10am till no later than 3pm and that the interview would consist of a campus tour, lunch, an HR portion, a programming test, a computer skills test (why I have no idea. it was laughably easy), and a meeting/interview with one of the managing developers It's a 3+ hour drive from where I was, so I spent the night at a friend's.

      The morning of the interview, I arrive about 10 minutes early. I have to wait around for half an hour before the person in charge comes down for the tour. They take us (more on the plurality later) around the corporate campus and then into a meeting room which is to serve as our base of ops for the rest of the day.

      We sit through a relatively short speech by one of the higher ups and lunch is brought in. Along with lunch, they bring in the programming tests. In addition to the lunch and the tests, they bring in sets of developers to speak to us and answer questions (all of this while we are supposed to be taking the programming tests). It should also be mentioned that the building was being worked on at the time, so we also had to deal with the sounds of jackhammers and construction on the far end of the building.

      To make it even more fun, they randomly pull us out of the chat-interrupted lunch/testing in order to do the other interviews, bringing us back to the meeting room between interviews.

      The last two nails in the coffin were the facts that they kept me waiting for an hour after everyone else had left because one of the people that was supposed to interview me "got sidetracked" and the other people there were all there for co-op positions (they called me in as a full time prospect and scheduled me for that day).

      It was insane and infuriating. Frighteningly enough, there were two decent parts of the day-long interview: The HR portion (the HR person was actually extremely cool and a fellow alum. We emailed back and forth before and after the interview), and the fact that the one person who brought in the lunch thought I was "really cool" and hoped I got the job (This according to the HR person. Her opinion was fine by me because she was extremely cute).

      I was actually relieved that they thought we would not be a good match for each other, because I would have probably killed someone there. They encuoraged insane overtime according to a couple of people I ran into while I slipped out of the meeting room in addition to the fun things that I learned about them from the interviews.

      --
      Everything I need to know I learned by killing smart people and eating their brains.
    62. Re:Not that I'd ever side with MS... by Anonymous Coward · · Score: 0

      FIFO or FILO queue? Either way I would have told him you *did* write it using queues. The queue is implicit in the function calling. Though maybe you don't know much about language implementation details...

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

    64. Re:Not that I'd ever side with MS... by sjs132 · · Score: 1

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

      I hope you got the interviewers to sign NON-DISCOSURE Agreements before answereing their questions...??? Without the NDA's, they could take a snap of your code if it was ok, and even not hire you, but it's now theirs and you'd never know... Just because it is on a whiteboard doesn't mean it's gone when erased... camera's, digital whiteboards, etc... all could store your "answer" to the sample problem someplace for the real code monkeys to look at style and logic and expand from there...

      But I'm extremely paranoid sometimes, so take it for what it's worth... ;)

      --
      --- Relax, that mass muderer is just trying to reduce our carbon footprint, one fetus at a time...
    65. 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!!!

    66. Re:Not that I'd ever side with MS... by Anonymous Coward · · Score: 1, Insightful

      That has got to be the stupidiest thing I've ever heard.

    67. Re:Not that I'd ever side with MS... by Mr2001 · · Score: 1

      OTOH, if she approaches you, and your response is to ask for photos of her relatives, you should still expect to get slapped.

      --
      Visual IRC: Fast. Powerful. Free.
    68. Re:Not that I'd ever side with MS... by Nrlll9 · · Score: 1, Interesting

      Im interested in what your solution to that toy problem is. The FIFO queue solution is quite obvious and runs in linear time. I don't see how you can get better than that.

    69. Re:Not that I'd ever side with MS... by Anonymous Coward · · Score: 0

      Only on Slashdot would something this utterly ridiculous be considered insightful. MS engineers are engineers. They select candidates on the same grounds as would anyone else in another company.

      And as for doing quick fixes -- coming up with the answer to a question in tio seconds, and having a 100+ man team to develop something over several years aren't exactly the same kind of "quickiness" do you think?

      I'm not MS apologist, but stuff like this really makes my blood boil. Why? Because you don't think for yourself. You just take every chance you can possibly get to reinforce your stereotypes.

      It's one thing to be upset at MS business strategies. It's quite another to accuse professional engineers of incompetence.

    70. 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.
    71. Re:Not that I'd ever side with MS... by elbarono · · Score: 1

      Big deal.. You could replace the word "Microsoft" in the parent post with 99% of all software companies and it would still be correct.

    72. Re:Not that I'd ever side with MS... by Anonymous Coward · · Score: 1, Funny

      Yeah, or else they might swipe his sweet graph traversing algorithm. I'm sure no one else has discovered it before.

    73. Re:Not that I'd ever side with MS... by drsquare · · Score: 1

      A day long interview with idiots and arrogant bastards, and they didn't even give you a job? I hope you billed them for your time. What a bunch of arseholes. Treating someone effectively like a slave who can spend all his time jumping through hoops for Microsoft...

      If I go to an interview for a job, they're going to be telling me why I should work for them, not the other way round.

    74. Re:Not that I'd ever side with MS... by Dogtanian · · Score: 1

      (How about get to work 15 minutes late, go through the back door so Lumbergh can't see you, zone out at your desk, go to Chochkies with your G's, do nothing for the following 6 hours and then go back home to chill? Oh... that makes too much sense.)

      If you're the type of person who posts to Slashdot, this would be fun for about two days, and then get soul-destroyingly boring *very* quickly.

      Better go for a job that doesn't pay as well and requires actual work... lol

      Nah, better go for a job that might or might not pay as well, but gives you some enjoyment, sense of productivity, and doesn't leave you feeling like you're wasting your life.

      You are an idiot. Go hang out at the mall where you belong.

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    75. Re:Not that I'd ever side with MS... by hesiod · · Score: 1

      > If you're the type of person who posts to Slashdot, this would be fun for about two days

      I find your overabundance of faith in /.ers... disturbing. Really, most of us have at LEAST a week's worth of useless movie quotes in our head. If it's a large company, you could spend MONTHS repeating them over & over to new, different, and working people!

    76. Re:Not that I'd ever side with MS... by Anonymous Coward · · Score: 0

      I would guess quite often...

    77. Re:Not that I'd ever side with MS... by Anonymous Coward · · Score: 0

      "If I go to an interview for a job, they're going to be telling me why I should work for them, not the other way round."

      Hmm...If this is the case, then I would think that the only reasons you'll be hearing go something like "You can take home any fries which go unsold...."

    78. Re:Not that I'd ever side with MS... by Anonymous Coward · · Score: 0

      FILO queue? Wouldn't that be a stack?

    79. Re:Not that I'd ever side with MS... by Anonymous Coward · · Score: 0

      And you wonder why companies outsource to India?
      Talk about arrogance... unemployed, perhaps?

    80. Re:Not that I'd ever side with MS... by Anonymous Coward · · Score: 0

      either or.

      many people do use FILO queue without calling it a stack.

    81. Re:Not that I'd ever side with MS... by andreyw · · Score: 1

      Right. Because as we all know - Man was put on this Earth to slave off at work, for meager pay just enough to put food on the table and keep the squaw content. Idiot. I wonder how you could live with the fact that you're getting less money for something you quote-unquote "like", while others find jobs where they spend the least amount of effort while still getting $$$?

    82. Re:Not that I'd ever side with MS... by Dogtanian · · Score: 1

      Right. Because as we all know - Man was put on this Earth to slave off at work, for meager pay just enough to put food on the table and keep the squaw content.

      Blatant strawman tactics. Where did I say that?

      I was talking about accepting (slightly) less pay for something I enjoyed. You're rambling on about crap pay for (by implication of the word 'slave') something you probably don't enjoy.

      Please take your strawman out of here. He's falling apart and making a mess of the floor.

      Idiot.

      You're calling me an idiot on the basis of a blatant misrepresentation of what I said... or are you just pissed off that I called you one? Grow up.

      I wonder how you could live with the fact that you're getting less money for something you quote-unquote "like", while others find jobs where they spend the least amount of effort while still getting $$$?

      Uh.... I could live with it because I "quote-unquote" LIKE it. If I spend 1/2 my waking hours doing a job, you can be damn sure I'd rather do one I like.

      To give a contrived example, porn star at $25,000 versus office filing clerk who gets to sit around the office half the time at $26,000.

      No, this doesn't mean I'd do a job I slightly preferred for half the money; but then I never said that (see above).

      BTW, if the job you mention really *is* sitting around, then not only is it likely to get boring fast, but you're not likely to pick up any useful skills to get a better paying job. Frankly, I'll take a job with slightly poorer upfront benefits if I think it's going to stand me in better stead for what *I* want to do.

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    83. Re:Not that I'd ever side with MS... by IBitOBear · · Score: 1

      All other things being equal, all tree traversals run in linear time unless you try to break them on purpose.

      The interviewer was wrong about his arguments because all the local variables need to be saved for any function call (recursive or not) so calling FIFO.put(x) is just as hard on the register-resident transients as anything else. It is even harder still on things if FIFO.put(x) needs to call new/malloc or a constructor.

      Given the basic binary tree, and the nth-depth output requirement, it is hard to beat: (in C)

      void Traverse(node *root, int target_depth) {
      if (root) {
      Traverse(root->left,target_depth - 1);
      if (!target_depth) { do_output(*root); }
      Traverse (root->right, target_depth - 1);
      }
      }

      Since 100% of the "transients" are in the argument list there is strict linear cost to the single write-to-storage, you are really down to basic operations.

      The C++/C-pound implementation passes references or pointers and so shouldn't incur any of the stupid member-copy operations.

      And if you are going to complain about function overhead in general then you are _worse_ off with a queue because of the overhead cost of invoking the queue operations and copy/CTOR operations increases the "function calls per node visited" by some linear scaling factor N where N > 2. (call-left, call-right, vs enqueue which must copy/save, dequue which must assign).

      If you don't beleive me, do the exercise both ways with similar optimizations and then profile the results.

      Let's face it, tree traversal is prime amongst the _classic_ naturally recursive agorithms. The fact that it "can" be done by a queue is far from the idea that it "should" be done via a queue.

      --
      Innocent people shouldn't be forced to pay for inferior software development.
      --"Code Complete" Microsoft Press
    84. Re:Not that I'd ever side with MS... by Nrlll9 · · Score: 1

      Your function is going to traverse the entire tree, obviously that is not very efficient. You only want to traverse the nodes above that level. the classic FIFO solution is recursive too. You have to note that it is not necessarily a binary tree. the interviewer is testing the classic solution of a tree traversal where you put visited nodes in a queue or stack. In this case, it doesn't matter whether it is a queue or a stack. The FIFO solution can be considered more elegant because it is completely breadth first. If you try to adapt your algorithm to a graph traversal where there may be cycles, but you also want to list the nodes of a distance from the beginning node, it will still work. tree traversal is easy. all you want to make sure for efficiency is not to go beyond the depth needed. However, i think the intereviewer was looking for the elegance and robustness of using a global queue or stack. (if the interviewer asks: what if we relax the assumption that the structure we are traversing is a tree, the solution need not be modified)

    85. Re:Not that I'd ever side with MS... by IBitOBear · · Score: 1

      Depth is, for any non-trivial, non-binary tree, less than breadth. Therefore a strict breadth-first ordering in a FIFO involves FAR MORE data movement (copying) and function calling (enqueue+CTOR and DeQueue+assign etc) than the recursive solution.

      So the recursive function is _more_ efficent and is _more_ elegant and robust and involves less memory (and so less vm interraction and higher degree of locality and probably less cache contention on modern hardware) because you don't have to look-aside from your active data to do queue management and your active dataset is constrained by your depth parameter.

      For instance, at any given time, your complete active dataset is the current path from root to current node. So lets say this routine was traversing a slow-stroage tree (e.g. a database) or shared data structure, the total number of records that would have to be read-locked to acheive a consistent (safe) pass is CURRENT_DEPTH (a scalar quantity from 1 to X) while doing a breadth-first traversal with consistent (safe) read using a FIFO would require locking the current node plus all nodes who's depth is less than the depth of the current node. Not terribly elegent nor efficent.

      To block out the lower portions of the tree in my sample code you only need to add the target depth to the test (and so the argument list, but everything costs something 8-).

      In practice, in an advanced language, the traversal agent really ought to be a functor with the constraints and target node operations as members. But I digress.

      In short, a FIFO (breadth first) traversal of a tree can never be more efficent than a recursive traversal in terms of temporary storage, copy operations, and at-risk (lock-worthy etc) nodes. That is why tree traversal is "naturally recursive."

      Look it up.

      For "a constrained operation on a tree" where the nature and order of the tree are unknown (e.g. as a generic operation) queue-based operations are "always" inferrior.

      And as for graph traversals, if there are "cycles" then you don't have "a tree" you have "a graph" which is a completely different problem set. If the tree is immutable (constant or logically constant, or expensive to mark, or subject to multiple concurrent traversals) then you need to be able to construct a coresident data structure (typically a visitation set) to act as a dynamic boundary case and to prevent a traversal that looks artificially "leggy" you would want to use a FIFO.

      But again, that's a GRAPH and not a TREE.

      Look that up too

      Now if you _know_ youre data set is likely to produce a leggy tree, or degenerate into a linked list or something, you would want a FIFO; just as if you know your tree is artificially broad (say that each node can have hundreds of direct children) you would want to avoid the FIFO as if your life depended on it.

      Being "Completely Breadth First" in no way equates to "More Elegant" unless you are only interested in the breadth-first-i-ness for its own sake.

      [BEGIN OLD GEEZER ASIDE]

      When I was in my B.S.C.S. program back in 1982 I took this course called "The calculus of computer programming"; the course was terribly boring but the lab sessions were outstanding. We had a pascal compiler that would reject every data type but character and file-of-character (that's right, no integers etc), it ran on a mainframe and every compile was a compile-and-run; you were allowed 60 CPU seconds and 100-sheets of fan-fold paper from any run before the run was forcably ejected from the run-queue. And we were given "reasonably real" tasks like paginate the input file into two parallel running columns. [Not to "up-hill both ways" you, but you had to walk across campus to from the math building or student union to the CS building to pick up the printout too. 8-)]

      I bring this up because having to implement things in such a (deliberately) broken environment led to either abject frustration or a zen-like fusion of patience and efficency. [Not to mention a disli

      --
      Innocent people shouldn't be forced to pay for inferior software development.
      --"Code Complete" Microsoft Press
    86. Re:Not that I'd ever side with MS... by Nrlll9 · · Score: 1

      "Depth is, for any non-trivial, non-binary tree, less than breadth. Therefore a strict breadth-first ordering in a FIFO involves FAR MORE data movement (copying) and function calling (enqueue+CTOR and DeQueue+assign etc) than the recursive solution."

      in this case, you are required to visit the nodes across the breadth to visit nodes of a certain depth. going all the way down will involve unnecessary node traversion

      So the recursive function is _more_ efficent and is _more_ elegant and robust and involves less memory (and so less vm interraction and higher degree of locality and probably less cache contention on modern hardware) because you don't have to look-aside from your active data to do queue management and your active dataset is constrained by your depth parameter.

      cant argue with better cache behavior, but passing around a depth variable like that is definitely not more elegant. Theres a difference between elegance and efficiency. in your case, your function is horrendously inefficient, but it is possible to code up a recursive function similar to yours. however, the FIFO solution is still more elegant due to its robustness with traversing more general graph structures.

      For instance, at any given time, your complete active dataset is the current path from root to current node. So lets say this routine was traversing a slow-stroage tree (e.g. a database) or shared data structure, the total number of records that would have to be read-locked to acheive a consistent (safe) pass is CURRENT_DEPTH (a scalar quantity from 1 to X) while doing a breadth-first traversal with consistent (safe) read using a FIFO would require locking the current node plus all nodes who's depth is less than the depth of the current node. Not terribly elegent nor efficent.

      incorrect. you would need to read lock some nodes at the current depth and the current depth-1.

      Look it up. For "a constrained operation on a tree" where the nature and order of the tree are unknown (e.g. as a generic operation) queue-based operations are "always" inferrior. And as for graph traversals, if there are "cycles" then you don't have "a tree" you have "a graph" which is a completely different problem set. If the tree is immutable (constant or logically constant, or expensive to mark, or subject to multiple concurrent traversals) then you need to be able to construct a coresident data structure (typically a visitation set) to act as a dynamic boundary case and to prevent a traversal that looks artificially "leggy" you would want to use a FIFO. But again, that's a GRAPH and not a TREE. Look that up too

      if you read my original post, i did distinguish between an arbitrary graph and a tree. the point is that the fifo solution is more robust: it can handle more problems while having the same running time. If your code, in a later phase, turns out it needs to be modified so that the structure is no longer a tree, you would need less effort to modify your algorithms that traverse the structure.

      Now if you _know_ youre data set is likely to produce a leggy tree, or degenerate into a linked list or something, you would want a FIFO; just as if you know your tree is artificially broad (say that each node can have hundreds of direct children) you would want to avoid the FIFO as if your life depended on it.

      that doesnt make sense. it doesn't matter either way.

      Being "Completely Breadth First" in no way equates to "More Elegant" unless you are only interested in the breadth-first-i-ness for its own sake.

      it is more elegant because of its robustness when traversing non-tree structures

      [BEGIN OLD GEEZER ASIDE] When I was in my B.S.C.S. program back in 1982 I took this course called "The calculus of computer programming"; the course was terribly boring but the lab sessions were outstanding. We had a pascal compiler

  5. Well... by oo7tushar · · Score: 4, Funny

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

    1. Re:Well... by mangus_angus · · Score: 1

      When I clicked "I agree" on the EULA?

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

      "We are borg. Resistance is... Optional."

  6. Seen it before by geekwithsoul · · Score: 1

    Haven't we had like 20,000 stories in the past few years about either Microsoft's use of puzzles in job interviews or other companies using puzzles as well.

    Why is the happening to one person news or even, dare I say it, "Stuff that matters?"

    1. Re:Seen it before by Otter · · Score: 1
      Why is the happening to one person news or even, dare I say it, "Stuff that matters?"

      I think what happened is this: the Gretchen Ledgard post mentioned in the article set off a string of responses and counter-responses in the MSDNosphere. At some point during that, this Sorkin guy came out of the woodwork to announce that Microsoft had insulted him and that working there was beneath him, and that's news for the next few days.

      To me, the only interesting thing in the whole mess was Ledgard's site, which actually has a lot of interesting material for both job seekers and interviewers anywhere.

  7. Hey by Neil+Blender · · Score: 1

    They just representin'. Gotta keep gettin' them mad props or no one on the street will respect 'em.

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

      what the hell.....? did you just say something?

  8. Here I am... by oldosadmin · · Score: 0, Troll

    HIRE ME!

    I don't care if you ask about my momma, my momma's momma, or what. Tease my brain. Quiz me. Just give me a decent paying tech job.

    We all bash on MS, but truth be told, most of us would take a job there if the price was right. Right now my price is low, haha.

    --
    Jay | http://oldos.org
    1. 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."
    2. Re:Here I am... by bobcat7677 · · Score: 1

      The key there is "if the price was right". I interviewed in Redmond a while back for a Database support job. The interview process was both a joke and a nightmare all rolled into one. All three interviewers were Indian with accents thick enough that I had to wonder if they were actually speaking english half the time. They did ask some weird "puzzle" questions that seemed to be just "in the script" and not actually mean anything. They also asked some behavior profiling questions that seemed a bit feeble but basically were there to determine if I was capable of dealing with how they planned to mis-treat me. After I saw how the people there were treated and how much they were [not] going to pay me, I wasn't so keen on working there. I wasn't dissapointed when they didn't call me back.

    3. Re:Here I am... by AuMatar · · Score: 1

      I wouldn't. I have friends who want to get me interviews there. I refuse to accept them. I will not sacrifice my morals and values for a few more dollars.

      My other rule is I don't work for defence contractors- I couldn't live with the guilt that something I built killed someone (although I'd consider working for them in another division that made civilian products). Beyond that I'll interview with pretty much anyone who sounds interesting.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    4. Re:Here I am... by Anonymous Coward · · Score: 0

      Hate to burst your bubble, but Microsoft and most semi-choosy places are usually looking to hire the sort of folks that don't have a problem finding a job.

      That said, I find it hard to believe that they're as rigorous as their reputation indicates because it's hard to fill 60k seats with warm bodies if you're that picky.

    5. Re:Here I am... by E++99 · · Score: 1

      So does your boss know you have a gmail account? :-)

    6. Re:Here I am... by Antique+Geekmeister · · Score: 1

      Go to the interview. Then walk out citing their criminal behavior as making them unsafe and unsuitable employers for an ethical person. This game is even more fun if they actually offer you the job, which you might use to leverage up your current salary elsewhere. Make them waste the money and recruiter time, and make their managers be aware that their unethical and criminal behavior costs them. Of course, you might lose your friends' good will if you do this. But given their employer's theft and abuse, can you trust those friends, or are they fighting the good fight from inside enemy lines?

  9. Dissed. by Anonymous Coward · · Score: 0

    Eat that Redmond!

  10. 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."
    1. Re:Counter Stike Degree? by Anonymous Coward · · Score: 1, Funny

      Objective: To gain employment in the area of bomb defusal, terrorist elimination, VIP Escorting or time-limited hostage rescue.

      Work History: Employed at several CTU locations, including, but not limited to: Dust, AZ (USA), Cobble, England, and an oilrig of the pacific coast.

      Qualifications: I pride myself in being very detail oriented and accurate in my daily work, as well as very effective. I also tend to be God-like on occasion.

      My worst quality [interview question]: It tends to be very messy to clean up after me, as I'm constantly shooting people in the face. [Note the turning negative into a positive... GUARANTEED employment.]

    2. Re:Counter Stike Degree? by Anonymous Coward · · Score: 0

      yes, and the man is a true techy his website is soo basic (envious)

  11. Hiring PhDs by Anonymous Coward · · Score: 0

    Well, to be fair I would certainly want to test the practical knowledge of a PhD before hiring. I've run into many a CS degree holder who was absolutely worthless when it came to developing usable software. That said, he should have at least been warned of the test.

  12. Mined Mind Field by Anonymous Coward · · Score: 0
    "... interviewers challenged him with a technical 'pop quiz."

    Look out for those anti-personnel mines, or, should that be anti-personnel minds :)

  13. 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 savagedome · · Score: 1

      I was thinking it's kinda like those application junk you get for credit cards. The companies are not giving you a credit card right away but it's an offer to apply because you are qualified enough to 'apply'. Then they decide on some internal criteria whether you actually get a credit card.

      Same thing with this guy. With a CS PhD, he is qualified for the interview. Whether he will get a job depends on how his performance at the interview is. Just a thought...

    2. 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
    3. Re:Unsolicited invitation... by pschmerg · · Score: 1

      I've had problems with MS' hiring tactics as well. This past November I was in the market for a full time position, and after about two weeks of searching I found a position with smaller company. About a month later I got an email from a MS recruiter telling me to sign up for an interview with them. I politely told them I currently had a position. Two days later I get a response from the kind MS lady stating she had taken the liberty to sign me up for an interview. I replied again politely that I wasn't in the position to be interviewing with them. At the time I thought that was that, but three days later I got another email from the recruiter stating I missed my interview, and she signed me up for another time slot. From that point forward, I ignored all subsequent emails (about three).

    4. Re:Unsolicited invitation... by Anonymous Coward · · Score: 0

      I think your assertion is reasonable to some extent. That is, if an employer learned through trusted third-parties about a (highly) qualified individual, they should be trying to sell themselves to that individual during an interview. However, that shouldn't exclude them from the privileges of confirming for themselves the claims of the third-party.

      Anything less would be... un-civilized.

    5. Re:Unsolicited invitation... by Grayputer · · Score: 1

      OK, I hate to defend MS but ...

      You are assuming it was an invitation for a job. Perhaps it was an invitation for an interview (a different animal). Way back in the mid 80's I was phoned and offered an interview at MS. I went, I survived a few hours of question marathon, and eventually offered a job (turned it down). The original offer was for an interview, not a job. That offer was due to the fact that someone at MS had worked with me previously and thought MS might want to hire me (i.e., an internal unsolicited reference from an existing high level staffer).

      Confusion can occur. May be he thought it was a job offer, but it was an interview offer. I know that in my case, I was confused and I asked a direct question before I caught the plane. "Are you offering me a job, if so what position and what salary range?", the answer was "no, you were recommend by someone at MS and we are offering you an interview". It DID seem a bit bizzare to be cold called and offered a job, so I asked questions. Perhaps, he did not and assumed?

    6. Re:Unsolicited invitation... by sessamoid · · Score: 1
      Same thing with this guy. With a CS PhD, he is qualified for the interview. Whether he will get a job depends on how his performance at the interview is. Just a thought...

      Did you even glance at Sorkin's full resume? I'm not in the industry, but holy crap some of the things he's worked on are amazing.

      --
      "No, no, no. Don't tug on that. You never know what it might be attached to."
    7. Re:Unsolicited invitation... by Anonymous Coward · · Score: 0

      I don't know the specifics of this case, but my personal experience is that I have been offered positions that I did not solicit. When I responded to the offer I had to go through the application process for paper work's sake.

    8. Re:Unsolicited invitation... by ShinmaWa · · Score: 1

      Well, in all fairness, in my current job I filled out the application AFTER I was hired (in fact, it was the first thing I did at orientation). I wasn't singled out -- this was standard practice for people in my position. The idea was that the company recruited you then you and the company mutually decided it was a good fit for all parties, then did all the formalities (such as an application) after the fact. I could see that this might have been the case here.

      --
      The /. Effect: Thousands of users simultaneously accessing a site to not read its content.
    9. Re:Unsolicited invitation... by Anonymous Coward · · Score: 0

      Must have been Volt. I swear I think they get paid by the interview. Had a Volt recruiter ask me to lie about my SQL Server experience. I politely declined. Then he got all hostile on me. I then rudely declined.

    10. Re:Unsolicited invitation... by Swamii · · Score: 1

      Ok, so he had to go through the formal process of hiring. So why is he whining about taking a CIS test, which is obviously part of the formal hiring process at Microsoft?

      Like I said in another post, this whole article is comic. Are we supposed to feel outraged that Microsoft made a college professor take a CIS test before hiring him? Are we now supposed to bash Microsoft for this, as some are doing in this very thread? Jeez...

      --
      Tech, life, family, faith: Give me a visit
    11. Re:Unsolicited invitation... by damsa · · Score: 1
      I like this line of reasoning, with some modifications.

      If a girl is sending you an unsolicited invitation for a date, then yes, you are above a profiency test. They invited you. Their goal should be to get you to bed, they are offering you.

      The interview is a like a date, you might like all the features someone has listed on an online dating website. But if you don't have chemistry with the person then it's better off that you don't go any further.

    12. Re:Unsolicited invitation... by falconwolf · · Score: 1

      Was it unsolicited? The article seems contradictory:

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

      That was the first thing that came to my mind when I read the article, how can he withdraw his application when he didn't apply?

      Falcon
    13. Re:Unsolicited invitation... by jcr · · Score: 1

      Seem to me that Gosling got the same treatement from those clowns...

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    14. Re:Unsolicited invitation... by RedWizzard · · Score: 1
      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.
      I don't agree. They solicited you based on the information they have found, which may not be correct. They have ever right to check that you are in fact as skilled as they thought you were.
    15. Re:Unsolicited invitation... by drsquare · · Score: 1

      I think you're reading too much into the article text. If Sorkin himself had written that he'd probably have worded it differently. The word 'application' was only used by some hack, not by either Microsoft or Sorkin.

    16. Re:Unsolicited invitation... by Vitamin+P · · Score: 0

      ...a college professor take a CIS test before hiring him? ... Those that can do those that can't teach. Wish I could attribute this quote to someone... But it is so true sometimes. If all your life you have only worked with facts/figures/statistics you sometimes find that what the facts/figures/statistics say is 99.99% certain then someone comes in and says how are you? You freak you haven't seen another human being in how long? There is more to being a decent worker that knows his stuff you actually have to communicate the fact to other people, and if your people skills are fscked up no matter how much you belittle others for not knowing as much as you do you're NOT going to be sucessful. It is just that the others are so imcompetent that it is always their fault. Ever worked for someone like that? Would you do it again?

    17. Re:Unsolicited invitation... by LaCosaNostradamus · · Score: 1

      Hmm. It also helps with resisting discrimination lawsuits to not have a paper trail for the people you dismissed outright. Application forms are the paper trail.

      --
      [You have a stable society when some nut guns down a schoolyard and the law doesn't change.]
  14. 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.

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

      Sorkin should just phone the MS recruiter back and say "Look, you fucking little piece of cum stain, if you ever send me another application, I'm going to break into your house, rip out your teeth, jab pencils up your nose, stick a tire iron up your ass and sell your wife to African pygmies with the instructions 'I like tree banches up my ying-yang' stamped on her forehead. And then I'm gonna get mean."

    2. Re:Hmm... by Skye16 · · Score: 1

      Or he could go all Reaver on them and rape them to death, eat their flesh, and sew their skin into his clothing.

      And if they're lucky, he'll do it in that order.

    3. Re:Hmm... by Anonymous+Brave+Guy · · Score: 1
      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.

      Yes, it really does. The guy's highly qualified academically, and has a resume full of serious projects with serious employers that runs for decades. Idiots don't get that kind of resume without completely fabricating it.

      It sounds like what they did was the equivalent of inviting Gosling to interview and asking him whether he knows anything about virtual machines, or interviewing Stroustrup and asking him whether he knows anything about systems programming. People that qualified really have better things to do with their time, and no shortage of other places who'd be happy to employ them for their expertise. If a company is arrogant enough to presume that it is more important than those other potential employers, then it will get exactly what it deserves: no top-end staff.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    4. Re:Hmm... by maxpublic · · Score: 1

      If a company is arrogant enough to presume that it is more important than those other potential employers, then it will get exactly what it deserves: no top-end staff.

      And MS is exactly that arrogant. Just talk to some of their management staff about the company; they come off as egomaniacal fanatics convinced that MS will rule the world and can do no wrong, and that anyone who opposes them should be crushed like the faithless maggots that they are.

      My experiences with MS always left me with the feeling that I wasn't dealing with a business but a cult....

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
  15. The arrogance! by Anonymous Coward · · Score: 0

    What?!?! They actually wanted to test his skills? The nerve! Oh the arrogance.

    Did they not know he holds an almighty PhD and thus is proficient in all Programming languages known to man, not to mention all CS areas Microsoft could ever be interested in?

    Bow before him for he holds a certification!
    As Dilbert would say:

    I summon the vast power of certification!!!

  16. Biased article by schneidafunk · · Score: 1

    This seems to imply Microsoft is doing something bad by quizing potential employees. I have no problem with testing people, even if their credentials are amazing. While Sorkin received an unsolicited invitation, he accepted it! After the 'arrogant pop-quiz' he withdrew his application. Who cares. Instead of proving himself, he withdrew his application. Sorkin is being arrogant as well.

    --
    Some people die at 25 and aren't buried until 75. -Benjamin Franklin
    1. Re:Biased article by deanc · · Score: 1

      For young graduates straight out of college, those "how many pennies would it take to fill this room?"-type questions are (a) amusing and (b) provide an opportunity for applicants with no other track record of experience to prove themselves.

      When you're an experienced member of industry being recruited by another firm, the last thing you want is to put up with that kind of juvenile crap.

    2. Re:Biased article by Anonymous Coward · · Score: 0

      As an employer, I find it necessary to test my employees. I understand the frustration of "proving yourself" when your experience & education is solid. Regardless, I am still going to test you, whether it's during the interview or a test period when you are first hired. I know many people who have amazing resumes but lack real skill.

  17. The ultimate answer to the ultimate question by Anonymous Coward · · Score: 0

    Just respond the answer to all your problems is Linux.

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

    1. Re:bad minds = bad software by Anonymous Coward · · Score: 0

      If you're hiring 2nd tier minds, you get 2nd tier software.

      And this would be diferent from nowadays Microsoft how? Anyone who had brains left the company for a startup with heavy stock options.

      If you're Joe Bloe Software Company, your software needs to be the greatest to be purchased. Microsoft can get away with pretty subpar office suite, pretty crappy MSN Web site, bug-ridden Tablet PC (fixed a huge bug just recently) and still make billions.

      GM can make crappy engines that break and leak, but advertise their flashy design and happy people riding the damn Chevrolet, and public will still swallow it.

      Life's a bitch, yeah?

    2. Re:bad minds = bad software by panaceaa · · Score: 1

      Can you please give me the link the Joel on Software article about Python? I can't find it.

    3. Re:bad minds = bad software by end3rtm · · Score: 1

      Good programming skills allows you to solve problems quickly. It's the way you approach the problem. So having tier-1 programmer as you call it might help you get the product out faster. But you don't need world class developers to make good software. All you need is team of knowledgeable programmers that can follow directions well. How much technical skill is required to make a dialog box? How much programming prowess is required to make a good spelling checker? Good programming skills don't somehow allow you to make good software. Good UI, good design, and thoughtful approach to the problem at hand and solving those interface issues turn out good software. Giving people what they need to solve their problems turn out good software. I think MS has the same approach as you...thinking if they hire good programmers, they'll write good software....instead, they should listen to their users and start making simpler, more secure, less buggy software for the 90% of the people that use 10% of the features in MS Office and Windows.

    4. Re:bad minds = bad software by mveloso · · Score: 1

      Huh. I can't find it anymore.

      The gist of the article was that you should be afraid (from a corporate point of view) if your competitors are looking at leading/bleeding edge things like python or ruby, because that means they're way out ahead of you, technologically speaking.

      People who look at python and ruby are doing so because they're curious, and it might make their jobs easier and their apps better. Their job doesn't stop when they leave the building. If they're looking for python programmers, that means the core people are like that.

    5. Re:bad minds = bad software by Anonymous Coward · · Score: 0

      i think you might be thinking of paul graham and lisp.
      he ouwld chek out the job adds of his competitors

    6. Re:bad minds = bad software by mveloso · · Score: 1

      That may be it; it sounds familiar.

      All the advice stuff sort of blends into one big stew after a while.

    7. Re:bad minds = bad software by faqmaster · · Score: 1

      First-rate people hire other first-rate people. Second-rate people hire third-rate people.

      --
      Are you...Are you some kind of genius?
      No, ma'am, I'm just a regular Slashdot reader.
  19. 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 timle · · Score: 1

      acutally that is very easy to answer if you have a family to feed and no other jobs on the table. but me with no kids - a long time girlfriend - but not married. I wouldn't take a job with microsoft unless I had been searching for a really long time and the bank account was looking empty.

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

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

    3. Re:Best Interview Question Ever by Anonymous Coward · · Score: 0

      I was on that interview too, my answer was

      "And how much would you pay?"

      They said I am an ideal candidate for this "co-op marketing position" and I have got the job!

    4. Re:Best Interview Question Ever by stuktongue · · Score: 1

      Okay... how did you respond? And what do you think was their goal in asking the question? In other words, do you think they believed themselves to be a "big evil company," or, assuming they didn't, what sort of response do you think they were looking for?

      Finally, did you get a job offer? Did you accept? Why or why not? Just curious, since you brought this up.

    5. Re:Best Interview Question Ever by Anonymous Coward · · Score: 0

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

      Because evil is FUN

    6. Re:Best Interview Question Ever by Alioth · · Score: 1

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

      The answer to which, is of course, "Because I'm totally evil too..."

    7. Re:Best Interview Question Ever by incast · · Score: 1

      I responded with something along the lines of "who doesn't want to work for a market leader?" A 'see the industry from the top' sort of response.

      I think it was a question that was intended to make me uncomfortable and to see how I would react. The position was security marketing (working on the marketing launch of SP2), and would involve presentations and some light interaction with the press.

      I don't think the interviewer that asked the question believed MS to be a "big evil company." She casually said that it was a question she was often asked by her friends in the tech industry.

      I did get an offer from MS, but instead took a job working at RIM. RIM's offer was better in terms of the job itself and the fact that it paid a very similar wage regardless that cost of living in Waterloo (RIM HQ) is much cheaper than that in Mississauga (where MS Canada is). That and it might be hard to sleep after a day of promoting MS' security!

    8. Re:Best Interview Question Ever by stuktongue · · Score: 1

      Thanks for your candor; I work in engineering and don't get much exposure to marketing/PR viewpoints (from the people themselves), so I found this interesting.

      I hope things have worked out well for you.

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

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

    10. Re:Best Interview Question Ever by David+Off · · Score: 1

      That is a very strange question (unless you are a /.er and really believe M$ is truly evil). I would probably ask the interviewer why he thought M$ was evil - after all Bill and Melissa give $$$ to starving golden haired children etc etc.

    11. Re:Best Interview Question Ever by Anonymous Coward · · Score: 0

      "How would you work for the big evil empire?"

      "I won't, thanks, I'm going to go work for RIM".

      Excellent choice. :)

    12. Re:Best Interview Question Ever by soft_guy · · Score: 1

      In fact, I used to roadie for Glenn Danzig!

      --
      Avoid Missing Ball for High Score
    13. Re:Best Interview Question Ever by FunWithHeadlines · · Score: 1

      Good point. Either way, it was going to be the same outcome for him...

    14. Re:Best Interview Question Ever by Anonymous Coward · · Score: 0

      I was told during my last interview of my interview sessions: "Working for Microsoft isn't bad. We're not as evil as people think. And the implant hardly hurts at all..."

    15. Re:Best Interview Question Ever by Anonymous Coward · · Score: 0

      Did the million dollar paycheck salve your conscience? :)

    16. Re:Best Interview Question Ever by incast · · Score: 1

      It is indeed a strange question. We were chatting earlier in the interview about perceptions of microsoft's security (*suppressed laughter*) and the whole /. anti-M$ bias thing came up. So at least in that sense the question didn't come right out of the blue. It was, however, probably the first time in an interview that I've ever mentioned slashdot (again, marketing jobs..).

      The interviewer didn't think of microsoft as evil. She explained the perception of poor security as the result of being a big target and the fact that mainstream media typically over-publishes MS flaws vs. those in other applications. I'll leave it up to you to determine whether or not that is true.

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

    1. Re:True on many levels by Anonymous Coward · · Score: 0

      Yes, that's happened to me once with Microsoft. I worked for an entertainment software company who were looking for graphics programmers. Everything went well - I request a detailed job description from the company to pass the technical interview, and accept the position. Microsoft totally fuck things up by demanding that the most qualified graduate is assigned to gameplay. Said manager is now #1 on my hatelist.

  21. Umm, what do you expect in a job interview? by Anonymous Coward · · Score: 0

    Ok, they gave him a technical pop quiz. And what is the problem with this?

    I have yet to go on a job interview where I do not get a set of questions, some designed to gauge whether I knew what I purpoted to know, and other to gauge my problem solving skills. What does this guy expect? For them to simply look at how straight his tie is? For them to simply say how much money they were going to offer?

    If there was absolute certainty about whether the candidate was qualified for the job, the interview would be skipped. Given that I've graduated from college in 98 just in time for the boom, I've seen many people take jobs for granted, but the idea of taking offence at a pop quiz takes the cake...

  22. Microsoft and New Grads by cynic10508 · · Score: 1

    I interviewed with Microsoft right before graduating. It wasn't so much an interview as a series of logic puzzles and code sample writing. The interviewer didn't even give me his name so I had to ask when the whole thing was over. Not impressed.

    1. Re:Microsoft and New Grads by drxenos · · Score: 1

      When I got out of college and was look for a job, I would immediately walk out of any interview that included a test. I find the whole process degrading. I had no problem with interviewers that asked questions about my skills and got to know me. If you just sit me in a room with other applicants to take a test, I will leave. I think from the interview process one can gleen information on how the company treats its people.

      --


      Anonymous Cowards suck.
    2. Re:Microsoft and New Grads by Anonymous Coward · · Score: 0

      Good. That means someone who is probably actually qualified for the job will get it.

      Do you think it will be degrading when your manager looks at your codework in the CVS repository to see if it isn't pure garbage?

      Here is a clue: You are being hired to perform a mechanical task, not to schmooze around the watercooler. If you think it is offensive to be tested on how well you are qualified to perform the work, then you don't deserve the job.

      You'd think, given the state of the economy for CS grads, people would be appreciative of the few jobs out there for them and the ability to be judged on their merits.

    3. Re:Microsoft and New Grads by ThisIsFred · · Score: 1

      I guess you'd have to be forced to work with a bunch of frauds before it made sense to you. Any asshole can talk up an interviewer, however, he won't be able to fudge his way through a skill test. The computing industry is so littered with frauds, that a skill test should be required for hiring and subcontracting.

      --
      Fred

      "A fool and his freedom are soon parted"
      -RMS
    4. Re:Microsoft and New Grads by Anonymous+Brave+Guy · · Score: 1
      Any asshole can talk up an interviewer, however, he won't be able to fudge his way through a skill test.

      Unfortunately, IME, that's not really true. I think the only way you ever know for sure whether someone will be a good hire -- competent at their own job, able to work effectively with others, a good attitude/work ethic that fits in with the company culture -- is to work with them, and for more than five minutes, or half a day. This is what probation periods are for.

      IMHO, anyone who thinks they're good enough to tell a good hire from a bad hire based on a resume, a half-hour interview and an hour of "skills tests" is simply deluding themselves.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    5. Re:Microsoft and New Grads by Anonymous Coward · · Score: 0

      I am sure this is true to some extent, but speaking as someone who works in management (I dont do hiring), there is definitely a marked difference between people we hired without skills testing and between people who had to do a little bit of coding or CS type problems before they were let on.

    6. Re:Microsoft and New Grads by Krach42 · · Score: 1

      You can't hire everyone who applies on a probationary period.

      You have to distill the group somehow, and whether it be interview, skill test, or GPA.... it's always going to be "flawed".

      Now, I say "flawed" because if the purpose of it is to reduce to applicant pool, and give some better quality per person increase, then all of these work. They're just not ideal for picking the perfect applicant.

      But just like how the best scheduler is impossible to achieve, same is finding THE BEST applicant for a position.

      --

      I am unamerican, and proud of it!
    7. Re:Microsoft and New Grads by drxenos · · Score: 1

      Bullshit. You are not going to come into an interview with me and "talk turkey" unless you know what the hell you are talking about. You can bullshit your way through an interview with HR, not with someone in the field.

      --


      Anonymous Cowards suck.
    8. Re:Microsoft and New Grads by drxenos · · Score: 1

      You twist my words Coward. I do not have a problem with showing samples of my code. As a matter of fact, samples of my code actually got me interviews with companies who cold called my about them. Nor do I have a problem with having a very technical discussion with an interviewer. What I do have a problem with is coming in for an interview and being directed to a chair with a test and a pencil. Here is a clue for you: I been gainfully employed in the field for a very long time (probably when mommy was still wiping your ass). I have NEVER not been offered a job I interviewed for. I work for a great company. I love my job and I knew I would, because they treated me with respect at the interview. They asked pointed questions about my skills and knowledge, but I was not degraded like I feel quizzing does.

      --


      Anonymous Cowards suck.
    9. Re:Microsoft and New Grads by Anonymous Coward · · Score: 0

      Here is a clue for you moron: These job are not "mechanical tasks." They are goal-oriented. Until you understood that, you'll never get a job and leave your parents basement. Fuckwit.

    10. Re:Microsoft and New Grads by Anonymous+Brave+Guy · · Score: 1
      You can't hire everyone who applies on a probationary period.

      Sure, of course you can't. I'm not suggesting that all employers should suddenly stop screening resumes, interviewing, testing, taking up references, or otherwise doing basic checks on a candidate's suitability. All I'm saying is that those are not usually sufficient to confirm that you want to work with someone for the next n years. Hence everyone you do hire should be on probation, and it should be understood to be just that.

      Perhaps it would be better if everyone got, say, a three-month, fixed-term contract at first. I think it should be clear that they're being hired to do real work for real money, not given a string of tests and flown around the world several times over a period of months. However, the default position is that a decision on employing them long-term will be made at the end of the probationary period, not that they would automatically carry on unless someone senior enough had the guts to "fire" them.

      After three months working with them on some probationary role, the employer will be much better placed to judge the abilities (or otherwise). If they keep the new hire, they'll have a much better idea of their strengths (and so where to assign them for their first longer-term posting), their weaknesses (and so what training should be planned for them), and what they're worth (a nice little "congratulations, you made the grade" bonus never hurt anyone's employee relations).

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    11. Re:Microsoft and New Grads by Krach42 · · Score: 1

      This would work in some cases, but take for example, Mr. XY, who has a wife, 3 kids, and a house.

      This means, to work for this company, he's have to uproot his wife three kids, and sell his house, buy a new one, all for a 3 month contract that might not even pan out.

      That's harsh.

      So, let's take the attitude that the company wouldn't be a dick like that, and would supply him with individual housing for 3 months, and he can keep his family where it's at, until the end of the probationary period... then the guy's away from his family for 3 months, gonna rack up a hell of a phone bill, and then he'll have to still go through the tortures of relocating his family 3 months after he's got his bearings there.

      Again, everything has a downside, and in many ways doing something like this just wouldn't please any one but the company...

      --

      I am unamerican, and proud of it!
    12. Re:Microsoft and New Grads by Anonymous Coward · · Score: 0

      If you relocate for a job and don't get it, you are no worse off than a guy who already lived there and didn't get the job. If there aren't enough related jobs within commuting distance to sustain your career, you shouldn't try to live there.

    13. Re:Microsoft and New Grads by Krach42 · · Score: 1

      Perhaps you're missing something.

      The stress of moving, and uprooting children and wife just to have the job fall out from underneath you, far outweigh the unfortunate situation where someone already lives there and loses his job.

      Perhaps, maybe you've not thought of this. There are plenty of jobs that are within commuting distance to sustain your career. Just the one with the most money, and the best chances for sucess, is not where you live.

      I live in Albuquerque, NM. Here we have Sandia National Labs, Intel (during the late '90's this was their largest fab in the world. I do not know if this is still the case.) we have a ton of tech jobs in the Computer Science field.

      But, when Company XY comes along and waives a big paycheck in your face, it's kind of hard to tell them that you're not interested because you're not interested in relocating. Especially when it's a significant coefficient larger than your current earnings.

      In short, if you're supporting a wife and kids, you're not in some career-vacuum environment in the area of your commuting ability. You've been working and sustaining your career. But Company XY comes along with a better offer, or you get laid off and Company XY comes along with an offer period. They're just in a different town.

      Shit like this happens dude. And don't try and tell me that moving your whole family to have your job taken away after 3 months is a GOOD THING for that family, because if you're going to tell me that, you're smoking some fucked up crack.

      --

      I am unamerican, and proud of it!
    14. Re:Microsoft and New Grads by Anonymous Coward · · Score: 0
      If your employer has no local competitors who want your labor, you are putting yourself at their mercy (as to both financial stability and ethical management). I hadn't thought about this because I can't imagine deciding it's a good or even sane idea. Only the stereotypical single guy whose worldly goods still fit in his station wagon has the leverage to be treated fairly there.

      US software companies congregate in Silicon Valley, Puget Sound, and New York because that's where the active labor markets for those skills currently exist. A company anywhere else has to settle for an entire team of people desperate enough to bet everything on the fortunes of that one company.

    15. Re:Microsoft and New Grads by Krach42 · · Score: 1

      US software companies congregate in Silicon Valley, Puget Sound, and New York because that's where the active labor markets for those skills currently exist. A company anywhere else has to settle for an entire team of people desperate enough to bet everything on the fortunes of that one company.

      MAJOR US software companies. There are millions of smaller software companies spread all over the place, not the least of which are both Albuquerque and Las Cruces.

      These two towns are not some backwater podunk piece of shit place. New Mexico has two national labs, (Sandia National Labs, and Los Alamos National Labs) one of which has combined security with an Air Force base, (Sandia Labs) and New Mexico also has a missle test range. (White Sands Missle Range, or WSMR for short)

      There is certainly not a shortage of available software positions here in New Mexico. And one need not "bet the farm" to come here for a job with Sandia National Labs. In fact, If you get a job there you're likely set for a career that will bring you darn good earnings (like my Father, who worked for SNL). We also have, as I repeated at one time the biggest Intel chip fabrication facility in the world.

      Now, why you're seem to be so bone-headed as to think that the only good jobs are in Silicon Valley, Pugent Sound, and New York, is beyond me. And why you think think that other places can't offer you a decent job, have decent career opportunities in their area, and allow someone to actually earn a living, again, beyond my comprehension.

      It is a fact that a family relocation program is a horrible idea for all people involved with the intention, or even the implied possibility that that person would not continue to work for you for at least a year. My relocation benefits with Microsoft, in fact, must be paid back if I leave my job before 12 months after my start date.

      As a family, any move is a risk, and a hassle (unless you're in the Military, then it's just a hassle) and to have the looming fact that if you don't measure up during your first 3 months that you would be left stranded without a job (because you're not going to have one immediately lined up even if you are in the big three areas) owing money to the company that paid to move you there, and above all that stress, would be added on just the plain stresses involved with moving in the first place.

      This probation idea is something like communism and capitalism. They look AWESOME on paper, when it's all just theory, and people all willingly work together, or fairly tensioned against each other, respectively. But one you start considering the impact of the proposal, it all just falls apart for all but the ideal situations.

      In fact, as far as this probation period, I can only see this being used for leverage by a single person, who's belongings still fit in a single small U-Haul van. Because moving for them is no hassle, and relatively no stress, and thus they can actually deal with the fact that they may not be staying at this place for more than 3 months.

      --

      I am unamerican, and proud of it!
    16. Re:Microsoft and New Grads by Anonymous Coward · · Score: 0
      I'm stunned that you were actually paid to relocate. Obviously that wouldn't be compatible with a probationary contract. None of the transplants I know have ever had that, and I had thought that whole arrangement disappeared a decade ago.

      Other than that, if you don't measure up but there are other employers in town, in what sense are you now "stranded" just because you moved there recently?

    17. Re:Microsoft and New Grads by Krach42 · · Score: 1

      Microsoft benefits are awesome. Paid relocation is just the tip of the iceberg there.

      As for being "stranded", your not going to have another job lined up right after that 3 month probationary period, because naturally, you will work under the assumption that you will get the job. Which means when the 3 months are over, and they decide not to hire you, you're screwed.

      Now, let's assume you're going to play it safe and line up another alternative during your probationary period. In this case, you will most definitely have to go to interviews, communicate with at least a few companies, and all this while you're trying to convince the company that is giving you the probation period that you want to work there, and you'll do your best to work for them. Looking for another job does not scream this. Not to mention that you have to interview with companies under the explicit point that, "Even if you offer me a job, I'm on probation with Company XY for another n Months (where n unless they decide not to continue my employment."

      Yeah, like, who would take the time to interview someone who won't be available for another 2~3 months, and only under the condition that their current company decides not to keep them. Rather, let's look at people who actually intend on coming no matter what if they accept the job offer.

      So, basically, if you try and play it safe, you will screw yourself in the end, because they definitely won't be interested in holding you after the 3 months, when you spent a lot of it looking for another job.

      The best option is to work your hardest and attempt to not lose your job at the end of the probationary period. But if you do this, and lose, then you've lost your job, and it's as good as being laid off, and told, "Good luck on finding your next job. Bye." It's like: Thanks

      --

      I am unamerican, and proud of it!
  23. They always do these pop quizzes by WillAffleckUW · · Score: 1

    in fact, I've passed it three times, and turned MSFT down two of the times as I didn't feel the job was a good fit.

    It's quite puzzling, really - and about as useful as handwriting analysis or tea leaf reading.

    --
    -- Tigger warning: This post may contain tiggers! --
    1. Re:They always do these pop quizzes by dakirw · · Score: 1

      in fact, I've passed it three times, and turned MSFT down two of the times as I didn't feel the job was a good fit.

      So what happened the third time? Did you end up working for MSFT in the end?

    2. Re:They always do these pop quizzes by kahanamoku · · Score: 1

      Not with MS, but I was interviewed for a Programmers position at a home loan company which involved quiz style techniques, and actually got the job... within 2 weeks of starting, I was sacked because they didn't like my personality... Just proves that a quiz certainly cant tell a company _everything_ they _need_ to know about someone

      --
      ----- Concentrate on promoting more than demoting.
    3. Re:They always do these pop quizzes by WillAffleckUW · · Score: 1

      So what happened the third time? Did you end up working for MSFT in the end?

      No, the beginning.

      --
      -- Tigger warning: This post may contain tiggers! --
    4. Re:They always do these pop quizzes by mikael · · Score: 1

      It's quite puzzling, really - and about as useful as handwriting analysis

      Handwriting analyis is the biggest boondoggle for psychologists that I have ever read about.

      Back in the late 1970's, the education department for my school had the specific policy of deciding that children should not be taught to write joined-up writing with loops.

      Yet, many employers will now only employ people with extrovert personalities, which of course is indicated by ... having large loops in their handwriting....

      Another time, there were a couple of guys in my Computer Science class who were looking for jobs with bluechip companies. Because these companies performed handwriting analysis, they require applicants to submit their application as handwritten with a 1000 word essay on why they wanted to work for the company.

      These guys (as did everyone else, would type out their essay using a word processor, then print out the essay using a calligraphic font and use that as a template for their "handwritten essay".

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
  24. 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 Anonymous Coward · · Score: 0

      Still paying on your loans, eh?

    3. Re:PhD in CS is WAY overrated by Anonymous Coward · · Score: 1, Insightful

      Yeah but PHDs don't code all day, so you are comparing apples and oranges. Why the hell would anyone get a PHD to be a code monkey? Chances are, MS wants PHDs to invent better algorithms.

    4. 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
    5. Re:PhD in CS is WAY overrated by mrm677 · · Score: 1

      Huh? I've been in graduate school for 4 years and haven't paid a dime. There is lost opportunity cost, but that is it. My tuition and living expenses are paid with extra. In fact my wife and I bought a house on graduate student salaries.

    6. 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
    7. 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
    8. 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
    9. Re:PhD in CS is WAY overrated by 99BottlesOfBeerInMyF · · Score: 1

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

      Actually, a lot of PhD's don't expect to be writing a lot of code. There can be a big difference between a good programmer and someone who is good at designing a scalable, practical, and well crafted architecture. Ideally a high-level designer will be familiar with a number of languages and the details of implementation, including a good understanding of tools, but all too often someone who has worked hard for many years to understand how a large system can be developed efficiently is rejected for a position because they have not learned a particular language or are not familiar with a common technique in a language or field.

      Obviously PhD's can be incompetent too, but remembering that if you're hiring a PhD you're not likely to be hiring a code-monkey is important. I know a lot of really good programmers and the best ones usually code in the real world and continue their education. I know plenty who have no degree or a bachelor's and are fine for some tasks but fall down completely in other areas. There is something to be said for formal education, be careful not to dismiss it out of hand.

    10. Re:PhD in CS is WAY overrated by Reality+Master+101 · · Score: 1

      The right thinking, but... wrong. :)

      --
      Sometimes it's best to just let stupid people be stupid.
    11. Re:PhD in CS is WAY overrated by maharvey · · Score: 0

      int vote(int a, int b, int c) { return (a & b) | (a & c) | (b & c); }

    12. Re:PhD in CS is WAY overrated by rbarreira · · Score: 1

      Err, maybe I didn't get the question then... :)

      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    13. Re: PhD in CS is WAY overrated by Black+Parrot · · Score: 1, 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.

      And only an idiot would hire a PhD for a programming job. That's like hiring an M.D. to run urine tests, or an aerospace engineer to handle luggage at an airport.

      --
      Sheesh, evil *and* a jerk. -- Jade
    14. Re:PhD in CS is WAY overrated by casings · · Score: 1

      i wrote a boolean statement which would output the correct bit depending on the other three bits.

      a b c are three bits in particular in 32 bit integers.

      (!A)BC+(!B)AC+(!C)AB+ABC will give you the correct bit based on the input.

      then just do this for all 32 bits and you get the number. should also be O(n).

    15. Re:PhD in CS is WAY overrated by guitaristx · · Score: 1
      Given inputs X, Y, Z

      and operations | and & (meaning bitwise OR and AND, respectively)

      output = (X & Y) | (X & Z) | (Y & Z);

      I certainly hope that this company:
      1. Still exists
      2. Pays well
      3. Is okay with telecommuting
      --
      I pity the foo that isn't metasyntactic
    16. Re:PhD in CS is WAY overrated by rbarreira · · Score: 1

      That's the same as this

      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    17. Re:PhD in CS is WAY overrated by Kjella · · Score: 1

      int parity( int a, int b, int c )
      {
      if ( a == b )
      return a;
      else if ( a == c )
      return a;
      else if ( b == c )
      return b;

      int out = 0;

      int a_bit;
      int b_bit;
      int c_bit;
      for( i = 0; i < 32; i++ )
      {
      a_bit = ( a << i ) & 1;
      b_bit = ( b << i ) & 1;
      c_bit = ( c << i ) & 1;
      if ( a_bit == b_bit )
      out += a_bit >> i;
      else if ( a_bit == c_bit )
      out += a_bit >> i;
      else // ( b_bit == c_bit )
      out += b_bit >> i;
      }
      return out;
      }

      So, do I pass? Straight from memory, probably missed a few things but that's my quick solution... since you normally shouldn't have to use the redundancy, I added a few quick returns for kicks.

      --
      Live today, because you never know what tomorrow brings
    18. Re: PhD in CS is WAY overrated by Reality+Master+101 · · Score: 1
      I don't suppose it occurred to you that there's more to CS than programming.

      Perhaps, but they were applying to a programming position, and I would expect a Doctor of Computer Science to, I dunno, be able to actually solve a problem. If he wants to be a researcher, then let him apply to be a researcher.

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

      Wha...? I'm supposed to allow my interview candidate to ask me obscure questions about his narrow field of knowledge to prove that he's more knowledgeable than I am? Well, duh. That still doesn't mean he or she can actually do a job in exchange for money.

      --
      Sometimes it's best to just let stupid people be stupid.
    19. Re:PhD in CS is WAY overrated by ewhac · · Score: 1
      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.
      uint32_t v0, v1, v2;
      uint32_t tied;
      uint32_t result;

      /* Set bits indicate a tied vote (one vote 1 and one vote 0). */
      /* Values in v2 will be the tie-breaker. */
      tied = v0 ^ v1;

      result = (v2 & tied) | (v0 & ~tied);

      Schwab

    20. Re:PhD in CS is WAY overrated by Anonymous Coward · · Score: 0

      "When I worked for a particular company, "

      Oh man. Can you feel it coming? Like a rush of ignorance and self-righteousness? Yes, folks! Here comes some anecdotal evidence! Thats the BEST KIND of evidence!!!

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

      Let me guess... you have your associate's degree in "computer techonolgy" from the DeVry school of football and truckin', right?

      I mean... if you think the question you asked above has _anything_ to do with computer science ... I can only conclude that you haven't the foggiest clue what computer science actually is (don't worry, you're not alone).

      Would you ask a PhD in physics, who wrote his dissertation on string theory, to fix your microwave oven?

      Computer programming is trade skill, and not even a particularly challenging one at that. If I want a welder, I hire a trained _welder_, not a metalurgist. If I want a programmer, I hire a trained programmer, not a computer SCIENTIST.

      Microsoft may have actually wanted to hire a scientist, clearly you were looking to hire a code monkey. And yet, somehow, you want us to conclude that _you_ are the clever one and that the poor people who's time you wasted intervieweing are the less clever ones.

      Here's a ball. Try not to let it get away from you.

    21. Re:PhD in CS is WAY overrated by casings · · Score: 1

      looks like it, yes.

      never done any bit manipulation in programming, just used my knowledge from digital logic 101.

    22. Re:PhD in CS is WAY overrated by Anonymous Coward · · Score: 0

      If you are asking this question and expecting to hire CS PhDs, you're the one making the mistake. This isn't a question a CS PhD should answer.

      Technically, it IS in their field of interest, but this question would be better suited to hire EE grads with a bachelor's degree and an emphasis in VLSI or computer engineering :P

    23. Re:PhD in CS is WAY overrated by rbarreira · · Score: 1

      Yeah, I just used this simplification rule 3 times:

      !AB + AB = B

      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    24. Re:PhD in CS is WAY overrated by rgmoore · · Score: 1

      No, xor won't work. Consider the case where the values for a bit in the three different inputs are 1, 1, and 0. 1 xor 1 is 0, and 0 xor 0 is 0, so ((a XOR b) XOR c) or any other way of xoring them together gives you 0, not 1. What you really want is a three way function that is true if at least two of its inputs are true. That would be something like a bitwise ((a AND b) OR (a AND c) OR (b AND c)). There's probably a cleverer way of doing it, but I can't think of it off the top of my head.

      --

      There's no point in questioning authority if you aren't going to listen to the answers.

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

    26. Re:PhD in CS is WAY overrated by rbarreira · · Score: 1

      Yeah, I just misunderstood the question...

      I don't think there's a better way to do it, except for putting one of those literals outside:

      (a & (b | c)) | (b & c) (for example)

      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    27. Re: PhD in CS is WAY overrated by birge · · Score: 0
      And only an idiot would hire a PhD for a programming job. That's like hiring an M.D. to run urine tests, or an aerospace engineer to handle luggage at an airport.

      Or like hiring a poet to make terrible analogies, when a slashdot user will do it for free. Are you equating programming with a menial, mindless task that can be done by rote recitation?

      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?

    28. Re:PhD in CS is WAY overrated by Odensgatan15 · · Score: 1

      // Compute all bits at the same time.
      // For each position, two or more zeros produce a zero,
      // two or more ones produce a one.
      public int vote(int a, int b, int c)
      {
      return (a & b) | (b & c) | (a & c);
      }

    29. Re:PhD in CS is WAY overrated by mmkkbb · · Score: 1

      DWORD foo(DWORD x, DWORD y, DWORD z) // windows programmer by day!, DWORD = unsigned 32-bit int
      {
      return (x&y) | (y&z) | (x&z);
      } //solved on a post-it.

      --
      -mkb
    30. Re: PhD in CS is WAY overrated by Sloppy · · Score: 1
      I don't suppose it occurred to you that there's more to CS than programming.
      I don't suppose it occurred to you, that maybe it was a programming position, rather than a CS position.

      A friend of mine has some sort of CS degree. (I think a masters?) One day he was lamenting that the cirriculum never taught him any sysadmin skills, and he suggested sysadmin instruction should be added, because he has to do some of that in his job.

      I was shocked. My thinking (alas I didn't say it): "WTF makes you think CS was supposed to prepare you for your job? If you wanted someone to teach you how to do a job, you should have gone to a technical college, not a university." :-) But seriously, it was sobering that an otherwise pretty intelligent person, would want CS tainted by something as ephemeral as how-to-do-blahblah with the OS du jour.

      Did you give these educated people a chance to ask you some questions that require thinking like a PhD?
      I'm guessing he didn't, unless the "educated people" came to his company, and then instead of applying for a job, they offered the HR people jobs at their research lab. ;-)
      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    31. Re: PhD in CS is WAY overrated by Black+Parrot · · Score: 1


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

      The same as a PhD in any other field: research.

      --
      Sheesh, evil *and* a jerk. -- Jade
    32. Re:PhD in CS is WAY overrated by FnH · · Score: 1

      int vote(const int a, const int b, const int c)
      {
      return a&b|b&c|c
      }

      Is there a shorter answer?

    33. Re:PhD in CS is WAY overrated by mmkkbb · · Score: 1

      OW OW OW

      i am submitting you to thedailywtf.com

      --
      -mkb
    34. Re:PhD in CS is WAY overrated by burndive · · Score: 1

      int vote(int a, int b, int c)
      {
      return (a&b | a&c | b&c);
      }

      ld reg1, a
      and reg1, b
      ld reg2, a
      and reg2, c
      or reg1, reg2
      ld reg2, b
      and reg2, c
      or reg1, reg2

      --
      ...because "hacker" sounds way sexier than "code drone."
    35. Re:PhD in CS is WAY overrated by Anonymous Coward · · Score: 0

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

      let a,b,c ne the 3 inputs

      ab = a bitwiseand b
      ac = a bitwiseand c
      bc = b bitwiseand c

      abc = ab bitwiseor ac bitwiseor bc

      abc should be the correct bitvector

      5 bitwise operations.

    36. Re:PhD in CS is WAY overrated by rbarreira · · Score: 1

      What's that lone C doing there? That even makes the function non-commutative.

      Did you mean "a&b | b & c | a & c"?

      If so, I believe the shortest way is "(a & (b | c)) | (b & c)", as I've said in another post.

      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    37. Re:PhD in CS is WAY overrated by mikael · · Score: 1

      But a good PhD needs to have this knowledge and know how to find it in order to produce genuine new research and not simply reinventing the wheel by a different name .

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    38. Re:PhD in CS is WAY overrated by 91degrees · · Score: 1

      Why are you hiring a PhD for a codemonkey job? A PhD has some very specific skills. You can find someone to actually write the code for him easily enough.

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

      Yes. I'm a programmer so I got out. Some of my colleagues were a lot better at the Computer Science stuff. Who cares if they write bad code? We need them to come up with good ideas. Bad implementations can be rewritten by someone like me.

    39. Re:PhD in CS is WAY overrated by FnH · · Score: 1

      I did mean a&b|b&c|a&c

      I guess putting a semicolon at the end made it an html-character :/

      now it wouldn't even compile ...

    40. Re:PhD in CS is WAY overrated by Anonymous Coward · · Score: 1, Interesting

      You say the question is designed to ask whether people can think in terms of bits, but my answer would be:

      You've got triple redundant storage but have simultaneous access to all of the bits to compare them?

      What's up here- is this three hard drives in one box (ouch!), or every time you want the data do you really not care about paying for the bandwidth and latency to move the entire file from the remote sites to local storage for comparison?

      What's the matter with just voting on a checksum or hash of the whole file (since most of the time, all three backups should agree and you'll save lots of data movement if you compute the hashes locally to each backup)?

      To get the detailed answers you seem to be looking for, you might be better off describing the problem as three real-time instrument feeds measuring the same boolean experimental condition at each time step (bit).

    41. Re:PhD in CS is WAY overrated by rgmoore · · Score: 1
      I don't think there's a better way to do it, except for putting one of those literals outside:

      Or implementing it in hardware so that you can do it with a single opcode.

      --

      There's no point in questioning authority if you aren't going to listen to the answers.

    42. Re:PhD in CS is WAY overrated by 91degrees · · Score: 0, Troll

      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.

      So you want to hire people who make a lot of clumsy mistakes? They're the ones who are good at spotting clumsy mistakes.

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

      Is that really a test you'd use? Presumably you're using a bubble sort algorithm as a simple example for the purposes of a test because it fits the requirements. But since I have specualted and come up with a realistic solution based on understanding your requirements and on my previous experience, I'm only qualified to be a junior programmer.

      It's a good test. It would mean I'd never work for you.

    43. Re:PhD in CS is WAY overrated by gh · · Score: 1

      Asking a programmer about polymorphism can give you incite as to whether they can think like a programmer. It's all in how you ask the person the question. You don't ask them to define it, but you ask them how they would use it in code. If they don't know the terminology, you explain the terminology in simple terms and ask them again. A decent programmer will be able to do this.

      Polymorphism is not some abstract theoretical concept that has no practical usage. Heck, you can hardly even write a trivial program in Java, C#, or C++ without utilizing some form of polymorphism. Ex.

      int count = 0;
      Console.WriteLine("{0}", count);

      By asking a candidate about polymorphism, you find out if they can actually apply it to their own solutions. Note I'm not referring to design level concepts. That's something I would expect from a senior developer to understand.

    44. Re:PhD in CS is WAY overrated by DoctorSVD · · Score: 1

      int majority(int a, int b, int c) { return (a&b)|(a&c)|(b&c); }

    45. Re:PhD in CS is WAY overrated by JustKidding · · Score: 1
      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. I'm not quite sure (haven't tested it), but I think this should work:
      return ((((A & 0xAAAAAAAA) + (B & 0xAAAAAAAA) + (C & 0xAAAAAAAA)) >> 1 ) & 0xAAAAAAAA ) |
      ((((A >> 1) & 0x55555555) + ((B >> 1) & 0x55555555) + ((C >> 1) & 0x55555555)) & 0x55555555 );
      The idea is very simple: isolate the bits, so that the left neighboring bit is 0. Than add the bits from the three inputs (A, B and C). If the bit was set in at least 2 of the 3 integers, the neighboring bit will be set. This bit is then moved to the original bit location by first shifting, and than ANDing with the original mask. Note that, in the second line, where the other half of the bits are isolated, each input integer needs to be shifted, because otherwise the most significant bit wouldn't have a left neighbor.

      So, how about it? Am I hired?

    46. Re:PhD in CS is WAY overrated by Anonymous Coward · · Score: 0

      "PhD in CS is WAY overrated"

      Translation: "I never got my PhD in CS :(".

    47. Re:PhD in CS is WAY overrated by Anonymous Coward · · Score: 0

      it's like criticizing a best-selling novelist for being a poor copy editor.

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

    49. 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.
    50. Re:PhD in CS is WAY overrated by Fulcrum+of+Evil · · Score: 1

      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.

      There are probably simple solutions involving binary algebra, but the thing that comes to mind is a lookup table - 0,1 1s ->0, else 1

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    51. Re: PhD in CS is WAY overrated by birge · · Score: 1

      I don't know how the hell they conducted their survey, but I consider an academic job to mean faculty. My guess is that they considered academic any job taking place at an academic institution, even if it was a programming job on an IT staff. My assertion that most PhDs don't become faculty is based on the fact that faculty positions are essentially constant from year-to-year, and the assumption that most CS faculty oversee more than one PhD student, even if you factor in those at colleges who don't have PhD students. Pretty reasonable, don't you think? After all, wouldn't it be odd for professors to produce more professors than there are professors? The geometric growth of faculty positions would mean the entire country would be CS professors by now. No need to whip out industry surveys.

    52. Re:PhD in CS is WAY overrated by rpozz · · Score: 1

      I totally agree with you there. Making sure that someone understands object-oriented programming before releasing them on a project written in an object-oriented language is absolutely vital. A simple error in an equation can easily be corrected. An application which has been badly designed can be a nightmare.

    53. Re:PhD in CS is WAY overrated by Tim+Browse · · Score: 1

      We had a C/C++ quiz that we would give people to get a feel for how much they actually knew about the language.

      You got points for various questions - think the total was about 35. Anyway, the first page, to make it easy, I made them a gift - fill in the truth tables for OR, AND and XOR. 1 point each. So you get 3 points just for showing up.

      You probably wouldn't believe how many people got some of those truth tables wrong. Well, I was shocked, because I was expecting nobody to get any of them wrong. They did.

      Another question was a simple example of the swap with no temporary value operation:

      int a = 4;
      int b = 7;
      a = a ^ b
      b = b ^ a
      a = a ^ b

      The question just asked what was happening. Some people were there trying to work out 4 to the power of 7 to the power of 7 to the power of...

      Sigh. Happy days.

    54. Re:PhD in CS is WAY overrated by BillyBlaze · · Score: 1

      Sure, take out the useless consts.

    55. Re:PhD in CS is WAY overrated by Tipa · · Score: 1
      Answer:

      long int a, b, c, x;

      x = (a&b) | (a&c) | (b&c);

      Do I get the job?

    56. Re:PhD in CS is WAY overrated by dkf · · Score: 1
      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.

      Wouldn't it be better to use one of the high-performance error correcting codes instead of a checksum? After all, it is "critical data". Also, have you considered whether the critical data is stored on the same device or in the same facility? What happens if the device fails overall? What happens if the machine-room burns down? What happens if someone in a call-center in Bangalore sells the critical data to the Russian mafia?


      Sounds like people here have not considered the nature of the criticality of the data at all, and hence the nature of threats that it must be guarded against. Come on! Show some insight! Put those hard-earned PhDs to work!

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    57. Re:PhD in CS is WAY overrated by xenocide2 · · Score: 1

      Everyone makes clumsy mistakes. If you're too pompus to admit it, then you're part of the problem, and I wouldn't hire you. It's not like programming is as easy as writing perfect English, and even if it was, there's still a strong need for editors to check them.

      Part of being adept at business is being able to address a problem without prompting, and the same is true for software development. It's rare for someone to not have chased down the wrong tree when attempting to solve a problem.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    58. Re:PhD in CS is WAY overrated by SonicBurst · · Score: 1

      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

      I think the best way to do this, given 3 bits A, B, and C, is:

      If A+B+C 2, return 0, else return 1.

      --

      Geek used to be a four letter word. Now it's a six-figure one.
    59. Re: PhD in CS is WAY overrated by Black+Parrot · · Score: 1


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

      There are fields of CS other than theoretical CS, and people get PhDs in them.

      Also, the notoriety of 1-click patents shouldn't be allowed to obscure the fact that some companies are doing real research. For example, I know a guy who got a PhD in some obscure area of AI, and went to work for one of the big automakers. Even Microsoft funds interesting research; I've seen some of their researchers' presentations.

      --
      Sheesh, evil *and* a jerk. -- Jade
    60. Re:PhD in CS is WAY overrated by SonicBurst · · Score: 1

      Crap, that should read If A+B+C < 2, return 0, else return 1.

      --

      Geek used to be a four letter word. Now it's a six-figure one.
    61. Re: PhD in CS is WAY overrated by Anonymous Coward · · Score: 0

      Precisely because of the "PhD's are only good for academic work".

      Perhaps it's a self-fulfilling prophesy when industrial "experts" (hah!) get paranoid about employing a Phd. They refuse to offer the positions to Phd's so Phd's end up taking crappy academic jobs (e.g., research assistant) because they need the money to live. It's necessity borne of less than secure people desparately shoring up their promotion prospects more than anything else.

      After all, it's about the person, isn't it? It amazes me that this "anti-academic" attitude still prevails. Despite years of training (yes, even in industrial-relevant skills), there are still the (umm, how shall I say it?) less qualified nerks who know where the water cooler is, the local politics and precious little else who insist that a few years spent being a monkey make them better than anyone else.

      Being more of a monkey makes you a better monkey. However, if you want someone who can think - look for people who can think instead of those stupid turds who do whatever they can to maintain their position on the greasy pole at the expense of companies' viability.

      Having seen both sides of the argument in my (reasonably) long life, I can confidently say that the "1 day's experience in the real world is worth 10 years studying" crowd are talking out of their arse. In my field, I regularly see these f***wits commit the most basic errrors which any reasonably educated person would have dealt with in five minutes.

      Honestly, sometimes you guys are just embarrasing when working. It's just that the PHB's know little else and because you've been licking their arse for so long, they believe all the shyte that you come out with.

      Please drop this nonsense attitude. In truth, you probably know fuck all about your field. Just like most,yeah, even us Ph.d's. We have just got a better idea of our limits. Yours is less so you think you're right. At least we can be validly unsure.

    62. Re:PhD in CS is WAY overrated by temojen · · Score: 1
      If they ask why I'm using my own bubble sort instead of calling the standard qsort() routine, they're senior developer/analyst material.
      Or maybe they understand why you'd use bubble sort in some situations. Like when n is small and the function call overhead (qsort calls your comparison routine) is more expensive than a direct comparison, and a generic move is more expensive than a move specific to your type. For example sorting a handful of integers.

      The dogma of second year CS students is nlogn is better than n^2, but the good students know that profiling beats dogma.
    63. Re:PhD in CS is WAY overrated by Duncan3 · · Score: 1

      Correct, if you want to code, you want at most a masters. Even around here when we just need code written for research, ya hire an undergrad or a masters student.

      People don't seem to understand that it's not a sequence, it's a graph. So get an undergrad degree, then there is a fork() in the road and you either go into doing XYZ (masters) OR you go into research/teaching XYZ (PhD).

      The skillsets of a masters vs. a PhD are not overlapping, and almost mutually exclusive. You cannot do research on a weekly schedule with deadlines every quarter. And you cannot crank out the code when you're thinking deeply about things.

      --
      - Adam L. Beberg - The Cosm Project - http://www.mithral.com/
    64. Re:PhD in CS is WAY overrated by Anonymous Coward · · Score: 0

      Not here in California, you didn't!

    65. Re:PhD in CS is WAY overrated by Anonymous Coward · · Score: 0

      Like this?

      int vote(int i1, int i2, int i3)
      {
      int mask = i1 ^ i2;
      return (mask & i3) | ((~mask) & i2);
      }

    66. Re:PhD in CS is WAY overrated by fermion · · Score: 0
      Repeat after me. This has nothing to do with the degree. The person could have been a high school drop out. The person could have been a nobel prize winner. The person could have a 3rd grade graduate from the the backwoods of texas.

      The only thing that matters is that this person got the attention of someone at MS, and MS asked him to come and talk. That shifts the balance in the interview. If you ask me to your house, and then ask me to clean it, that is rude.

      If MS did not have the notion that the person they are calling is qualified, then they should not be calling. If they are asking unqualified candidates to come and interview, then they are just like the companies that send out credit card application to a million people saying 'you are prequalified'. It is disrespectful becuase it wastes the time of another person.

      Again this is different from me asking for a job, and having to prove myself. An invitation was issued, and baisc respect dictates that you do not waste the time of your guests.

      We should not be surprised of this behavior. MS regularly wastes the time of it's customers by making them repeatedly input massive serial numbers, sending agents just to show that out of 1000 machines, only 998 have licenses, and installing spyware to make sure that all computers are in complience.

      As posters have noted, it is out honor to be allowed to us MS products, and it is the ultimate honor to be allowed to work at MS.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    67. Re:PhD in CS is WAY overrated by rbarreira · · Score: 1
      Lol :)
      To confuse them even more, you could ask this:

      If the data types were changed from int to double, state the needed changes for the code to do the same thing without using any additional variables. Answer:
      double a=4, b=7;
      a += b;
      b = a - b;
      a -= b;
      Nah, that would be too evil :)
      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    68. Re: PhD in CS is WAY overrated by Antique+Geekmeister · · Score: 1

      Of course not. They're not offering to pay me to think like a PhD, and in fact the pay for being a PhD sucks. If I were applying for a degree, or as part of their research lab, I'd expect such questions.

    69. Re:PhD in CS is WAY overrated by rbarreira · · Score: 1

      Well, I should mention that precision loss can screw the code I've written (imagine exchanging a big number with a small number this way)... But it doesn't matter for 4 and 7, of course :)

      --

      The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
    70. Re:PhD in CS is WAY overrated by Anonymous Coward · · Score: 0

      Nope, not hired, because you should have noticed that voting triply redundant storage isn't suitable for critical data. That a majority exists doesn't mean that it's right. Find another storage method. Make it right, not just popular.

    71. Re:PhD in CS is WAY overrated by Tim+Browse · · Score: 1

      Maybe, but for the guys who couldn't fill in the truth table for OR, I don't think this problem will come up :-)

    72. Re:PhD in CS is WAY overrated by waffleman · · Score: 1
      one way which is more efficient: (x & y) | (y & z) | (z & x)

      another way which scales better for more terms: ((x ^ y ^ z) & (x | y | z)) | (x & y & z)

      Hm, you really use that to figure out who's a good potential hire? I prefer to work with people who think clearly and do good design spontaneously.

      As a recent hire candidate, I both loved and hated bit flipping questions. I loved them because they're easy and you get the warm fuzzy feeling for solving a problem. I hated them because it was a horrible task to try to reveal actual abilities that I cared about. I'm not an architect, but I yeared for an employer to give me good design questions.

      Try this: ask them about how they would structure and design things framed in an area outside of their immediate area of expertise. See how they organize how they think. Bullshitters are easy to pick out as they will start giving shopping lists of ideas rather than bringing a structure to the problem at hand. Then move on to question which exercise technical job requirements.

      Personally, I put less value on how well someone can do bit tricks or otherwise. Tricky thinking helps you in certain cases, for example debugging and working around broken models, but clear thinking makes the difference between heaven and hell at work.

      Oh well, I'm rambling. I guess I wouldn't hire myself :-)

    73. Re: PhD in CS is WAY overrated by Anonymous+Brave+Guy · · Score: 1
      If he wants to be a researcher, then let him apply to be a researcher.

      Seeing how you're so careful about forming opinions of people, I assume you R'd TFA and therefore know that Microsoft approached him? If they wanted to hire a researcher, presumably it was for a research job.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    74. Re: PhD in CS is WAY overrated by Reality+Master+101 · · Score: 1

      Seeing how you're so careful about forming opinions yourself, I assume you RTFP and realized I was talking about MY candidate?

      --
      Sometimes it's best to just let stupid people be stupid.
    75. Re: PhD in CS is WAY overrated by birge · · Score: 1
      There are fields of CS other than theoretical CS, and people get PhDs in them.

      Point taken. I agree I was being too narrow in what I was envisioning.

    76. Re:PhD in CS is WAY overrated by Gorobei · · Score: 1

      very pretty.

      Some cost, but cleaner than my solution:

      int differs = a ^ b;
      return ( differs & c ) | (~differs & a );

    77. Re:PhD in CS is WAY overrated by BlightThePower · · Score: 1

      A PhD is a qualification in research, not domain knowledge. Hence Doctor of Philosophy. I'd say your organisation wasn't very bright either if it was calling people to interview without understanding what their qualifications were (as is evident if you think a PhD is a qualification gained from 'education' that might 'regurgitated' amongst other things). Why on earth do you think they'd be any good at tests of implementation? Might as well interview a cat for a guard dog position. I guess the people with catering college qualifications and sea navigation certificates also let you down a bit eh.

      --
      Plays violent online games as: Nerfherder76
    78. Re: PhD in CS is WAY overrated by CharlesEGrant · · Score: 1
      Perhaps, but they were applying to a programming position, and I would expect a Doctor of Computer Science to, I dunno, be able to actually solve a problem. If he wants to be a researcher, then let him apply to be a researcher.

      This is case where one size does not fit all. There are plenty of C.S. Ph.D's who are competing for workaday programming jobs just like the rest of us, and it makes perfect sense to ask them to demonstrate their code writing skills in an interview.

      However, there are also quite a few Ph.D.'s who are hired in industry solely for their "higher order" C.S. skills. They get asked to solve problems like: "Can you design a new language that combines the best features of C++ and Java?", "Can you write a gene finding algorithm that gets a 99% ROC score?", "Can you design a speech recognition system that is better then anything currently on the market?", "Can you find a routing algorithm for our nationwide fleet of delivery vehicles that cuts 10% from our fuel budget?". Solutions to these problems are worth a lot of money, and if you are looking for one of these folks, you'd be wasting their time (and yours) to ask them to solve the Kanji backspace problem in C, since it has nothing to do with the task you want them to carry out.

      Which category Sorkin fell into is not entirely clear from the article, but given his patent and publication record, and the fact that Microsoft called him, it doesn't seem likely that they wanted him simply as a clever coder.
    79. Re: PhD in CS is WAY overrated by Anonymous Coward · · Score: 0
      Did you give these educated people a chance to ask you some questions that require thinking like a PhD?


      Actually, I'm sure they'd trash me, but I have a friend of mine with a BS in CompEng from a top notch university who has done biomedical systems engineering for a major firm and DoD weapons design for another AND who has one hell of a theoretical math background with applications in CS (he's sick like that.. no kidding).

      I'll put him up against any of your paper people any day of the week.
    80. 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);
      }

    81. 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;
      }

    82. Re:PhD in CS is WAY overrated by Nicolay77 · · Score: 0, Troll

      Anyway, I believe that a good matematician that knows how to program can run circles around anyone that just knows how to program.

      Just see the greatest names in the past, almost all mathematicians: Turing, McArthy, Knuth...

      Even this guy was a mathematician first.

      --
      We are Turing O-Machines. The Oracle is out there.
    83. Re: PhD in CS is WAY overrated by Anonymous Coward · · Score: 0

      You're making an awful lot of assumptions, not the least of which is that there are more faculty than PhD students. Some facts to help you out:

      1. The majority of graduating CS PhD students are foreign students on F-1 visas, a great many of whom leave the country afterwards.

      2. Not all faculty are professors. There are also instructors.

      3. A great many institutions (with faculty, you know) do not have a CS PhD program. Oh, you didn't think of that, did you? Kind of screws up your geometric increase thang, no?

      4. CS PhDs show up in many other academic departments than CS because of CS's applicability to other fields. It's rare that it happens the other way around.

      5. The economic downturn hurt industry's ability to pick up PhD's quite substantially.

      I trust from your geometric argument that you're not a CS Professor. (I am!)

    84. Re: PhD in CS is WAY overrated by Anonymous Coward · · Score: 0
      The geometric growth of faculty positions would mean the entire country would be CS professors by now. No need to whip out industry surveys.
      Translation: don't counter my broken armchair logic with facts.
    85. Re:PhD in CS is WAY overrated by ArtStone · · Score: 1

      Piling on as we all love to do...

      I would have all 3 devices reread the block and see if they still disagree, and if they don't, then rewrite the entire block with the correct data so that the same bit error doesn't recur anytime in the near future. Do one device at a time, thank you!

      After rereading, if the three copies still don't agree, then apply the vote... but really, by looking at just one int at a time, you risk corrupting all three copies. Put a check sum around the whole thing, and the one (or two copies) that have the checksum correct are the correct copies.

      See the bigger picture... of course, if you're hiring a coding grunt that will salute and glady write the code that wipes out all three copies of your unrecoverable data, then I guess you deserve what you asked for.

      --
      Final 2006 "Proof of Global Warming" US Hurricane Count -> 0
    86. Re:PhD in CS is WAY overrated by ArtStone · · Score: 1

      Was "Shortest way" stated as a requirement for this function? Fastest? Uses the least amount of temporary storage? Portable on 16, 32 and 64 bit machines? Most easily understood by the programmer coming behind you?

      Now for the real world test. Now please write a Unit Test plan for this function, and document the function's purpose, correct invocation, inputs, and expected outputs, including any error conditions.

      When you have successfully completed the scripts for your unit test plans, run your regression test and save the test results. Check the code into the Source Code management system, schedule a code walkthrough with your peers. After the issues raised in the walkthrough are adressed and corrected, please submit your documenation package to QA for independent verification and testing.

      Writing the code is such a small part of the job of programming.

      --
      Final 2006 "Proof of Global Warming" US Hurricane Count -> 0
    87. Re:PhD in CS is WAY overrated by egoriot · · Score: 1
      Bwahahahahahahahahahahaaahhhahaaahhaaaaha

      (I saw some attempts but didn't care much for them)..
      Hahahaaaaaaaaaaa

      Thanks, I needed that.

    88. Re:PhD in CS is WAY overrated by dkf · · Score: 1

      Good thing all my critical data values equal zero or I don't know what I'd do.

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    89. Re: PhD in CS is WAY overrated by Anonymous+Brave+Guy · · Score: 1
      Seeing how you're so careful about forming opinions yourself, I assume you RTFP and realized I was talking about MY candidate?

      Yes, you were, but no-one else was. While your example problem was interesting, your comments about the worth of a PhD and who should apply for what type of job are irrelevant to the discussion at hand.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    90. Re:PhD in CS is WAY overrated by Anonymous Coward · · Score: 0

      DWORD vote(DWORD a, DWORD b, DWORD c) {
      return (a & b) | (a & c) | (b & c);
      }

    91. Re: PhD in CS is WAY overrated by birge · · Score: 1
      You're making an awful lot of assumptions

      One must make assumptions. You're making a lot of assumptions about the survey and your ability to read, for example.

      1. The majority of graduating CS PhD students are foreign students on F-1 visas, a great many of whom leave the country afterwards.

      Nothing about my argument was local. In fact, it only works if you apply it worldwide.

      3. A great many institutions (with faculty, you know) do not have a CS PhD program. Oh, you didn't think of that, did you? Kind of screws up your geometric increase thang, no?

      I mentioned that directly in my post, actually.

      CS PhDs show up in many other academic departments than CS because of CS's applicability to other fields. It's rare that it happens the other way around.

      Now who's pulling facts out of their ass?

      I trust from your geometric argument that you're not a CS Professor. (I am!)

      I left CS because it had too much bullshit in it (with the exception of the theory people) so if you're trying to earn my respect, you'd do better to just improve your arguments.

      Anyway, the survey actually supports my claim. Else where it states directly that less than half of the people graduating with PhDs went into faculty positions. I'm certainly off in my assumptions, but it also shows why it's valid to actually use your brain instead of mindlessly taking every bit of "data" at face value. It seemed ludicrous to me that the majority of PhDs could be getting faculty jobs. It would mean that the mean professor in CS was producing less than one new PhD per year, which seems low, even if you account for all the profs who don't have PhD students.

    92. Re: PhD in CS is WAY overrated by birge · · Score: 1
      Translation: don't counter my broken armchair logic with facts.

      Your cheap shot betrays your distaste for thinking. One can use "armchair logic" to make educated guesses, and imperfect doesn't mean broken. In this case, I did better with my armchair logic than the people who just blindly took the synopsis of the survey on face value. "Facts" aren't always so. If you dig deeper in the survey, it states that only a minority of PhDs went into faculty positions. Don't criticize me for thinking instead of just mindlessly eating up some industry survey.

    93. Re:PhD in CS is WAY overrated by Anonymous Coward · · Score: 0

      Hostage down! Counter-terrorists win.

    94. Re: PhD in CS is WAY overrated by gidds · · Score: 1
      Even under those conditions, there are better alternatives. For example, Shell sort. The code is relatively simple, not totally different from Bubble sort, but it has significantly better performance (something like n^4/3).

      I've used it with great success in an app in an interpreted language where function calls (especially recursive ones) were terribly slow, and we were dealing with tens to hundreds of items.

      --

      Ceterum censeo subscriptionem esse delendam.

  25. Aha! by Stanistani · · Score: 1

    The real reason for MS's interest resides in a careful review of Dr. Sorkin's resume:

    >CERTIFICATIONS
    >Registered Patent Agent 28270.

    The subject of software patents has again raised its ugly head.

  26. 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 nunchux · · Score: 1

      Well said. It's funny how many of us work for large organizations and see the chaos and bureaucracy that comes with all the mangled tiers of management, but still talk about other companies as a single-minded entity. Companies are made of people, not robots, and people make mistakes, get confused, misinterpret their duties and some times hate their jobs.

    3. Re:What happens with many big organizations... by pg110404 · · Score: 1

      Psychologists developed tests to determine if someone is psychotic by having a list of "does this person exhibit xyz behaviour - yes, no".

      Every sufficiently large organization upon which this test is applied shows that it is clinically psychotic.

      Why would microsoft be any different? It doesn't surprise me at all.

    4. Re:What happens with many big organizations... by salesgeek · · Score: 1

      Have you been hanging out with sales or something? This is why lunches, golf and a trip to vegas actually get things done from time to time.

      --
      -- $G
    5. 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
    6. Re:What happens with many big organizations... by Brandybuck · · Score: 1

      I work for a company several magnitudes larger than Microsoft, and I can confirm that we're just a collection of a half million individuals stumbling about wondering who the fsck is in charge. I have four CEOs directly above me.

      --
      Don't blame me, I didn't vote for either of them!
    7. Re:What happens with many big organizations... by 0m3gaMan · · Score: 1


      If Microsoft is do damned picky about who they hire, why, after all these years, does their software suck so badly?

      /I'm not a programmer; just thought I'd ask that question.

    8. Re:What happens with many big organizations... by mykdavies · · Score: 1

      Every organization worth its salt has a separate application process for 'experienced professionals' ... [who] ... are expected to figure out how to bypass HR

      Actually, I would suggest that any large organisation with a clear understanding of its responsibilities and vulnerabilities under employment legislation would be foolish to encourage potential employees to believe that their processes are anything other than rigourous and complete.

      Allowing rejected candidates to suspect that your recruitment processes are anything other than fair, non-discriminatory and well-managed is a recipe for legal actions.

      --
      The world has changed and we all have become metal men.
    9. Re:What happens with many big organizations... by HermanAB · · Score: 1

      Well, the 'Bypass HR' process is part of the Big Picture Problem Solving and Networking Capabilities tests which Experienced Professionals are supposed to be good at... ;-)

      --
      Oh well, what the hell...
    10. Re:What happens with many big organizations... by Anonymous Coward · · Score: 0

      And maybe not just professionals. As I recall, bypassing the HR department was the core of the advice in "What color is your parachute" (a popular job-hunting advice book). The focus was on contacting the person in the company who can hire you directly (typically the person who would then be your boss).

  27. Interview Q&A by Bon+bons · · Score: 1

    I remember touring the Microsoft headquarters in Redmond (I was young, okay?) and one of the people who was speaking to our group mentioned how the interviewer she had was considerably more interested in hearing that the she had a mother with Diabetes rather than technological prowess. Another person who was speaking to us said that he received a similar interview process, and it all came down to a question about moving a certain amount of water using a single 5-gallon bucket. The question was so obscure I can hardly even remember the details.

    1. Re:Interview Q&A by burrows · · Score: 1

      If you have only a five gallon bucket, a three gallon bucket, and a faucet, how would you get exactly 4 gallons of water in the five gallon bucket?

    2. Re:Interview Q&A by forrestt · · Score: 1

      I believe it is:

      Q. You have a five gallon bucket and a three gallon bucket. How do you fill the five gallon bucket with EXACTLY four gallons.

      A. Fill the three gallon bucket, and pour the contents into the five gallon bucket. Now, fill the three gallon bucket again, and slowly pour the contents into the five gallon bucket until the five gallon bucket is full. You have five gallons in the five gallon bucket, and one gallon in the three gallon bucket. Empty the five gallon bucket. Pour the one gallon from the three gallon bucket into the five gallon bucket (the five gallon bucket now only has one gallon in it). Fill the three gallon bucket again, and pour it into the five gallon bucket. It now has four gallons in it.

      Or

      Fill the five gallon bucket. Pour the contents into the three gallon bucket until the three gallon bucket is full. Now empty the three gallon bucket, and then pour the two remaining gallons from the five gallon bucket into the three gallon bucket. Fill the five gallon bucket and pour the water from the five gallon bucket into the three gallon bucket until it is full. You now have four gallons left in the five gallon bucket.

    3. Re:Interview Q&A by xquark · · Score: 1

      Or watch Die Hard 3 he he he he he :D

      Arash Partow
      __________________________________________ ________ ______
      Be one who knows what they don't know,
      Instead of being one who knows not what they don't know,
      Thinking they know everything about all things.
      http://www.partow.net/

      --
      Arash Partow's Philosophy: Be a person who knows what they don't know, and not a person who doesn't know.
    4. Re:Interview Q&A by forrestt · · Score: 1

      OK, I haven't seen Die Hard 3 in a long time, but I don't get it.

    5. Re:Interview Q&A by Anonymous Coward · · Score: 0

      fill them each half way and combine. yawn. these stupid interview trick questions are so useless.

  28. Here I Ain't by ChipMonk · · Score: 0, Flamebait

    Don't bother me, Microsoft. You are monopolistic predators. The only way I'll work for you is if I get root privileges, so I can run "fdisk" and "format" on your ass.

    1. Re:Here I Ain't by MightyMartian · · Score: 1

      How interesting. Please explain more to me about this fantastic technology that allows you to partition and format asses. Could the storage problem finally be solved once and for all!

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    2. Re:Here I Ain't by Anonymous Coward · · Score: 0

      You're full of shit and you know it.

    3. Re:Here I Ain't by Anonymous Coward · · Score: 0

      Probably related to fingernail storage

    4. Re:Here I Ain't by bobcat7677 · · Score: 1

      I think the software that allows you to partition and format asses comes with VuDu linux http://linux.slashdot.org/article.pl?sid=04/04/06/ 230200&tid=133&tid=106. The upside is that the ass doesn't need to be living. The downside is that stuff you re-animate tends to be very dangerous and the boot procedure is delicate and consequences of making a mistake are very very very bad! In the end I don't think this is a viable solution to the storage problem given the suitably blessed scrolls written in chicken blood would be difficult if not impossible to mass-produce.

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

    6. Re:Here I Ain't by rpozz · · Score: 1

      I dislike Microsoft's software and business practices as much as anyone, but if for some bizarre reason they offered me a job, I'd take it if the salary was good enough, even though I'd rather not work there. Everyone has a price. If they offered you $200,000/year, would you turn it down?

    7. Re:Here I Ain't by ChipMonk · · Score: 1

      As I said, the only way I would take a job with Microsoft, would be to cease their operations. Fire the lot of them, sell the assets. Terminate all business activities. That is the only way any price would be worth a job at Microsoft.

  29. You can smell the arrogance in the air! by VirtualUK · · Score: 1

    I'm sorry, but why should M$ or any company have to sell the job to a prospective candidate? The job market is still fairly tight in comparison with the last 5 years, companies are being more picky than ever before.

    At the company I work for, we've interviews serveral PhD candidates and to brutally honest they've been amongst some of the worst candidates. We've even had candidates that claimed to be lecturers at some fairly well known institutions yet when asked basic questions on their own subjects they completely failed to answer the questions correctly.

    We get a number of engineers that come into interviews with an air of smugness about themselves but seriously don't know Jack even if you were to introduce them to Jack, Jack's family and Jack's friends who all brought along their photo albums of Jack and then gave a speech on how Jack had touched their lives.

    Bottom line, nobody is above scrutiny and things on paper in reality count for little, experience counts for everything. Like I said earlier, I've seen many PhD candidates (and I'm not knocking people with PhD's, we have quite a few of them here at the company already) who would have difficulty just handling basic day to day tasks...their qualifications were in effect a useless indicator.

    1. 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.
    2. Re:You can smell the arrogance in the air! by VirtualUK · · Score: 0
      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."


      WRONG!!

      Wow...you'd qualify someone with what they'd put out on their resume without verifying it? You're either very naive, or haven't had much experience with interviewing.
    3. Re:You can smell the arrogance in the air! by Anonymous Coward · · Score: 0

      He didn't give his resume and hoped to hear back. They just called him up, unsolicited as in I didn't ask you to call me, and invited him to an interview.
      It would be if I called the plumber over for some work and then proceeded to demand a sample of his work before he fixed my sink. He would get up an leave to.

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

    5. Re:You can smell the arrogance in the air! by VirtualUK · · Score: 1

      I'm sorry, but it sounds like most people on Slashdot don't know how recruiting works.

      With him having his resume in open circulation he has put himself "on the market", Microsoft didn't rely on some hack in MS Exchange to cull all emails that have PhD resumes ;)

      If I spot a resume on monster, or hotjobs or handed to me via a friend/collegue or wherever, and I think it looks good, I'm not gonna just give the job to that person, they need to be questioned to see if what is on paper stacks up with reality.

      Seriously, you're telling me that just because they found him, and he turned out to be a flop that it's their fault????

    6. 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?
    7. Re:You can smell the arrogance in the air! by VirtualUK · · Score: 1

      I'm sorry, but it sounds like most people on Slashdot don't know how recruiting works.

      With him having his resume in open circulation he has put himself "on the market", Microsoft didn't rely on some hack in MS Exchange to cull all emails that have PhD resumes ;)

      If I spot a resume on monster, or hotjobs or handed to me via a friend/collegue or wherever, and I think it looks good, I'm not gonna just give the job to that person, they need to be questioned to see if what is on paper stacks up with reality.

      Seriously, you're telling me that just because they found him, and he turned out to be a flop that it's their fault????

    8. Re:You can smell the arrogance in the air! by Fulcrum+of+Evil · · Score: 1

      Wow...you'd qualify someone with what they'd put out on their resume without verifying it? You're either very naive, or haven't had much experience with interviewing.

      He's listed patents and publications that span 20 years. Fuck yes, I would. I'd verify the pubs, of course, but the interview would be more along the lines of 'what do you want to do here' instead of 'prove your worthiness'

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    9. Re:You can smell the arrogance in the air! by hobbesx · · Score: 1


      s/know/suspect/

      --
      This rating is Unfair ( ) ( ) Fair (*) Funny
      Sigh... If only. Modding would be so much more fun.
    10. Re:You can smell the arrogance in the air! by Dunbal · · Score: 1

      Bottom line, nobody is above scrutiny and things on paper in reality count for little, experience counts for everything.

      So why bother giving a quiz on paper at all, if things on paper count for little? Just hire the guy with the most experience.

      their qualifications were in effect a useless indicator.

      Or perhaps you expect something from their qualifications that really is not represented by them? I have an MD, along with 70-odd people who graduated with me. We've all taken the tests, done the practicals, and we all passed. A hundred or so others failed along the way. So we've been screened and we're supposed to be "equivalent". But you know what? Among my colleagues there are some that I would trust my children with, and some that I wouldn't. Having an MD does NOT make you a "good" physician. But this "quality" cannot be evaluated by a quiz, either. You have to see the person in action.

      This sort of thing should be kept in mind by any interviewer. Academic credentials are only part of the story. But there really are no short cuts (pop quizzes, interview "strategy", etc) that will let you know how GOOD a person is at what they do, until you see them work. A person who insists that they can tell good potential employees from bad by doing "this" or "that" during an interview are only trying to justify their method to themselves. No "test" is perfect - sometimes you will get false positives and end up with a 'dud', and sometimes you will get false negatives and let a person go who could have been really useful.

      --
      Seven puppies were harmed during the making of this post.
    11. Re:You can smell the arrogance in the air! by Chris+Colohan · · Score: 1

      Actually, the job market for PhDs in CS is currently very tight.

      During this spring's academic hiring cycle many top universities were not even interviewing candidates, since they had no funding for teaching slots. CS enrollment is down, and this means that most schools don't need to hire new professors. At the top schools many fantastic candidates who other years would have had no problems getting a job with MIT, Stanford or CMU didn't even get interviews.

      The corporate research world has also shrunk over the past few years. AT&T labs, Lucent and Xerox PARC have all shrunk dramatically or pretty much gone. HP, IBM research and Sun labs are not exactly on major hiring sprees. Microsoft research is not growing fast enough to hire all the people who lost jobs at these major labs, and the new players in town (TTI in Chicago, Seagate research and the Intel research lablets) are not big enough to hire all the talent suddenly flooding the market.

      This hiring crunch is particularly hurting folks with expertise in networking, due to the flood of senior people coming from Lucent and AT&T.

      The result of this is threefold: first, some companies are finding that they are having much less trouble than in the past hiring PhDs. Second, many second and third tier schools are managing to hire fantastic professors this year, instead of the usual second string candidates they manage to pick up. Third, many students are either stretching out their PhDs or taking postdocs instead of going into the job market.

    12. Re:You can smell the arrogance in the air! by chialea · · Score: 1

      Go team postdocs, go!

  30. 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 Anonymous Coward · · Score: 1, Informative

      Did Google offer a payrate that was $5K lower than his previous salary?

      Happened to a guy I know.

    2. Re:MS vs. Google by Anonymous Coward · · Score: 1, Interesting

      I'm currently in an interview process with Google. At this point, just phone interviews.

      They definitely ask quizzy questions too - their first phone screener asked a reasonably obvious space-time tradeoff question, a memorize your powers of two question, and a question on relative speeds of common computer operations.

      The phone interview I had asked about how to solve a problem they face in their production environment, and was really geared to see if you understand the concept of automation from the point of view not only of automating tasks, but designing a process that confirms operations and states before commiting changes to the environment as well as monitors for ill-effects afterwards.

      They haven't come off as arrogant yet - maybe a bit "detached" - less interest in who I am and how I might fit than many other places I've interviewed.

    3. Re:MS vs. Google by Anonymous Coward · · Score: 0

      a memorize your powers of two question

      Yeah that sounds useful.

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

    5. Re:MS vs. Google by Karma+Sucks · · Score: 1

      Yeah probably the fact that MS offers a higher paycheck than Google has something to do with it too.

      --
      (Please browse at -1 to read this comment.)
    6. Re:MS vs. Google by dubl-u · · Score: 1

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

      There's even a medical term for the problem: Acquired Situational Narcissism. If Google were really smart, they'd hire somebody to come by and shake them up before they lose all touch with reality.

    7. Re:MS vs. Google by Anonymous Coward · · Score: 0

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

      From what I understand about both companies, their hiring practices breed monocultures. This I think has more to do with their stupid arrogance. Most people at the company think and act the same way and thus reenforce each other.

    8. Re:MS vs. Google by gardyloo · · Score: 1

      a memorize your powers of two question

      Ooh! I know that one! .001, .01, .1, 1, 10, 100, 1000, 10000, ....

    9. 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.
    10. Re:MS vs. Google by Anonymous Coward · · Score: 0

      One of my friends had a phone interview with google
      a few years back. The whole conversation was about the
      interviewer, all the great work he had done and how he was
      the best. google never gave my friend a chance to talk during
      the phone call.

      Google acted as if they were doing a favour talking on the phone wth my friend.

    11. Re:MS vs. Google by Anonymous Coward · · Score: 0

      on July 07 05:07 pm G4from128k wrote:

      > .. He took the MS job because he felt the Google folks were more arrogant than the MS ..

      And I'm sure that's actually true ;)

    12. 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!
    13. Re:MS vs. Google by Anonymous Coward · · Score: 0

      That's funny. I know of highschool dropouts that work there.

    14. Re:MS vs. Google by Anonymous Coward · · Score: 1, Insightful

      I can back up that data point.

      I just went through the interview process myself at both companies and Google is way more arrogant.

      At MS it started with an on campus interview with an HR rep.
      Then they flew me out to Redmond for a day of interviews.
      I started with 3 interviews with 2 groups, but since I was doing well I got two more.
      The last interview was with a senior manager. By this point they had clearly decided they wanted me since the interviews became more about convincing me to come to work there, then testing my ability.

      MS was tuff, Google was worse.
      First there was a phone screening. Then two interviews at the NYC office. Then they flew me out to Mountain View where I had five interviews. When I left Mountain View they told me they would let me know about another round of phone interviews with two senior managers, and a wirting sample. At this point I had an offer from MS and was getting really fed up with jumping through all these hoops.

      As it turns out Google's "Employment council" (I kid you not, that's actually what they call it) decided I shouldn't proceed to the next round. So I didn't have that last interview, or the writing sample.

      Two thoughts:

      Google's hiring philosophy is that it's really hard to get rid of people so they would rather turn away ten well qualified candidates then let one bad one in. This may be pragmatic but if you go through the interviews and don't get the job it seems really arrogant.

      Also, while the process is about finding only the best candidates, it also serves as a form of hazing. The more grueling the process the more valuable the reward (a job) seems. Also fostering a feeling that a company's employees are the best of the best is good for moral, even if it makes everyone else think you are arrogant.

    15. Re:MS vs. Google by Anonymous Coward · · Score: 1, Informative

      What position are you interviewing for? Google has engineers for every layer of the stack: hardware, kernel, application, UI, and all the associated support tools that go with it, so the questions you get asked can vary wildly depending on the job or the engineer's background.

      I am an engineer at Google, and we interview a lot of people. The company is growing really fast (you can see it most clearly when hunting for parking or a place to sit at lunch).

      Almost half of my interviews are phone screens. Your first phone screen sounded like the recruiter asking questions, and not an engineer. Engineers get to make up their own questions, and we try not use just the prefabricated lists (because they get leaked all the time). Before coming here I never formally interviewed anyone, so my interviewing skills were pretty poor to start. With training and seeing how other people did it I've gotten better, so I wouldn't take one engineer's detachment as indicative of how the rest of us do it. Maybe he was just having a bad day? Interviews take about two hours to complete (read the resume, do the interview, and type up feedback), generally in the middle of the day when we're probably busiest.

      I'm sorry people consider us arrogant. That perception probably comes from having to weed through people who pad their resumes with illustrious garbage, so a healthy dose of skepticism might come off has arrogance to some. Anyone who has interviewed tech people should know of people that make their resumes sound like they wrote huge systems by themselves, but when pressed it turns out they were just on a team of 16 and helped run TPS reports for management.

      If anything, I've become much more humbled since I started here, because I'm definitely no longer one of the smartest geeks in the office. In fact, I'm pretty dumb for posting all this on slashdot. Anyway, good luck with your interview process and hopefully the people you talk to aren't having a bad day.

    16. Re:MS vs. Google by Anonymous Coward · · Score: 0

      Google is much more about gathering data. Interviewers aren't allowed to talk to each other about the candidate (other than the questions asked) so everyone that interviews you is seeing you fresh for the first time.

      At Microsoft, the interviewers share feedback and discuss the candidate while the candidate is still there. So your initial impressions can make or break you. If you do well, they pile on more interviews.

      Which is better: working in a vacuum to compile data and analyze later, or collaborate and share information while you still have the candidate on site? The latter definitely leads to a decision much faster, but I think the former leads to a better choice (even if it means bringing the candidate back again).

    17. 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
    18. Re:MS vs. Google by sapgau · · Score: 1

      Ha Ha!
      Agreed!

    19. Re:MS vs. Google by mr.mighty · · Score: 1

      Well, if you don't have a GPA, it can't be too low.
      I wish I had thought of that years ago.

    20. Re:MS vs. Google by Sloppy · · Score: 1

      This only goes to show something I have long suspected, but couldn't prove: Google isn't a business. What it is, I can't say, but it's clear that profit is way, way down their list of priorities.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    21. Re:MS vs. Google by Anonymous Coward · · Score: 0

      >Also fostering a feeling that a company's employees are the best of the best is good for moral, even if it makes everyone else think you are arrogant.

      I worked at bell-labs in the 90s. The feeling there was the same.
      That folks there are the best of the best. But the bottom line
      is very few projects there came with better than a grad project.
      Most folks published some stuff, went to some conferences
      and prototyped a simple implemtation and then moved onto
      the next "new" thing.

      Seeing friends working at google now, I see a similar
      trend.

    22. Re:MS vs. Google by Anonymous Coward · · Score: 0
      they told me they would let me know about another round of phone interviews with two senior managers, and a wirting sample.


      Well, really, can you blame them? :)
    23. Re:MS vs. Google by leabre · · Score: 1

      I recently turned down an offer to Google. Mainly because I'm not willing to relocate (still in school), already making $80k+ as a software developer with 8 years experience doing what I do, my wife making as much as a software development manager).

      In the end, even though I did everything I can do now for the sole purpose of working for Microsoft, I'm dissappointed with their leadership the last few years and I'm not willing to work for a company that I so strongly dissagree with, even though I respect them greatly.

      Google, on the other hand, actually isn't any place I'd want to work; most of their projects are the type of thing that I do. Except, for the fact that the last two years I spent working on my own language translation software, Google announced their own using the same technique I was working on. I would love to work on that team, but there are other things I want to do in life, and being my own boss is one of them.

      My attention has changed to acquiring vast amounts of real estate investment lately.

      Thanks,
      Leabre

    24. Re:MS vs. Google by Anonymous Coward · · Score: 0

      I can definitely appreciate the questions are largely different across the different groups in the company.

      I didn't take anything Google did as arrogant, just more up-front diligence - hopefully they'd be looking to see how the fit would work in subsequent interviews.

      I ended up deciding things would have to be darn close to ideal to make a change (relocation too) right now and passed on my third phone interview.

      The first was as you said - a screener.

      The second was with an actual engineer, and he clearly put effort and time into the call and trying to understand my level of capability.

      I can only assume the third would have been the same, but I got in touch with the recruiter ahead of time to avoid wasting anyone's time. It was only during the second phone interview I was really able to get a picture of what it would be like to work in the particular group, and it didn't seem ideal for me - I get the largest positive reward from doing pure R&D and destined-for-live development.

  31. Microsoft's arrogance in hiring? by winkydink · · Score: 1

    as opposed to say, Google's?

    --

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

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

    1. Re:What this says about Microsoft by Anonymous Coward · · Score: 0

      that "google desktop search is innovative" makes me sick... there were a dozen products before that from companies that don't have such marketing advantage as google... there's nothing new to it...
      wait 10 years and you'll see google becoming the next microsoft - arrogant and evil, using its marketing muscle to push other companies out of business etc...

    2. Re:What this says about Microsoft by drsquare · · Score: 1

      I'm sorry but that's just incorrect. If you think Microsoft's arrogance is bad, Google is even worse. There's so much hype, and so many fanboys, that anyone working at Google thinks they're God's gift. Their hiring practices are even more arrogant than Microsoft. Rather than day-long interviews, think interviews lasting days or even weeks. And they don't pay much of a salary either, even less than Microsoft.

      As for innovation, Google don't innovate much at all. Desktop search is the most overrated thing since blogs, only even less useful. Other than that they just rehash old services, but release them with more hype. Don't be fooled by the 'aura'.

    3. Re:What this says about Microsoft by chialea · · Score: 1

      Err... I'm not sure if there's a difference in the PhD-hiring process or not, but my fiance's going to start work at google Any Week Now (after he defends), and he didn't have massive scary interviews. He had a quick phone screen, a phone interview with HR where they started telling him all the reasons he would want to move to CA, and then went out for an interview in CA so they could show him all the goodies and see if he'd want to work with the people there. They also offered him quite a decent wage.

      It looks more likely that Google is geared towards hiring PhDs. They seem to treat it as a massive screeening technique -- if you survive a PhD at a top school, you almost certainly are inventive, creative, hardworking, and reasonably articulate.

      Lea

  33. We should all be so lucky... by uncoolcentral · · Score: 1

    to be able to get pissy when potential employers decide to quiz us after tracking down our CVs!
    Nope, it's not news.
    Neither is the fact that MS is lobbying the govt. to ease visa restrictions.
    (That was news a while ago.)

  34. WTF? by Zeebs · · Score: 1

    How is this a troll! The icon is Gates of the Borg....

    --

    Happy Noodle Boy says "F###ing doughnut! Mock me? You fried cyclops!!"
  35. The nerve... by mikeophile · · Score: 1

    Looks like Microsoft thinks they're Google now.

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

    1. Re:Depends on the test by McDrewbie · · Score: 1

      "Tests are a very rough measure of your skill. They're used to broadly separate candidates into maybe-acceptable and useless." Sounds like someone only got B+'s in school . . .

    2. Re:Depends on the test by Nasarius · · Score: 1
      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.

      Exactly. There are some interesting logic puzzles, but the vast majority of them merely require you to know some trick. Some people are good at figuring out these tricks. Does that make them good programmers or software engineers? Probably not.

      --
      LOAD "SIG",8,1
  37. Microsoft managers mindset? by Spy+der+Mann · · Score: 1

    While reading the article something just came to my mind.

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

    This made me realize something that apparently is obvious, but many of us haven't thought about. Microsoft people DO THINK they're the best. I don't know about it, but I've seen in some big corps playing videotapes to new recruits to show them how good they are (aka brainwashing). So, after a few of these, they end up believing it.

    Now, I want to ask anyone who has worked for microsoft: Is this the case? Does Microsoft sell itself to new workers by playing self-promotional videos?

    1. Re:Microsoft managers mindset? by Anonymous Coward · · Score: 0

      Yes, an employee's first day is all self-promotional videos; NEO is new employee orientation.

  38. Will it ever stop by P3NIS_CLEAVER · · Score: 0

    Will /. Microsoft obsession ever stop? who cares about their hiring practices, and what does this have to do with oss?

    --
    Please sign petition to restore sanity to our banking system!!!

    http://financialpetition.org/
  39. 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.

    1. Re:I'd side with people who RTFA by Anonymous Coward · · Score: 1, Interesting
      As you say, they asked him to come to an interview.

      Not to come to be given a job.

      Since he was asked to come to an interview, it's perfectly appropriate for him to expect to be interviewed.

    2. Re:I'd side with people who RTFA by sapgau · · Score: 1

      No but the issue was on using the quiz to see if he was qualified INSTEAD of looking if his experience/education would be a great asset as a MS employee.

      The guy's resume shows he has a PhD and experience working with the Government and high tech corporations. A MS recruiter can CERTAINLY verify that before the interview and make more appropiate questions.

      I think this guy should be more of a high priced consultant than trying to get into MS.

  40. His interest was obvious by McDrewbie · · Score: 1

    Maybe they take the fact that he showed for an interview showed that he was interested in the company and the job. And I don't know of a company that even when they actively recruit candidates for job opening, doesn't interview them before they make a decision to hire them, and the interview is so the company can further assess the the quality of the candidate.

  41. We're so cool, let's bash Microsoft some more! by ChipX86 · · Score: 1

    Okay now this is just stupid. I know I'm going to be marked as a troll for this, but come on! Microsoft asked a guy interview questions. Oh the horror. It's almost as if it were... a job interview! Like it was.

    This is what companies do, people. You don't just hand people a job. It doesn't matter who they are. They're job interviews. They didn't call him up and say, "We want to give you this job," they called him up and said, "We want you to interview for this job." There's a difference.

    This is truly pathetic when we bash the "evil empire" for quizzing a job applicant. Everybody does it. Let's get some real news on here.

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

    2. Re:We're so cool, let's bash Microsoft some more! by Spy+der+Mann · · Score: 1

      Applicant: My name's Albert Einstein, your company called me because they want to hire me for some nuclear project. I rejected their first invitation, madam, but I'm reconsidering.

      Worker: Sure, Mr. Einstein. Just fill this 30-min exam on nuclear physics and we'll see if you qualify.

      Applicant: WTF? O.o

  42. I find this so surprising by Enrique1218 · · Score: 1

    that a company with such great reputation for innovative ideas, fair competive practices, and flawlessly written software is having such a difficult time recruiting talent.

    Note: I am being sarcastic. Put down that chair

    --
    You don't have to be smart to use a Mac, you just have to be smart enough to buy one
    1. Re:I find this so surprising by Locke2005 · · Score: 1

      All sarcasm aside, I find the converse suprising: why is it that a company that has historically attracted some of the best talent in the industry can't manage to come up with innovative ideas, fair competitive practices, or well written software?

      --
      I've abandoned my search for truth; now I'm just looking for some useful delusions.
    2. Re:I find this so surprising by Anonymous Coward · · Score: 0
      It's more profitable and safer to rush out half-baked crap and arrange so that it's thoroughly impractical to do business with anyone else. I wish this weren't true, but they've proven that it is.

      They do have smart people on staff, and I bet a lot of them would like to set a higher bar for quality, but any competent PM will and should refuse so long as the market is still willing to pay for crap.

    3. Re:I find this so surprising by matts-reign · · Score: 1

      /me puts down chair. Damn it. I wanted to do some bashing.

      --
      Waffles rock.
    4. Re:I find this so surprising by Antique+Geekmeister · · Score: 1

      Remember, when you sign an NDA to discuss your work with Microsoft, they can and will refuse the deal, steal your work, and bankrupt you to block your competition by undercutting you. There's plenty of intellectual property left for them to steal or lock up with their "embrace and extend" approach. Using the brains and money on the legal team to defend against the lawsuits can be more money-making than hiring developers: developers are very expensive.

  43. It is necessary by Anonymous Coward · · Score: 0

    Being the largest software company in the world, they have every right to do what it takes to weed out the thousands of people who submit resumes and interview there each year. If logic puzzles and code writing disgust you, try being grilled for an hour by a guy who doesn't give two shits about you just to see if you have it in you to stick with your gameplan. In addition, Sorkin sounds like he just has a bad attitude. You have to prove yourself in this world. Nothing is free.

    1. Re:It is necessary by Dunbal · · Score: 1

      Being the largest software company in the world, they have every right to do what it takes

      Being big isn't what gives them that right. An employer has the right to choose whoever he damned well pleases as an employee (so long as s/he doesn't discriminate). But Sorkin, on the other hand, has every right to choose NOT to work there.

      If you have the gall to try and give a "pop quiz" to a PhD you can pretty well expect him or her to walk out the door. I know I damned well would.

      --
      Seven puppies were harmed during the making of this post.
    2. Re:It is necessary by Anonymous Coward · · Score: 0

      If you have the gall to try and give a "pop quiz" to a PhD you can pretty well expect him or her to walk out the door. I know I damned well would.

      So what you're saying is that all PhDs are above being tested? Wow, that's some ego.

    3. Re:It is necessary by Dunbal · · Score: 1

      Wow, that's some ego.

      If you choose to see it as ego, so be it. What I am saying is you can't expect to treat a PhD the same as you would treat a minimum wage employee. This BS of "there are thousands of people who would do anything for this job" no longer applies in this situation. You now perhaps have only "dozens" of candidates. PhD's aren't just given away you know. God knows it takes a hell of a lot of years of work, and a hell of a lot of understanding of your field - to get one. I am qualified to give my employer a quiz too, one he could flunk, since I am an expert - but what's the point? If my employer is not willing to show a little respect for the advanced degree, then I don't have to work there. With a PhD I can EASILY find work elsewhere. An employer should refrain from shooting him/herself in the foot in this manner.

      --
      Seven puppies were harmed during the making of this post.
  44. This isn't standard practice?? by amigabill · · Score: 1

    Uhm, I was given a quiz, asked to design en edge detector circuit, and asked to draw s small VLSI layout by my current employer during my interview.

    I've gotten calls a few times over the years from other companies I had applied to when I finished college.

    I've even gotten calls from headhunters at work, during work hours, at a phone number I haven't given to anyone for such things, and I don't have customers to spread business cards to as I work on standard products, not ASICs or ASSP things.

    How is calling back someone a couple years later a bad thing, as long as you aren't interrupting his current work day? Sure, it was unsolocited, but I'd hope the hiring people would make sure that some guy really is as good as they were told he is before committing to a big salary.

    I've never applied to or heard from Microsoft, but I've had similar experiences with other companies. I'm happy to know that there's still some demand out there for what I do...

  45. Why would anyone want to work for MS? by Anonymous Coward · · Score: 0

    For the money? Not anymore: MS's stock has been flat for at least five years now. For the software? Well, I can't think of anything more uncool than working on Windows-related stuff.

    In fact, I would be embarrassed to work for MS, with their pitiful track as creators of new ideas, their astounding incompetence in the security area, their bullyness and their criminal inclinations. I have had the opportunity, in at least two occasions, to tell recruiters for MS that I won't work for this organization.

  46. 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.
    1. Re:Maybe they're desperate? by axonal · · Score: 1

      Microsoft is an equal opportunity employer, so it would be their job to even things out by asking interviews from "hand-scribbled" resume submitters.

    2. Re:Maybe they're desperate? by Anonymous Coward · · Score: 0

      oh snap!

    3. Re:Maybe they're desperate? by ThisIsFred · · Score: 1

      Maybe they got paranoid because he knew something. You know, Microsoft is infamous for showering procurement people with "free stuff" so that they screw their employer by recommending only Microsoft solutions and no bargaining.

      --
      Fred

      "A fool and his freedom are soon parted"
      -RMS
    4. Re:Maybe they're desperate? by PepeGSay · · Score: 1

      A company giving procurement people free stuff? Oh the horrors! I didn't realize Microsoft was so unabashadly evil. Oh deary me.

    5. Re:Maybe they're desperate? by ThisIsFred · · Score: 1

      I'm not talking about mousepads and pens with the Microsoft logo on them, chief. Makes some employers wonder who exactly their people are working for.

      --
      Fred

      "A fool and his freedom are soon parted"
      -RMS
  47. I had an interview with MS Research last month by Toby+The+Economist · · Score: 1

    I had an interview with MS Research in Cambridge.

    The boss there was considerate, intelligent and thoughtful. The interview process was proper and appropriate.

    I would argue in general, citing my experience in contrast to that given in the story, that it is unwise to generalise from a small number of cases.

    (FYI, I didn't make the grade, and wasn't hired.)

    --
    Toby

    1. Re:I had an interview with MS Research last month by Anonymous Coward · · Score: 0

      I wouldn't be too depressed - word is that they're using their highly qualified grad students to model car suspension systems for Xbox games.

  48. The second sentance maybe? by Anonymous Coward · · Score: 0
    Sorkin, who holds a doctorate in computer science from the University of California, Los Angeles, said he first received an unsolicited invitation to Microsoft's Redmond, Wash., headquarters in about 2000, on the recommendation of a senior Microsoft manager.
    1. Re:The second sentance maybe? by Swamii · · Score: 1

      Sorkin, who holds a doctorate in computer science from the University of California, Los Angeles, said he first received an unsolicited invitation to Microsoft's Redmond, Wash., headquarters in about 2000, on the recommendation of a senior Microsoft manager.

      Thank you, Captain Obvious. Read my post, you'll see I said the article seemed "contradictory", meaning there is a contradiction, i.e. it says one thing ("received an unsolicited invitation") and then says something seemingly refuting the previous statment ("he withdrew his application").

      And not to be a grammar Nazi, but it's spelled "sentence", not "sentance".

      --
      Tech, life, family, faith: Give me a visit
    2. Re:The second sentance maybe? by Anonymous Coward · · Score: 0

      And not to be a grammar Nazi, but it's spelled "sentence", not "sentance".

      Shouldn't that be spelling nazi? ....runs away

    3. Re:The second sentance maybe? by Swamii · · Score: 1

      It could be either: since grammar means a specific set of rules for a langauge, spelling inherently falls under grammar. If you wanted to be specific, you could say spelling Nazi, but grammar Nazi works equally well, you grammar Nazi. :-)

      --
      Tech, life, family, faith: Give me a visit
    4. Re:The second sentance maybe? by Gabrill · · Score: 1

      Ok here's a lesson from General Obvious: The blurb states that he withdrew his application. Any subsequent job offers from Microsoft are then unsolicited. I didn't even have to RTFA to gather that much.

      --
      Always going forward, 'cause we can't find reverse.
    5. Re:The second sentance maybe? by Gabrill · · Score: 1

      And it's not too much of a stretch to infer that AFTER the first UNSOLICITED invitation to Microsoft, he brought a resume, which he later withdrew.

      --
      Always going forward, 'cause we can't find reverse.
    6. 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.

    7. Re:The second sentance maybe? by mikefe · · Score: 1

      Thank you.

      Now I don't have to say what you did too.

      --
      There: Something at a specific location.
      Their: Owned by someone.
      Please make sure your english compiles.
    8. Re:The second sentance maybe? by Swamii · · Score: 1

      Right, but the parent to whom I was replying was saying, and the article seems to imply by mentioning it before all job offers, that the first job offer was unsolicited, therefore, the "take a programming quiz" was below him, a high and mighty professor with a Doctorate degree in CIS.

      Hell, I don't care where I worked at, I'd test *anyone* I'd hire, including people with high level college educations. Because often I find experience takes a huge priority over formal education; resulting in better, more seasoned developers.

      --
      Tech, life, family, faith: Give me a visit
    9. Re:The second sentance maybe? by Swamii · · Score: 1

      So what's the problem then? If an the "formal process" is due, even if you're invited into a job, why is this guy whining about taking a CIS test since that's obviously part of the "formal process" of job hiring?

      This whole story is comic. We should all be outraged that Microsoft makes a college-educated man take a test before hiring him? Wow, somehow I just don't feel outraged.

      --
      Tech, life, family, faith: Give me a visit
    10. Re:The second sentance maybe? by Suicyco · · Score: 1

      I agree. It smacks of a pompous blowhard who refuses to go through with the required procedures. I was just refuting the statement about him "applying" meant he sought out the job. He still sounds like a pompous asshole who had to bitch and moan about being above such petty annoyances such as following procedure. Its pointless whining on his part.

    11. Re:The second sentance maybe? by falconwolf · · Score: 1

      This whole story is comic. We should all be outraged that Microsoft makes a college-educated man take a test before hiring him? Wow, somehow I just don't feel outraged.

      How would you feel if uninvitedly you were asked for an interview then once you got there were told you would have to take a test? If this happened to me without first being told I'd have to take a test then I wouldn't like it that they wasted my tyme. The least they could do is to say to begin with they wanted a test taken then let me decide.

      Falcon
    12. Re:The second sentance maybe? by jcr · · Score: 1

      not to be a grammar Nazi, but it's spelled "sentence", not "sentance".

      That would be a spelling mistake, not a grammar mistake.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    13. Re:The second sentance maybe? by glesga_kiss · · Score: 1
      Dude. You always fill out an application for a job, EVEN if invited for it. Its HR paperwork.

      I've been working in software for years and not once have I filled out an application form. Give them a CV and a cover letter, interview, then start. Usually a form or two on the first day, wage/tax/next of kin, that sort of thing.

      Forms are for supermarket jobs. Christ, my handwriting is so bad now I wouldn't even get an interview for one!

    14. Re:The second sentance maybe? by Suicyco · · Score: 1

      I don't know where you work or for whom, but thats simply not reality in the united states for ANY corporate job, even CEO. What, you don't fill out your tax forms, insurance forms, 401k, etc. etc.? The company has no record of you, no signature on a letter of acceptance? You are full of it or you work for the mafia. I'm sure other countries are the same with regards to paperwork.

    15. Re:The second sentance maybe? by Anonymous Coward · · Score: 0

      Dude. You always fill out an application for a job, EVEN if invited for it. Its HR paperwork.

      Yup. I once had a management job in a branch of state government. I still had to fill out the paper work. It was difficult to keep a straight face when I got to the section on clerical skills!

      Q: How fast do you type?
      A: 120 WPM (the truth)

    16. Re:The second sentance maybe? by barcodeplane · · Score: 1

      SENTENCE GAH!

    17. Re:The second sentance maybe? by Anonymous Coward · · Score: 0

      From the GP:
      "Usually a form or two on the first day, wage/tax/next of kin, that sort of thing."

      Learn to read imbecile.

    18. Re:The second sentance maybe? by kencurry · · Score: 1

      I was modding but now I'll post.

      Here's the lowdown on the forms.

      A resume is not a binding document. You can lie your ass off in a resume and a company has no recourse. But when you fill out the application form, then sign your name under the disclaimer that says "I swear that all the above is true", then the company can fire you for lying on the application.

      You learn this as a manager in any decent company.

      --
      sigs are for losers (except to point out that sigs are for losers)
    19. Re:The second sentance maybe? by hesiod · · Score: 1

      > How would you feel if uninvitedly you were asked for an interview then once you got there were told you would have to take a test?

      How would you feel if you knew you were qualified for a job, but they made you fill out all this pointless paperwork before starting. I mean, it's so insulting, they can get all the information from your resume!

      Tthey DO make you fill out pointles paperwork, and you don't complain (much) because it's easy & (relatively) quick.

      So, unless they were making him do an hour-long test, the questions were probably so easy that Mr. Ph-friggin-D could have done them in no time flat. But instead of showing the "arrogant" morons up by completing it faster than anyone else, he gets all pissy about going through the same process EVERYONE ELSE goes through? Because it's above him? PhD or not, I don't want anyone working for me who is going to do shit like that. Of course I want my employees to know all the shit I don't -- otherwise I wouldn't need them -- but I don't want one who thinks anything related to his job is beneath him. Otherwise, he could be slouching on the parts of projects that don't interest him.

      Might as well complain that you have to work two whole weeks before getting your first paycheck! (Heck, that's probably not true, he probably would have gotten a bit of money up front).

    20. Re:The second sentance maybe? by superflippy · · Score: 1

      even when a job is specifically for you, you still have to be chosen acceptable for the job by the HR folks

      I applied for a job that had been specifically created for me: the requirements had been tailored to match my skills and experience. After the interview, they called me in a panic because HR had rejected my application. Turns out, the people who wanted to hire me put the wrong number of years of experience in the job description. Fortunately, I was able to re-submit the application citing my time as an independent consultant as extra years of experience. But it just goes to show that, even when a company is determined to hire you, the HR process can still muck things up.

      --
      Your fantasies contain the seeds of important concepts.
  49. So what? by Mr_Silver · · Score: 1
    I can think of plenty of people who look great on paper but are either clueless, have the wrong skills, have no people skills, no business acumen and/or just plain lied/exaggerated on their CV.

    No-one is above a "pop quiz", everyone is potentially a bad choice and if Microsoft's tactics mean they reduce the chance of hiring a dud, well, good for them.

    However if they are turning away genuinely good people then thats their fault - but this guy sounds a little arrogant and, from what I've read, I don't fancy being in his team.

    --
    Avantslash - View Slashdot cleanly on your mobile phone.
  50. Sorry but... by mr_z_beeblebrox · · Score: 1

    Arthur Sorkin may be a big name in operating systems design, but I think his whole article is somewhat arrogant. Microsoft recruits a lot of people a quick quiz is not insulting but it allows both parties to establish if this is a productive interview to go ahead with. They probably assume that with a PhD in CS specializing in OS design the good Dr has heard their name once or twice. I am not fond of MS but I would not get haughty and walk out of an interview based on the way the recruiter treated me, that seems presumptious at best and probably arrogant as well.

    1. Re:Sorry but... by Dunbal · · Score: 1

      a quick quiz is not insulting but it allows both parties to establish if this is a productive interview to go ahead with.

      Right. Let's take people who are HIV positive and, I dunno, give em an HIV test to see if they really have HIV...you know something? No test is perfect, and there WILL be some HIV positive people who test negative on your test. Does this mean they suddenly don't have HIV now? No, this is a problem with the sensitivity of the test itself.

      The point is you are going to judge me on the basis of a single quiz (and NONE of you are expert test writers) and disregard the YEARS of tests I have undergone, and my above average marks.

      It's like giving a 5 min driving test to a guy with not only a valid drivers' license but impressive, genuine commendations from the DMV and insurance companies as to his driving ability. Well you are free to do so. And the guy is free to feel insulted, refuse, and walk.

      --
      Seven puppies were harmed during the making of this post.
    2. Re:Sorry but... by mr_z_beeblebrox · · Score: 1

      It's like giving a 5 min driving test to a guy with not only a valid drivers' license but impressive, genuine commendations from the DMV and insurance companies as to his driving ability. Well you are free to do so. And the guy is free to feel insulted, refuse, and walk.

      So true, he is free to fell his wittle pwide hurt and walk away the big man that he is, from one of the highest paying DMVs around. Clever. Worse yet, with a very specific skill he walks away from one of the biggest companys out there that use that skill. So I would call their test more of a personality test, in that it eliminates egomaniacs from the hiring pool. Way to go!

      BTW if you have ever hired delivery drivers (I have) you would know that all of them have GREAT references as noted above, but somehow 1/3 of them can not pass a simple driving test?!?! If you don't give them that test, you will find out why you should.

  51. 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?
    1. Re:Doh! by runenfool · · Score: 1

      You mean free development tools and operating systems for students like this?

      http://msdn.microsoft.com/academic/program/default .aspx

      (they donated this to us - forget about that so called fee - and many others)

    2. Re:Doh! by Anonymous Coward · · Score: 0

      This is already happening. MS is handing out free copies of their .NET SDK suite right now to colleges and unversity CS students.

    3. Re:Doh! by jwsd · · Score: 1

      It's interesting to see one bunch of arrogant people bashing another bunch of people for arrogancy.

    4. Re:Doh! by ad0gg · · Score: 1
      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?

      Wow i can build a cross platform mp3 player with php, and whatever on rails ?!??! Can I also create a FPS game with php and whatever on rails or do i have to use something little more powerful like cocoon? Now if i could only get my clue program to work on whatever system you're running, we'd be set.

      --

      Have you ever been to a turkish prison?

    5. Re:Doh! by jstockdale · · Score: 1

      You watch. They're going to start handing out tonnes of free development software to get people re-interested in developing for Windows.

      Actually, it's funny you mentioned it, because this is exactly what Microsoft has been doing the last few years here at Stanford. When I was still studying CS, one of the core programming courses had been given a boatload of the latest and greatest Visual Studio software. We had so many copies of that damn software ... complete with cd-keys ... it was ridiculous. Funniest thing though ... under the cd-key was a notice: they didn't give us licenses.

      (Of course, when I brought it up, Microsoft assured us that they were "developer copies" that didn't need a license. *rolls eyes*)

      -S ...

      --
      **AA: a bunch of mindless jerks who'll be the first against the wall when the revolution comes
    6. Re:Doh! by mr.mighty · · Score: 1

      MSDNAA is ok to a point. My school saved thousands on licencing for the CS labs, but they're too lazy to come up with a scheme to provide students with the software outside of the labs. They don't want to distribute the software to students, and they won't give us usernames and passwords so we can use the microsoft site.

      What microsoft needs to do is enforce free access for students. I'm sure the cost of the software they're giving to schools is more than it would cost for my school (University of New Brunswick) to distribute this stuff.

  52. Blah blah PhD by BlightThePower · · Score: 1

    Here we go again. I'm not even reading the comments but my spider sense is tingling, typical predicted comment I've known tens/hundreds/thousands of people with PhDs applying for jobs. They were pretty retarded and couldn't even spell ROM much less display any skills...random ranting about Ivory Towers and 'real world' knowledge. No insecurity there at all, natch. Just because you were once a student doesn't actually mean you know anything about academia anymore than going to school makes you a teacher. Its all irrelevant anyway.

    Personally I agree with this guy in the sense he has every right to refuse something he feels is undignified and insulting to him, I don't actually care if he's a roadsweeper or the Lucasian Professor at Cambridge. Anyway, I'll let you Slashbots get back to saying everyone should bend over and take it (whatever it is, be it a pay cut, an elephant's turgid member, crap working hours or an insulting interview) up the arse if its coming from a corporation of some description. Yes he has to take the consequences, but thats his choice to make, not yours. Frankly I think its about time some of you nay sayers also considered having a bit of self respect in the face of the corporations.

    --
    Plays violent online games as: Nerfherder76
  53. Brains are not enough by LibertineR · · Score: 1
    It doesnt matter what you have done, or how smart you are to do well at Microsoft. The pressure that they put on people in certain areas of responsibility is unbelievable. That is why like me, you can only stand a number of years of the place before you burn out and have to do something else or shoot someone. They need to know how well you can deal with pressure, with being challenged and how you respond to not getting your way just because you might be the smartest guy in the room. With the way that dude responded, he would have never worked out anyway. They call you because you showed brain power, but that doesnt mean you will fit in or work out well at all. If you want a job at Microsoft, be prepared to jump through hoops.

    Then if you make it, then be prepared for out-of-this-world benefits and perks. You may not be able to get rich on options anymore, but you are treated damn well.

    1. Re:Brains are not enough by Anonymous Coward · · Score: 0

      Woohoo, I'm an MS shill.

  54. Funny? by InfiniteWisdom · · Score: 1

    How is this funny? The parent's post is exactly on target. MS invited him... he didn't apply for the job.

    1. Re:Funny? by pohl · · Score: 1

      You probably missed the subject line: "I'd side with people who RTFA".

      --

      The "cue the foo posts in 3, 2, 1..." posts will commence with no subsequent foo posts in 3, 2, 1...

  55. 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.
  56. One of these things is not like the other... by sczimme · · Score: 1, Flamebait


    (like phd / mcse, mba, etc)

    One of these things just doesn't belong.

    (Hint: four letters, starts with 'm')

    --
    I want to drag this out as long as possible. Bring me my protractor.
    1. Re:One of these things is not like the other... by robertjw · · Score: 1

      (Hint: four letters, starts with 'm')

      mba? That only has three letters.

    2. Re:One of these things is not like the other... by Digital+Vomit · · Score: 1
      That's funny. I would've said "phd".

      (Think about it)

      --
      Modern copyright is theft of culture from everyone and it retards the progress of the useful arts and sciences.
    3. Re:One of these things is not like the other... by Anonymous Coward · · Score: 0
      (Think about it)

      Are you suggesting that phd's are the only ones that typically have no practical experience nor business sense? I don't think that's quite fair.

      Each of the 3 degrees (mcse, phd, mba) merely document an education program someone went through. None of them automatically make someone qualified for a job.

    4. Re:One of these things is not like the other... by poopdeville · · Score: 1

      You must be an mcse.

      --
      After all, I am strangely colored.
  57. Imagine the Pop Quiz Gates Faced! by theodp · · Score: 1

    From Gates turns over reins of his empire:
    Gates, 44, said he will remain as chairman and fill a new post created for himself: chief software architect.

  58. Fair warning by Anonymous Coward · · Score: 0

    stay far away from the Office group. no fun and vicious politics.

    1. Re:Fair warning by LibertineR · · Score: 1

      Damn, some things never change. The Office group are still the company's asshole, huh? Try to get early code from those bastards for a briefing was like taking a walk through hell. Yeah you, OTA. Bitch.

  59. Whatever by Anonymous Coward · · Score: 0
    I don't see what the big deal is. This will only effect people who wouldn't already just hang up on Microsoft. And even among them, if taking the quiz doesn't appeal to their whim, then they can Just Say No. And if that means the trip turns out to be a complete waste of time, it's not like you didn't know what you were getting into. So it's not like there's something unfair or unavoidable happening here.

    And it doesn't really change anything for MS either. On one hand, there's already a lot of shame, humiliation, and guilt that goes with being associated with that company. On the other hand, they can afford to pay very seductive amounts, and shame only goes so far when you sleep on a bed of money. ;-) If you pile some anger and resentment onto the shame, you can balance that with just making the money pile bigger. Net effect: zero.

    I just don't see anything for anybody to worry about, on either side. Let MS do whatever the fuck they want in their interviews.

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

      MS has cash to sustain amazing salaries, but in practice they don't pay more than any other software shop in the region ($75-85K for a senior dev). Even that took time--a few years ago they were accustomed to everyone accepting relatively modest salaries because stock options would make up the difference back before they peaked. Even perks like the gold-plated health insurance plan are being trimmed.

  60. I Sing the Body Electronic by Anonymous Coward · · Score: 1, Informative

    subtitle; a year with Microsoft on the Multimedia frontier, by Fred Moody, Viking, c1995, documents how Microsoft uses the "quiz" method to interview candidates. I talked with the author (who lives near me) and he described the hiring process as "brutal." A candidate is "tested" with on-the-spot problems by several programmers who give the candidate a thumbs up or thumbs down. The questions aren't all programming, such as "How many people died in Seattle last year?" OK, hotshot, if you're so smart, figure it out. If this fellow is so offended by a pop quiz, thinking his PhD an automatic badge of erudition, then he didn't do his homework very well. This is old news.

  61. Now you know.. by pin_gween · · Score: 1

    you wonder WHY MS seems stale and lacking in innovation?

    From the article "the company's extensive interview process works against hiring fresh thinkers."

    --
    Ignorance is not a crime; neither should it be a way of life

    Congress control $ = inmates run the asylum
  62. 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.
    1. Re:This is actually... by Anonymous Coward · · Score: 0

      I sort of had a similar experience -- I was interviewed for mid-level Engineering Design position at a company, and it literally went from 9AM to 6PM. This was in addition to two sets of exams they had e-mailed me (hardware design and software design, to which my responses totaled over 14 pages for the hardware and 7 pages for the software) and a telephone pre-screen. I drove 2 hrs to the place, at my expense too.

      The actual interview was brutual. I was grilled by a comittee of software engineers first, then a comittee of hardware engineers. The hardware guys were quite senior too, definitely not the type to piss off or try to make up an answer with.

      I impressed them and got an offer on the spot. At the time I thought "Wow, these guys are arrogant *as hell* to have done all of this, but they're probably damn good too, this isn't easy stuff and I would be honored to work with such high caliber people. After all, if this is what the interview is like, these guys must be amazing when it comes to doing their actual designs." -- I accepted the offer.

      I also left the company 4 months later, because as it turns out, they *were* arrogant, short-sighted, and stupid and for the most part stupid about their designs. Personally, the breaking point was being coerced to work 10-12 hrs days INCLUDING Saturdays just because that was the "norm" (the deadlines were NOT that tight).

      The individuals who interviewed me weren't that arrogant as people (most, except for the manager I would say were very decent people) however the organization is very poorly managed and arrogance perimiates in every decision they make. It's no surprise that the products they produce have a failure rate of over 20% !

      Anyway, the bottom line is that these things go both ways. However, my experience has been that it's very digital: If the company is so pompous and arrogant they're either fucking good or entirely full of shit, not really much in between.

      And statistically, they are more likely to be full of shit than "fucking awesome".

      My advice: Most companies aren't concerned with YOU interviewing them, only them interviewing you. If that happens, and you find the bulk of the time was spent on the technical matters (read: them asking you all the questions), request a second interview or at least a phone-call follow-up and truly find out how they manage people, how they are organized and truly try to find out who is in charge of what. Titles are just titles -- if it's a small-to-medium company then it's usually run by a tyrant/micromanager (my case) or it's a big company where no one is accountable for anything but somehow they will find a way to burn you. The bottom line is that it's your job to find out how the company actually proceeds when it comes time to do work.

      My $.02

    2. Re:This is actually... by Anonymous Coward · · Score: 0

      I am actually replying to myself here.

      I had another interview with a company for another mid-level Electrical Engineering position which ended up going M$soft style. This was another comittee interview with three people, all Senior Electrical Engineers asking me questions.

      At first I was asked *very* based Electrical Engineering questions (things that you might see on a college exam, but have no real relavance to the real world) and then one interviewer started pulling the M$ bullshit type questions, except it was a very poor approximation to even what M$ might do.

      One question was "Design a coffee cup heater" with no further "specs" or information. I was so throughly confused and dumbfounded, trying to understand what a coffee cup heater has to do Embedded systems, Electrical Engineering and software development.

      I said something along the lines of "I would put a ceramic heating element in a base" and then was asked things like "What indicators would you put on it? Is there any saftey switch so it doesn't overheat", etc.

      I was in a state of mental shock trying to figure out how we went from EE stuff to a "coffee cup heater" that I was thrown off balance. And it didn't stop there either.

      Another question was "About how many gas stations are in LA?". And so on.

      I didn't get an offer back from the company, however I also see that the SAME position is listed as open on the company's website 1.5 years later.

      Again, if a company is arrogant with you, they're either that good or full of shit. Given the position is still open, I suspect others found too that they were full of shit.

  63. Not Enough Money by krray · · Score: 1

    You couldn't pay me enough money to work at Microsoft. Oh, wait, THEY could though...

    Seriously -- it would take a 7 or EIGHT figure offer to make me even _consider_ such an ugly offer. Really.

    Now, Google, OTOH, could get me EASILY for under 6 figures. Of course my resume _is_ in with Google at various levels.

    njzsftb - I am not a script [kiddie :].

  64. What's better in the article... by mpapet · · Score: 1

    is one of the hyperlinks goes to a Microsoftie blog.

    Here's the link:
    https://blogs.msdn.com/jobsblog/archive/2005/06/01 /423909.aspx#426416

    Offtopic Question:
    What's the benefit of running a blog on an https server? (Or whatever it's actually called)

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
    1. Re:What's better in the article... by cnettel · · Score: 1

      If you allow user accounts to post comments and or new blog entries, it does. It surprises me that the general URL published in the article is https, though. If you enter http instead, simple reading is fully possible. Maybe a devious plan from the article writer to DoS attack the MS blog server by everyone using https... An offence far worse than wardriving!

    2. Re:What's better in the article... by cduffy · · Score: 1

      What's the benefit of running a blog on an https server?

      First off, increasing the total amount of encrypted traffic on the Internet decreases the percent chance of any particular piece of encrypted traffic being sensitive, thus preventing folks doing traffic analysis from being able to draw conclusions about content. (This is substantially more true about email, but it's still not an entirely ineffective argument here as well: If everyone used PGP, it couldn't be used to draw the conclusion that an individual using it has something to hide).

      Second, it prevents monkey-in-the-middle attacks from altering content. Once upon a time I modified my school's proxy server (on April 1st) to translate all traffic to an individual machine into Pig Latin. Imagine, instead, that I had made the proxy server display inaccurate or scandelous content under someone else's name; having the server authenticate itself prevents such an attack from happening from behind it.

      Third, folks presumably post to this blog as well, no? They authenticate themselves to do so, right? Those authentication tokens are valuable, no? Also, any blog posts which they create and mark as private or viewable only by a limited subset of people -- those shouldn't be transmitted in plaintext. And so forth.

  65. Job offer versus invitation to interview... by Adammil2000 · · Score: 1

    This person is offended that they invited him to interview, then proceeded to interview him?

    Getting an unsolicited job *offer* and an invitation to interview are two totally different things. All the article says is that he was "courted" several times. My definition of being "courted" by a successful company is when they say "Come work for us, when can you start?".

    A company should always be respectful while interviweing a person, which is simply a process to determine that the person truly has the knowledge and skills neccessary to perform the job. However, the act of simply asking the interview questions is not itself disrespectful nor is it anything to get upset or offended by, unless you have a big chip on your shoulder about having a PhD.

    No offense to you doctorates out there, but I have met some of your peers who definitely have that chip on their shoulder. I've known a lot of PhDs, but funny how I've never asked anyone if they had a PhD, if you know what I mean...

    1. Re:Job offer versus invitation to interview... by E++99 · · Score: 1

      LOL, Hey it's probably a lot of work to get a PhD. What's the point of getting it you don't brag to everyone you know that you have it?

    2. Re:Job offer versus invitation to interview... by Dunbal · · Score: 1

      No offense to you doctorates out there,

      None taken! lol

      I guess it's up to everyone to define their own personality and their limitations - what they are and are not prepared to put up with at work. I don't like to think that I have a chip on my shoulder except when it comes to my area of specialization. If you want a discussion, that's fine. If you need to learn something, that's great too, I can teach you. If you think I am wrong, then I appreciate a pointer, with the appropriate sources - no one is perfect, and I can't expect to know everything all the time. I know a damned sight more about my field than the average person, however.

      If you're going to give me a "pop quiz" you need to remember that the piece of paper hanging on my wall says that I am pretty darned good at quizzes, on average. No one is perfect, no one gets 100%, all the time.

      If you are saying you are prepared to judge me on the basis of a single quiz be careful: You can easily ask me something I don't know. I bet I can ask you something that you don't know too. What is the point of that game? The reason I answer the way I do on a quiz perhaps is because I know something that you don't know.

      It's not ego. It's just an insult. My PhD means I have passed a LOT more, and tougher, exams than someone who doesn't have one.

      --
      Seven puppies were harmed during the making of this post.
  66. Attitude by Deeper+Thought · · Score: 1
    At least Microsoft found out up front that he had an attitude, or wouldn't fit in with that team.

    I remember interviewing a C++ guy with a hot-shot resume a while back. He talked a great show. Then I asked him a simple C question -- write a loop to count bits in a byte. He couldn't do it. Apparently writing code was too low-level for him. Those brain cells had long faded, or something.

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

      Then I asked him a simple C question -- write a loop to count bits in a byte.
      while(1) { return 8; }
      Maybe your question was asshaterial.

    2. Re:Attitude by Anonymous Coward · · Score: 0

      CHAR_BIT doesn't have to be eight. Nine is typical on 36-bit hardware. (Sometimes they used six and did without lower case, but the Standard doesn't permit that.)

    3. Re:Attitude by Anonymous Coward · · Score: 0

      /* code for a bizarre interview question:
      a loop to count bits in a byte */
      {
      int count, i;
      count = 0;
      for (i = 0; i < 8; i++)
      count++;
      }

    4. Re:Attitude by Anonymous Coward · · Score: 0

      > for (i = 0; i < 8; i++) count++;

      Even that would have been a more interesting answer!!! :-) At least I'd know the guy could think.

  67. I had an interview like that! by Anonymous Coward · · Score: 0

    Not at M$, but I was answering questions until 12:30 AM and answerd more questions correctly than they had ever seen, and gave multiple qualitative options to most of the hard technical questions. The interviewer was completely amazed and did make an offer. The problem I had with it was the job was using SCO Unix, and even back then I would not touch it with a ten foot pole. Needless to say I turned it down. It felt good turning it down, and now that SCO Unix is owned by SCOg it feels even better! ;)

  68. programmer intelligence test? by dwalsh · · Score: 1

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

    For that remark, you fail my programmer IQ test. Getting people to rattle off definitions is a waste, sure, but showing you understand these concepts is a step on the way to being able to write non-shite code in an OO language.

    --
    ${YEAR+1} is going to be the year of Linux on the desktop!
  69. Re:We do it here. by vertinox · · Score: 1

    You get asked theoretical questions in the interview process which have no right or wrong answer and may seem at least odd.

    Then score you on your reaction to paradox as they call it. It also roots out people who really weren't interested in the job. I remember when I was being interviewed the guy next to me walked out stating "I didn't go to 4 years of college to take more tests!"

    It occurred to me at that point that these tests work quite well.

    --
    "I am the king of the Romans, and am superior to rules of grammar!"
    -Sigismund, Holy Roman Emperor (1368-1437)
  70. I second that! by imsabbel · · Score: 1

    With google, its "cool" that they demand stuff other than the "boring usual" ones...
    With microsoft, its arrogance...

    --
    HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
  71. 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 einhverfr · · Score: 1

      Teach me not to use the preview button :-(

      --

      LedgerSMB: Open source Accounting/ERP
    3. Re:Former Microsoftie here by Anonymous Coward · · Score: 0

      Typical sloppineess for a Microsoft employee.

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

      Must be a true statement. :)

    4. 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!
    5. Re:Former Microsoftie here by einhverfr · · Score: 1

      I mentioned that one of the interviews I had at Microsoft was a good tech interview where questions were asked and one expected thoughtful replies. Questions like "So, between NTLM and Kerberos authentication, which would you choose and why?"

      But this was not representative of the rest of my experience.

      --

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

      Heh... er, that wasn't a typo, it was a touch of amazingly subtle humor ;)

    7. Re:Former Microsoftie here by Krach42 · · Score: 1

      Well, in the two interviews that I just recently went through (one about a month ago, the other just a week ago) there were a total of 10 people who interviewed me for positions.

      Of these 10, I had one interview where the guy asked me a puzzle question. ("Given 9 coins, and a balance-" Then I cut him off with "is the odd one heavier or lighter?")

      Over all, Microsoft as of late has stopped asking so many puzzle questions, partly because (I think) they've found them to be ineffectual. If you know the puzzle, then you can solve it before they even ask the question. If they don't know the puzzle, then they end up running around like a chicken with their head cut off, trying to come up with a solution.

      --

      I am unamerican, and proud of it!
    8. Re:Former Microsoftie here by einhverfr · · Score: 1

      You realize you failed the puzzle?

      You don't need to know whether the odd one is heavier or lighter... You just need to know that it is of a different weight to get there in four weighings. However, I am guessing that your interviewer didn't understand the puzzle sufficiently to pick up on that....

      Never ask interview questions where you don't understand the answer ;-)

      --

      LedgerSMB: Open source Accounting/ERP
    9. Re:Former Microsoftie here by Krach42 · · Score: 1

      *sigh* you ever stop and think maybe I passed the puzzle? Like, because I already KNEW and UNDERSTOOD the decision tree process required to solve the puzzle?

      There are a great number of variations in the puzzle, if you didn't know. Let's take 9 coins, one is different. This is the basis of the question. The most basic version is that the different coin is lighter or heavier, but it's known which it is. Find it in 2 weighings. (It can be done, each weighing returns either A is heavier/lighter/equal to B, this is a 3 result decision. Then with two weighings, we can produce 3^2=9 results. Exactly sufficient to solve the problem.)

      The variation of this puzzle is that you have 9 coins, one weighs differently, but it's not said how. (heavier or lighter, could be either), and just by weighing them, find the coin, and which it is (heavier or lighter) in just 2 weighings. Note, that this can't be done. We have 9 possible outcomes, but 18 different possible solutions. With 3 weighings it can be done, as we have 27 possible outcomes. 27 > 18.

      So... first of all, you only need 2 weighings if you know that you're looking for a coin that is known to be either heavier or lighter. But you know which it is.

      So... clue to you. Don't open your mouth before you understand the problem, unless you're asking for clarification to the problem (which is exactly what I was doing during the interview process.)

      Perhaps the interviewer understood plenty of the problem to "pick up on that", but he felt that the way that I approached the problem was the REAL goal of the puzzle, and not the actual solution to the puzzle.

      Which, by the way. I did solve the puzzle during the interview, in both the heavier situation, and also in the unknown just a different weight situation.

      --

      I am unamerican, and proud of it!
  72. Hmmm... by Anonymous Coward · · Score: 0

    I just went to check my Hotmail, and God just told me that Bill Gates is actually a woman named Nancy Bailey, an ex-striptease and current heroin-addicted street walker. Is this true?

  73. 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...
    2. Re:MS pre-sales candidate told to lie to customers by Anonymous Coward · · Score: 0

      No, there is definitely something an order of magnitude sleazier at MS.

      There is some sort of twisted culture of "everyone does it so we have a greenlight and just do it better than everyone else"

      I've worked at many companies and yes there is bullshit and lies here and there, nowhere does it seem to have permeated the company from top to bottom like it seems to have at MS.

    3. Re:MS pre-sales candidate told to lie to customers by Nintendork · · Score: 1
      This makes sense. Correcting the sales rep in front of the customer won't look good for the company. It's not about selling things that can't be done, it's about presenting a unified image. Any of us that have worked with sales know that they'll sell something they "think" can be done to get their commission. It does bite them back though when they have to go back to the customer and explain that the sold feature isn't currently available. Eventually, they learn to consult the techies or they create a track record of plenty of one time sales with few repeat customers.

      -Lucas

    4. Re:MS pre-sales candidate told to lie to customers by jafac · · Score: 1

      Conversely, at my current employer, not only is it policy, but we are all required to attend yearly ethics training to back this up: if you do not report a lying salesman to the ethics board, you can be held partly responsible for the ethical breech that the lying represents.

      As opposed to my old job, where I basically got fired for correcting a lying salesman in front of the customer.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    5. Re:MS pre-sales candidate told to lie to customers by Anonymous Coward · · Score: 0

      I just resigned from a job for exactly that kind of lying going on from the company president. He'd promise all sorts of the latest Slashdot wonders, swear that we'd already sold machines with all those features, then give me a week to integrate 3 new motherboards he'd already promised, all of which had "new features" like being amazingly cheap, fitting a new CPU that we'd never touched before, or making the sytem not have any fans at all. All the actual engineers have since resigned. Apparently this company has been losing all their engineers once a year for the last 4 yours, which I didn't realize when hiring.

    6. Re:MS pre-sales candidate told to lie to customers by Krach42 · · Score: 1

      Totally. Your job as a pre-sales dude, is not to sell the customer. That's the salesman's job. Your job is to back up the salesman.

      AND LORDY LORDY! If you go over the salesman's head and talk directly to the customer about something that the salesman said wrong.

      There is a "chain of command" in the real world. You don't take your issues anywhere except to the person right above you. And the customer is above the salesman.

      By giving the answer that the GP did, he's telling Microsoft that he doesn't care about protocol and formalities, or heirarchies, or any of that stuff.

      This is *NOT* a good attitude to take.

      --

      I am unamerican, and proud of it!
    7. Re:MS pre-sales candidate told to lie to customers by Anonymous Coward · · Score: 1, Interesting

      It is better in the long run to put being non-fraudulant over protocol and formalities. It is against the law to extract money from someone on false pretenses, you know that, right ?

      I bet you go to Church also. Let me guess . . . Catholic ? I'm guessing Catholic because your ilk likes to use the work "heirarchy" like it's a good thing.

    8. Re:MS pre-sales candidate told to lie to customers by Anonymous Coward · · Score: 1, Insightful

      By knowingly standing silently by while a lie is told, you make your self party to it. After all, as the sales-techy guy, you are there precisely so the customer will think that any technical misinformation will be corrected. And you put "unified image" above that ?

      Let me ask you this . . . suppose that the sales was to a small rural 911 system operator, and you know they don't have their own tech guy to check up on anything. Are you still going to stand silent and present a unified but false image, Lucas ?

    9. Re:MS pre-sales candidate told to lie to customers by Anthony+Liguori · · Score: 1

      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.

      This isn't a Microsoft-ism but a general business guideline for pre-sales positions.

      You never want to show the customer conflict. It just looks bad. If your sales people are disagreeing about their own product in front of a customer, it looks terrible.

      The right answer would be that afterwards, you should take the sales person aside and explain to him how things worked and asked if he needed your help in explaining it to the customer.

      For bonus points, you should follow up with the sales guy and make sure that he found a way to gracefully explain how things actually worked to the customer.

      If he doesn't, you escalate to his manager. Lying to a customer is *not* a good thing for business so escalating is a reasonable thing to do.

      But you definitely don't make the argument in front of the customer. This was an excellent question to ask. This doesn't mean you're a bad person, you just didn't have the customer experience to know any better.

      For what it's worth, I would have answered the same way as you if I hadn't worked in customer situations before.

    10. Re:MS pre-sales candidate told to lie to customers by Anonymous Coward · · Score: 0

      For bonus points, you should follow up with the sales guy and make sure that he found a way to gracefully explain how things actually worked to the customer.

      So actually seeing to it that the truth is told to the customer is just "bonus points" then? You are a pillar of virtue.

    11. Re:MS pre-sales candidate told to lie to customers by Anonymous Coward · · Score: 0

      Your's is the corporate response. I've been on site to install and configure software that our salesmen have missold to customers. As the only person on site I have been targetted by the customer directly for all manner of legal threats and the like because I couldn't get the software to do what the customer was told it could do. Telling the salesman later is too late, and the only way out is to keep lying to the customer, usually along the lines that I'm too incompetent to get the work done and that someone else needs to come out. This looks terrible of course, and means I won't get posted to that customer again which reduces my value to my employers.

      One of two incidents like this and your confidence working along side disreputable salesman is ruined.

    12. Re:MS pre-sales candidate told to lie to customers by kooky45 · · Score: 1

      I still disagree. I have worked in pre and post sales for a number of years. I have been put in a number of awful situations where I have had to try against all hope to get a system to do something that is impossible but that the salesman told the customer was available. The customers are always upset, and they take it out on me being the offical rep of my VAR on their site.

      I have a bit more tact than you're giving me credit for. It's easy to sway the sales conversation to give the truth instead of a lie. And even better, once the pre-sales guy gets involved I've always been able to get the customer to upgrade or enhance their products based on new features that I know are in the software, not a sales fantasy.

    13. Re:MS pre-sales candidate told to lie to customers by CmdrGravy · · Score: 1

      Often they don't learn anything, a company I used to work for would often manage to sell customers contracts which we knew were technically unable to fulfill. Stupidly we would also write in penalty clauses so when we didn't fulfill those bits of the contract we would pay out thousands of pounds back to the customer.

      This went on for all the 5 years I worked there and I came to the conclusion the sales team couldn't care less what they told the customer provided they closed the deal since they'd then get their huge bonuses and drink their champagne safe in the knowledge no one would do anything to stop them.

    14. Re:MS pre-sales candidate told to lie to customers by maxpublic · · Score: 1

      But being somebody's lying bitch and screwing the shit out of the customer in order to respect the 'chain of command', that apparently is okay. Whores abound in all walks of life, I guess.

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
    15. Re:MS pre-sales candidate told to lie to customers by CaptainFork · · Score: 1
      There's no way a company would admit to rejecting a job applicant for that reason. It may be the reason but no empolyer in their right mind would admit it.

      It would be begging for (a) a stroppy reply from condidate, (b) bad press and (c) possible legal action ("...but my religion demands I am honest in all matters...").

      I think the parent must be an urban myth.

    16. Re:MS pre-sales candidate told to lie to customers by kooky45 · · Score: 1

      I'm telling the truth. I personally met Stuart Okin at Microsoft a few days before the interview, and it was he who arranged my interview with their recruitment partner.

    17. Re:MS pre-sales candidate told to lie to customers by Mistah+Blue · · Score: 1
      I bet you go to Church also. Let me guess . . . Catholic ? I'm guessing Catholic because your ilk likes to use the work "heirarchy" like it's a good thing.

      This comment is out of line. How it got modded interesting I don't know.

    18. Re:MS pre-sales candidate told to lie to customers by Krach42 · · Score: 1

      I bet you go to Church also.

      Yes

      Let me guess . . . Catholic ? I'm guessing Catholic because your ilk likes to use the work "heirarchy" like it's a good thing.

      No, I'm Presbyterian. The place where I got "heirarchy is a good thing" is from the Army.

      Not every conservative minded idiot is conditioned by the Catholic Church.

      --

      I am unamerican, and proud of it!
  74. Ah, Ha! by Anonymous Coward · · Score: 0
    but are you sure ints are 32 bits on your platform? Also, it has a nice symmetry with the product-of-sums form...
    int vote(int a, int b, int c) { return (a | b) & (a | c) & (b | c); }
  75. Arrogance? No. by Oz0ne · · Score: 1

    Microsoft is one of the few large companies that has a brain about hiring. I could go to any number of IT or Software positions at the drop of a hat all it takes is a nice resume, an average ability to hold conversation and a bit of BS + confidence -- NO SKILLS.

    Microsoft's clever little quizes actually put people on the spot and make them show that they can think instead of only doing what's expected. I think it's brilliant.

    It's HARD to find good candidates looking at resumes. You can chuck about 50% of them off the bat, and interview the best of the remaining but there is absolutely no guarantee any of those people will have what it takes. Even after an interview I'm often uncertain if the person has the skills I need, or just good sales and BS skill.

    1. Re:Arrogance? No. by MightyMartian · · Score: 1
      Interviewer: Are you, or have you ever been a member of Mensa?

      Potential Employee: <belch> Uh, you betcha!

      Interviewer: Have you ever used an Open Source product?

      Potential Employee: <ahhhh> I drank antifreeze once.

      Interviewer: Moving on to your qualifications. What is the longest period of time you ever held down a job?

      Potential Employee: <phhhht> I once got paid five bucks to leave my brother's wedding.

      Interviewer: What assets do you feel you can bring to Microsoft?

      Potential Employee: <barf> <barf> Um, well, excuse me... <barf> <barf> <barf> <barf> <barf> <barf> <barf> <barf> <barf> <barf> <barf> <barf> <barf> <barf> <barf> <barf> <belch> <phhht> What was the question again?

      Interviewer: Congratulations, you're perfect for the position. You start on Monday as our chief European sales rep.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    2. Re:Arrogance? No. by drsquare · · Score: 1

      Microsoft's clever little quizes actually put people on the spot and make them show that they can think instead of only doing what's expected. I think it's brilliant.

      Yeah, so brilliant in fact that it lost them what would have been a tremendous asset to the company. Their interview technique works, this man was obviously a terrible candidate, not suited to doing anything at all. He clearly has no skills whatsoever.

      I'm sure Microsoft will be much better off hiring someone with a fraction of the resume, who'll suck up to them and jump through all the hoops.

  76. Don't call us, we'll call you by Anonymous Coward · · Score: 0

    The correct answer is:

    int parity( int a, int b, int c )
    {
    return (a & b) | (b & c) | (a & c);
    }

  77. a solution? by Anonymous Coward · · Score: 0

    assume the 3 ints are X Y and Z

    zero = 0;

    /* this will get us bitpatterns of where each pair agrees */;
    temp1 = ~(X^Y);
    temp2 = ~(Y^Z);
    temp3 = ~(Z^X);

    /* this will get us the actual bit values of where each pair agrees with 0 representing places where the pair agrees on 0 or the pair doesnt agree at all, and 1 meaning the pair agrees on 1 */
    temp1 &= X;
    temp2 &= Y;
    temp3 &= Z;

    /* or them all together for final bit values after voting */

    result = temp1 | temp2 | temp3;

    this works right in my head, feel free to correct me if it doesnt work.

  78. Voting logic by Locke2005 · · Score: 1
    int vote(int A, int B, int C)
    {
    return (A & B) | (A & C) | (B & C);
    }

    Pretty much the definition of "best 2 out of three", isn't it?

    --
    I've abandoned my search for truth; now I'm just looking for some useful delusions.
    1. Re:Voting logic by j_kenpo · · Score: 1

      Thanks. Until someone actually explained what the hell "voted on" meant, I was pretty much just scratching my head on that one. With descriptions like that, he must be the person who writes the high level designs, then complain when his programmers give him back something he didn't want.

  79. How many pennies? by j0e_average · · Score: 1

    I guess it would depend on what you were wanting to fill the room with!

    I hate the corporate world; it's so constraining -- even if it does pay the bills...

  80. The answer by Anonymous Coward · · Score: 0
    result = (a&b) | (b&c) | (a&c);
    or:
    result = (a&b) | ((a|b)&c);

    Oops, I didn't make that a complete function.

    Fun.

  81. Past Interview Experience by Anonymous Coward · · Score: 0

    I interviewed with MS while in Grad school, had a video phone interview, not the best technology at the time. The interviewer, as stated before, didn't bother to introduce himself, just started the pop quiz, after I gave him my answer, he conceded it would produce a correct solution but was wrong becuase their was a more efficent way to constuct the algorithm. I ended the interview, who wants to work for a bunch of A-holes. There are plenty of companies with great benefits.

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

  83. God Forbid... by Cheirdal · · Score: 1

    that a company would want to see if someone is technically competent because we all know that everyone with a doctorate is head and shoulders above all the other candidates in the job market.

  84. I must value the customer too much for them by Anonymous Coward · · Score: 0

    They asked me how I would design a TV remote control from scratch.

    I told them I didn't have enough customer feedback to make an intelligent decision.

    I didn't get an offer.

    Now, if they'd described their target audience and asked me to submit a design that I thought the target audience would like, and to defend that decision, I might have been assimilated.

    By the way, for my own personal use, the remote control they handed me to "redesign" was just fine FOR ME. If it ain't broke, don't fix it.

  85. Most pop quizzes have poor questions by AHumbleOpinion · · Score: 1

    I agree with the need for a test regardless of paper qualifications or experience on the resume but developing a good test is far harder than most people think. I find your question a rather poor one unless you are looking to hire someone working on RAID software. And the the person who offered XOR as a solution, you failed. 0^0^0 = 2^2^0 = 0. Please tell me that XOR was not the answer the question author expected?

    I've often passed pop quizzes by pointing out how poor they are. My favorite answer was to a question about the time complexity of several sorting algorithms. I replied that I own Knuth vol. 3 so I don't have to memorize that sort of thing. Be sure to bring this up to the "boss" when he asks you about the quiz, the "engineer" graded me down, the "boss" asked for more info. I told him what vol 3 was about, and then pointed out that the stated time complexities make assumptions about the data that may not match the real world. I was hired and got to write the new test.

  86. 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 Anonymous Coward · · Score: 0

      Microsoft reimburses 100% of your tuition costs, and most universities offer telecourses...

    2. Re:Microsoft Interview by Anonymous Coward · · Score: 0

      well I wrote a hit play and directed it, so I'm not sweating it either

    3. Re:Microsoft Interview by sbeashwar · · Score: 0

      I've interviewed with them for about 4 times and on all 4 occasions I couldn't go past the phone screen. The more I take their interviews the more de-moralizing it is. I am not sure why they persist so much even after finding and deciding that the candidate it not worth the time.

    4. 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.
    5. Re:Microsoft Interview by Anonymous Coward · · Score: 0

      Having interviewed at Microsoft twice, and interviewed other people for Microsoft, I can say that their interview process has changed a lot since 2000. Interview training now emphasizes using previous experience, no brainteasers, and programming problems which relate to the job involved.

      However, having interviewed people with PHD and Masters in CS on their resume, as well as folks fresh out of college and people who were never in college, I've found that your degree says nothing about how you think or whether you can program. I've seen people with Masters in CS who didn't know what recursion was, or how to use it.

      I don't ask difficult questions in general, and I'm not interested in the candidate getting it "right", I'm more interested in how they communicate to define the problem, how they go about solving the problem, and if they can think of multiple ways of solving a problem. The actual problem is secondary to the process.

  87. 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
    1. Re:A better answer for the interview by Anonymous Coward · · Score: 0

      Nothing will happen, his office is big enough that it MIGHT fill a corner up...

      --
      Anonymous, Encrypted Internet, Join the Rebellion today! http://anonet.fshell.org/

  88. Whiner... by Anonymous Coward · · Score: 0

    Just because you have a Ph.D. even one as dusty as this, DOES NOT MEAN YOU'RE A FUCKING GENIUS. I work at a university with the Engineering and CompSci folks.... PHD != genius, in fact it's more of the opposite....

    I agree with Microsoft, you want to work for my company you take a fucking IQ test... that will give me a better gauge of what you're worth than what your fucking friend told me. Who by the way passed the test, and just may be capable of fooling me... barrjox

  89. Ironic by nagora · · Score: 1
    Since most people that take pride in their work and want to produce quality software simply won't work for a bunch of cowboys like MS. When they come around the universities it's only the students that don't care about anything except money (and the crap ones who apply to everyone) that talk to them.

    A look at their product line and history shows the result.

    TWW

    --
    "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    1. Re:Ironic by craXORjack · · Score: 1
      don't care about anything except money ?!

      Microsoft has been underpaying in terms of salaries for decades. They always promised stock options or grants would make the prospective employee rich (and that was true once long ago) but if you go look at MSFT price it has been stagnant for about 5 years and is only worth about 40% of it's historical high. And not only that but the SEC told them to change their accounting practices so they can't fudge their numbers by giving stock to employees anymore.

      --
      Liberals call everyone Nazis yet they are the closest thing to it.
    2. Re:Ironic by nagora · · Score: 1
      Microsoft has been underpaying in terms of salaries for decades.

      As Microsoft themselve have proven over and over again, perception is much more important than reality.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  90. MOD THIS UP by Anonymous Coward · · Score: 0

    MOD THIS UP!!!!

    Google is very arrogant during the interview process.

  91. interview style = insight into employer by Anonymous Coward · · Score: 0

    I've been through 28 or more job interviews. I think the interview should reflect the organization. If you get the impression that your interviewers are arrogant assholes, great; you can walk out a free man.

    I had one interviewer yelling at me because he was convinced that with my marks I was wasting his time because I must be using him for practice. I told him I wasn't impressed with his manner of dealing with his concerns and I turned down his subsequent offer of meeting with the firm's managing partner. I don't care if this was a "test" to see if I would cry or something; I wasn't willing to deal with people like that.

    People who use head games in interviews will use them when you work for them. People who are nice and just chat and don't address anything serious will be similarly challenged at work.

    Don't be upset that interviews aren't perfect; instead, value them for what they tell you about your prospective employer. The very worst that can happen is that you travel to an interview, get interviewed professionally by some HR person, and then get dumped into a work environment that doesn't reflect the artificial universe the HR person represented.

    I had a very wide range of interviews and can't say I was impressed by any of them: shouting, broken chair, long waits, phone calls answered throughout, small talk about nothing in particular, etc. etc.. In the end, I sold myself in the place where my research indicated I would fit in.

  92. 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.
    1. Re:Now that's something to boast about by wces423 · · Score: 1

      FYI Microsoft, Hyderabad offered a package of Rs. 700,000/year for MTech CS students graduating this year from leading Indian institutes. you basically work for 5*52*8 = 2080 hours in a year so per hour salary is 70000/2080 = Rs. 336/hour which is around $7/hour (US$ 1 = Rs 45) We have broadband internet available here at Rs. 500/month, just to let you know what we can do with that money in India.

    2. Re:Now that's something to boast about by Dr.+Photo · · Score: 1

      40 Rupees? That won't even buy a heart container these days!

  93. Patent Ho! by abscondment · · Score: 1

    They only want the guy because he's a registered patent agent. Check his website.

  94. Since No One Posted The RIGHT Answer.... by E++99 · · Score: 1

    Clearly, the code should be effecient for the default case where the three values agree:

    int bestOfThree(int a, int b, int c) {
    return (a==b)? a : ((a&b)|(b&c)|(a&c));
    }

    1. Re:Since No One Posted The RIGHT Answer.... by kisielk · · Score: 1

      Maybe I'm just not seeing it, but how does that make it more efficient? If instead of a==b, a==c, or b==c, then you've just wasted a comparison.. I guess it would depend on the frequency with which b is expected to differ from a.

    2. Re:Since No One Posted The RIGHT Answer.... by Anonymous Coward · · Score: 0

      And why do you assume the two first values are the same most of the time? What if some freak error added 1 to all values coming as "a"? Now you are being inefficient.

      Before optimizing, know what you are doing. What if this function was intended to be used only if one values disagrees with another?

  95. are by hummassa · · Score: 1

    a_bit, b_bit, and c_bit supposed to be always 0 except when i == 0 ?

    (a 0

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  96. 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"

  97. Sorkin withdrew his application. by falconwolf · · Score: 1

    Maybe it's just me because I'm confused, but the article says first "he first received an unsolicited invitation to Microsoft's Redmond, Wash., headquarters in about 2000". Then is says "He withdrew his application." How can he withdraw his application when he never applied?

    Falcon
  98. I was offered by Microsoft... by jellisky · · Score: 1

    I was a junior in undergrad in '99 who had done some programming contests, but was only a CS minor.

    I got a letter addressed in the following manner at my undergraduate dorm (using variable names instead of my real information):

    *FIRST NAME* *CITY*
    *DORM ADDRESS*
    *LAST NAME*, *STATE* *ZIP CODE*

    So, if this was addressed to someone like George W. Bush, it would read:

    George Washington
    1600 Pennsylvania Avenue NW
    Bush, DC 20500

    No better way to impress potential recruits than to completely screw up the address label, right? I'm still surprised, to this day, that it got delivered in the first place, but it was a great laugh, especially since I didn't want a CS job and especially not with Microsoft.

    -Jellisky

  99. Microsoft Interview by Oenc · · Score: 1

    About seven years ago, a friend of mine got an interview with Microsoft. The interview consisted of him coding on a dry erase board while the interviewers watched. He didn't get hired because frankly seven years ago his coding wasn't up to speed.

  100. Reminds me of AT&T by ConceptJunkie · · Score: 1

    I applied for a developer position with AT&T many years ago (1987 to be exact). They scheduled an interview with me at 8 in the morning. The "interview" consisted of filling out an application and taking what they called a "Telephone Aptitude Battery" which consisted of very fundamental math problems that could be solved by any half-intelligent 10th grader. I was out by 9 o'clock, which was ridiculous since I had to leave at 5 to get there on time. Needless to say I never heard back from them, nor would I have been interested if I had.

    The only feedback I got was that I did well on the "test".

    --
    You are in a maze of twisty little passages, all alike.
  101. Old Microsoft interview questions (1992) by spaceyhackerlady · · Score: 1

    A very long time ago I interviewed with a small local part of Microsoft, and, as expected, was asked questions that involved little bits of code.

    I don't like trick questions myself, but have no problem with questions that either show how the person thinks, or show how they behave under pressure.

    The code I was asked to write in the course of the interview included code to reverse a string, and code to generate prime numbers (I used the Sieve of Eratosthenes on that one).

    I's been a while since I've interviewed anybody, but the company is growing again, and if I need it, here is a series of questions I use:

    1. What is a binary tree?

    2. Write the data structure in C to represent a binary tree.

    3. What is an algorithm that uses binary trees?

    4. Write the relevant code to implement said algorithm.

    Bonus points on question 3 if they say anything other than searching adn sorting. If they say Huffman encoding (and can explain how it works), they're probably an on-the-spot hire.

    ...laura

  102. Troll report: Use Tech news as a recruitment tool by scupper · · Score: 1

    This article starts out like an examination of M$'s hiring practices and philosophy, then turns into a 12 step graduation...look what we've done, we're new and improved.

    This article seems like the product of an HR brainstorming meeting at Redmond; part of a recruitment campaign.

    It's a little too "cathartic" for me that Ledgard, an HR manager, would go on the crazy train about this problem, run off the res on her own, unless senior management hadn't blessed it in advanced.

    Is it such a stretch to think that M$ would use blogging in a sophisticated recruitment/marketing strategy?

  103. I should use the preview button... by hummassa · · Score: 1

    are a_bit, b_bit, and c_bit supposed to be always 0 except when i == 0 ?

    (a << i) & 1 is 0 for any value of i > 0

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  104. Some Ph.D.'s Are Arrogant... by Anonymous Coward · · Score: 0
    especially at universities. You need only ask the staff at the local university about the ego problems that they must handle. The higher a trained Ph.D. rises, the more likely (s)he must be treated with kid gloves.

    OTOH it's just human nature: the Ph.D. in the university environment is at the top of the food chain and has spent years getting there. His/her role models may have been jerks, and often the apple doesn't fall far from the tree.

    Given that, there are plenty of Ph.D.s who are down-to-earth and not at all egocentric.

  105. Here's why by melted · · Score: 1

    Their hiring bar for college/university grads is pretty low. You have no experience to speak of, so you're a clean slate, nobody expects any miracles from you. Now if you HAVE worked somewhere before things change pretty drastically for you. Folks who interview you expect experience and knowledge. You're more likely to get tough problems to solve in each 1 hour session. If you don't solve them, or at least don't stumble upon the correct path to solve them, you won't be hired.

    Why is this? I don't know. I think the consensus is that folks who have worked elsewhere are "tainted", and it's hard to re-program them to accept MSFT culture. So unless you really kick ass, your chances are pretty slim if you worked anywhere else.

    1. Re:Here's why by bziman · · Score: 1
      Their hiring bar for college/university grads is pretty low. You have no experience to speak of, so you're a clean slate, nobody expects any miracles from you. Now if you HAVE worked somewhere before things change pretty drastically for you. Folks who interview you expect experience and knowledge. You're more likely to get tough problems to solve in each 1 hour session. If you don't solve them, or at least don't stumble upon the correct path to solve them, you won't be hired.
      Um, I'm a veteran senior software engineer with unique experience in the area they were hiring for -- my educational background wasn't relevent and isn't listed on my resume.

      As for the rigorousness of the interview -- it lasted for eight hours. In fact, at 5:00 as I was waiting for the last interviewer, the receptionist asked why I was still there, and when I told her I was waiting for the final interviewer, she said, oh that's funny, because they sent everyone else home two hours ago.

      So, I don't think it's so much that the interview was too easy, as much as it was that my style of problem solving made it painless for me.

      Why is this? I don't know. I think the consensus is that folks who have worked elsewhere are "tainted", and it's hard to re-program them to accept MSFT culture. So unless you really kick ass, your chances are pretty slim if you worked anywhere else.

      Well, let's see, I was one of the earliest employees of an Internet startup eight years ago, which has now grown to nearly a thousand people. I helped build the culture at my company. I don't think Microsoft feels the need to re-program people that have always been a part of a culture where raw brain power is valued.

      If the culture at your companies values something else, then I can imagine how Microsoft might shy away from you, unless you can show yourself to be a real stand out.

      So, I hope you don't take this the wrong way, but your comments don't seem apply in this case.

      --brian

  106. Oblig simpsons quote by cookie_cutter · · Score: 1
    "What's wrong with this country, can't somebody walk down the street without being offered a job"

    Seriously, I think the arrogance is on the part of this Sorkin guy. Poor bastard keeps getting asked to work for a large successful software company which pays well, boo fucking hoo.

    Of course, I didn't read TFA ...

    1. Re:Oblig simpsons quote by cduffy · · Score: 1

      Seriously, I think the arrogance is on the part of this Sorkin guy.

      Either you want the job, so you apply and they test your aptitude -- or they know they want you, so they try to persuede you to take the job.

      Asking you to come in and then testing your aptitude -- particularly when you're an acknowledged expert in your field -- is insulting. If they didn't already know they wanted you for the job, they shouldn't have wasted your time by calling you in the first place.

    2. Re:Oblig simpsons quote by drsquare · · Score: 1

      Microsoft don't pay very well at all. For someone like Sorkin, he can get much more money working for others companies. In fact, the interview should have consisted of the Microsoft interviewers on their knees begging him to work for them.

      Microsoft is suited for medium-skilled sheep. High-skilled, independent thinking people would be stifled by the terrible Microsoft culture of beaurocracy, monopolisation and low standards.

  107. The issue with Microsoft is not arrogance by melted · · Score: 1

    Most folks could cope with arrogance if they are offered top dollar for their skill set. Trouble is, Microsoft has never offered salaries even matching industry average, not to mention exceeding. Not for individual contributors, anyway.

    Adam Barr threw the idea on his blog - MSFT should start paying 120% of industry average. You won't believe how many talented people are willing to cope with moderate amounts of bullshit if the pay is good.

  108. A good way to respond is.. by scotty777 · · Score: 1
    If MS asks to talk to you, you should bear in mind that they are known for looking out for themselves. They often seem intent on screwing those who they approach with "partnership" or "purchase" inquiries. Not surprisingly, they can also jerk folks around who they offer invitations for employment interviews.

    I suggest that if they approach you, that you respond by requireing some money up front. For an interview, say $1000 to your favorite charity, and another $1000 to you personally if the process goes nowhere. For exploritory talks on a takeover $100K seems a reasonable amount. In each case, the sum has to be big enough to give them pause, but small enough that it's loose change compared to the value of their proposal.

    I'm not suggesting that you jerk them around this way, only that you can protect yourself from their usual practices...

  109. My experience was different by Anonymous Coward · · Score: 0

    I just interviewed and was offered a job by Microsoft. Yes, it was grueling - 7 one-hour interviews in a day. They did ask hard questions. However, there were no condescending puzzle questions, nor what I call trivia-tech questions. I was treated with respect by all, and actually, other than it was tiring, it was an enjoyable process. I think that there is a reason that people take jobs as MS - they are remuneratively generous.

    1. Re:My experience was different by Anonymous Coward · · Score: 0
      they are remuneratively generous

      And apparently vocabularily endowed.

      ~~~

  110. 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.
    1. Re:Stupid answer to a stupid question by YU+Nicks+NE+Way · · Score: 1

      Actually (speaking as a MS employee), you'd have just given the best possible answer to the question -- but you'd damned well better be prepared to hold up your end of the discussion.

      Seriously.

      The point of the puzzle questions isn't to show how clever you are, it's to watch you think. There may be several different right answers -- and being able to prove that you can figure that out is MUCH more important than finding any one of them.

      So "I'd question the business case for moving Fuji" is a damned good answer. But, be aware that your interviewer will smile slyly, lean back in his or her chair, and say "OK. Why would you question it? What's the basis for your conclusion? What alternatives can you see, and how would you market them?"

    2. Re:Stupid answer to a stupid question by pHatidic · · Score: 1

      If I wanted to move mount Fuji I'd read it a sad poem. Do I win?

    3. Re:Stupid answer to a stupid question by Zeinfeld · · Score: 1
      So "I'd question the business case for moving Fuji" is a damned good answer. But, be aware that your interviewer will smile slyly, lean back in his or her chair, and say "OK. Why would you question it? What's the basis for your conclusion? What alternatives can you see, and how would you market them?"

      I got the same question when I interviewed for what was then Austin Rover, what eventually became MG Rover.

      I asked what the objectives were, got the job and fortunately told them to stuff it...

      the simplest way to move the mountain would be to redefine the prime meridian of longitude.

      Easiest way to do that would be to get a fork lift truck and resite the GPS zero point that is situated in Cambridge MA.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    4. Re:Stupid answer to a stupid question by iainl · · Score: 1

      Personally, I'd start with the _actual_ prime meridian point in Greenwich. Then just notify the Americans that their system needed updating.

      --
      "I Know You Are But What Am I?"
    5. Re:Stupid answer to a stupid question by Anonymous Coward · · Score: 0

      And that worked perfectly with the metric system didn't it?

    6. Re:Stupid answer to a stupid question by EvilBudMan · · Score: 1

      Q: "How would you move mount Fuji"?

      A: "First, define `move`."

    7. Re:Stupid answer to a stupid question by Anonymous Coward · · Score: 0

      Hmmm..I thought the point of these puzzles were to give the interviewers a chance to show that they are true assholes.

    8. Re:Stupid answer to a stupid question by dbIII · · Score: 1
      speaking to them in thier own insipid psudo-language (especially in front of thier peers) can slap them into reality
      Unfortunately this may lead to you experiencing fresh air and a change of scenery outside of the building before the scheduled interview time ends.

      The worst interview I've had was from some idiot who wanted to see how I would act under stress by insulting me to try to make me angry - which simply led to me politely leaving the interview, treating all later dealings with that company with suspicion (technical reports from a materials testing lab - sometimes had to send them back with comments in red ink like a student assignment!) and turning down an offer at an industry social function two years later because I just didn't trust them. If you let someone get away with something in the hiring process that is normally unacceptable (eg. the old trick of "you're not quite what we are after but we'll take you on at a bit less than than the advertised pay") then you have to live with more of the same - and will often only get an improvement by leaving to work elsewhere.

  111. Who cares? by Anonymous Coward · · Score: 0

    How the fuck is this news and why does anyone care?
    Is this the best story you guys can come up with to bash on Microsoft? WHO FUCKING CARES.

  112. Worked for IBM; Interviewing with MSFT by Anonymous Coward · · Score: 0

    And I can tell you unquestionably that -- yes -- the first day is filled with self-promoting hoopla and multimedia infusion of the greatness of the company you've just stepped into.

    Why wouldn't you want to do that? The United States Marine Corps absolutely is the antithesis of this (also joined them for a 4 year 'job', lol). The Marines have a NEO which is kinda like the following:

    Recruiter: "Get the fuck onto my yellow footsteps now!"

    Recruits: [Sounds of tennis shoes tripping on level concrete in mad scrambles to align foot with footstep]

    Recruiter: "Too slow! Get back!"

    Repeat as necessary. Usually about 4 times on average.

    They don't give a care if you love it or not. You signed a contract. You have zero options (smart options, that is). Microsoft and IBM are like this -- their logic is that they are the top, and if you don't want to be part of the top, so be it! Good riddance!

    In time, you'll be fairly loyal, and love your job to a degree, or at least the unity of your workforce. It's hard to find anywhere else.

  113. my phd papers are like 1000 pages thick and i can by Anonymous Coward · · Score: 0

    ... even use it for getting some excercise in weightlifting doing it with my cock...

    my phd makes me so smart sexy and i dont need viagra for boosting my pecker...

    --
    shitty morons who define themselves with a piece of paper

  114. Old Joke by DrCode · · Score: 1

    Q: What's the difference between a car salesman and a computer salesman?

    A. The car salesman knows when he's lying.

  115. CS 101 Questions by Vicissidude · · Score: 1

    The article was talking about someone with a PhD in computer science. Morons do not get PhD's. And no hand holding will get you that far.

    Microsoft asks CS 101 questions in their interviews, which include "how do you reverse a string" and "how do you insert into a linked list". Considering that PhD's are overqualified to teach CS 101, asking those types of questions are a straight insult.

    1. Re:CS 101 Questions by Anonymous Coward · · Score: 1, Insightful

      >Morons do not get PhD's.

      Son, would you care to place a small wager on that?

    2. 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
    3. Re:CS 101 Questions by CaptainCarrot · · Score: 1
      The PhD who taught my introductory CS course -- the head of the Math Department -- felt it so not beneath him to present this knowledge to me and my classmates that he put special effort into the course to make it enjoyable. Even now, with much coursework and a 20 year professional career behind me, I still recall that class with pleasure.

      Professor Roger Pinkham of Stevens Institute of Technology is a gem.

      Not all PhDs are so arrogant as you suppose.

      --
      And the brethren went away edified.
    4. Re:CS 101 Questions by Anonymous Coward · · Score: 1, Insightful

      I completely disagree, I worked for a company that employed MANY morons with PhD's. I'm not just saying that, I'm telling you people that got PhD's in things akin to basketweaving and rubber stamping. All that mattered to the company was that it was "Dr. So and So".

    5. Re:CS 101 Questions by KingEomer · · Score: 1

      Take a look at most of the algorithms churned out by any Algs researcher... Most of them are rather unimplementable. They don't care if the constant is 2 ^ 1000 on its big O running time as long as it is in P.

    6. Re:CS 101 Questions by bloodhawk · · Score: 0

      BULLSHIT, working as a senior tech in IT company I have interviewed many PHD holders for positions, generally speaking most of them are less technically skilled and simply loaded with useless academic knowledge. One guy I interviewed had 2 PHD's and 8 years as a professor, he was absolutely insulted when I said the best we could offer him was a junior position. PHD's, masters degrees, honors, it all means shit if they don't have real world experience of good problem solving abilities and NO you do not need either of those to get a PHD as I have seen many times.

    7. Re:CS 101 Questions by Ucklak · · Score: 1

      I've seen the same thing. Some (or maybe most) PhD's think they're above common folk and expect that just because they've worked hard in the academic system that they should have it easy for the rest of their life.

      Well, BS. Getting a PhD or any degree for that matter is a matter of time (and money). It's the same as a prison sentence. Do your time and do what you're told and you'll get a prize at the end of your tenure.

      Granted there are exceptional people with several degrees (PhD's included) that truly love what they do and are infectious to be around for the knowledge bandwagon. Those are the people who will cook at barbeques and clean a snotty kid without thinking of themselves.

      --
      if you steal from one source, that is plagiarism, if you steal from many, well, that's just research.
  116. The perfect MS employee by ignorant_coward · · Score: 1


    So, what are the advantages of each of these sorting algorithms? (shows a list of options)

    Baaa!

    Yes, I see. Okay, if you wanted to set up a database backend for a website, what architecture would you pursue?

    Baaa!

    That's an interesting approach. Hmmm...can you spot the bug in this sample of C++ code?

    Baaa!

    You found it! Only a handful of people come through here and can spot that one!

    Baaa! (smiles)

    Good, very good, we'll get an offer though HR right away. I look forward to working with you, Ms. Ewe.

    Baaa! (waves goodbye)

  117. A friend of mine by warrior · · Score: 1

    works for MS. All through college he was completely anit-MS, with various UNIX workstations in his dorm room (Next, SGI, SUN). He interviewed not planning on taking the job, just for the free trip to Seattle. When asked what he could bring to MS, he replied "I believe I can make your products suck less". He got an offer and has been there for several years. I don't use MS products so I can't comment much on whether or not the suck less than they did five years ago.

    --
    Intel transfer the difficult from Hadware to software, for get more power, programmer need more technology. -- chinaitn
  118. Microsoft hirers: weird. by HuffMeister · · Score: 1

    This may sound arrogant, so I post anonymously.

    I gave Microsoft my resume as an advanced undergrad. Never heard anything back from them, even though I was a senior level computer science student my second year of college. I basically had 4 more classes to take to be a graduate level CS student. I wanted a summer internship.

    3 years and many more than 4 classes later, I got an e-mail from a Microsoft recruiter: We'd like to interview you for a testing position up here in Redmond. We see that you gave us a resume a while back and now are graduating. Would you be interested? My response: If you'd offered me a testing job 2 years ago, I would've jumped. I've got too much research to think about to consider things like that now.

    1. Re:Microsoft hirers: weird. by HuffMeister · · Score: 2, Funny

      Or not so anonymously. What an Idiot I am.

    2. Re:Microsoft hirers: weird. by Anonymous+Writer · · Score: 1

      You just qualified to work for Microsoft.

  119. I guess it's pretty obvious... by Tipa · · Score: 1

    Since at least four programmers have answered the same question in the exact same way, the real answer is to see if the problem has already been solved :)

  120. But it's really your personality they're assessing by wsanders · · Score: 1

    If you are a savvy interviewee, the "questions" people ask in these types of interviews give you as much clue about the place as anything. There are no wrong or right answers, they are just trying to get some clues about your personality.

    This is different from the "tech-out", which a technical interview to determine whether or not the hapless candidate thrown into your office with no notice by your PHB is a total dumbass or not.

    If you're too big of a snob to play MS's interviewing game, then you should work somewhere else. 99% of the jobs at MS probably aren't CS (whatever that is): it isn't rocket science, it's trying to get the Flaming 747 Full of Ebola Victims that is the Product out the door. Like a lot of places, their ideal candidate likes to play politics AND "think out of the box".

    --
    Give a man a fish and you have fed him for today. Teach a man to fish, and he'll say "WHERE'S MY FISH, YOU IDIOT?"
  121. B5 by Anonymous Coward · · Score: 1, Funny

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

    The BlueScreen has already started, it is too late for the bits to vote.

  122. Who is arrogant, MS or Sorkin? by kevlar · · Score: 1

    But rather than attempt to win him over as a prize prospect--Sorkin specializes in operating system design and computer security, among other areas--Microsoft interviewers challenged him with a technical "pop quiz," he recalled. No one tried to sell him on either the company or the job, he said. He withdrew his application.

    Large companies have corporate policies. Usually when interviewing a candidate for a position, the candidate has to prove that they are capable and worthy of the job. Sorkin apparently believes that he should be treated differently than everyone else. That fact does not suggest that anyone other than Sorkin himself is arrogant and self-centered.

    I'm fairly shocked that nobody else has picked up on this nugget of detail yet.

    1. Re:Who is arrogant, MS or Sorkin? by Anonymous Coward · · Score: 0

      Such "corporate policies," too, are arrogant and thoughtless.

      Everyone in this story's an asshole.

    2. Re:Who is arrogant, MS or Sorkin? by cduffy · · Score: 1
      Usually when interviewing a candidate for a position, the candidate has to prove that they are capable and worthy of the job.
      Usually. But not when they're someone you asked to interview with you, without them expressing interest first.

      Why? Because if you're going to make a request of someone's time for them to come to an interview for a job they didn't ask for, you'd damn well better not be wasting their time by making that request without being certain they're the person you want for the job. Otherwise, you're wasting the time of people who are experts in their fields (if they weren't, you'd have called in someone who actually submitted an application, right?), and the time of such people is by definition valuable.

    3. Re:Who is arrogant, MS or Sorkin? by Anonymous Coward · · Score: 0

      I had this exact same thing happen to me at MS. A recruiter called me out of the blue and invited me to come have an interview on campus.

      The kicker is that its only an interview. Its not an ass-kissing session.

      I was rejected TWICE for the same position before they gave me an offer. At no time did I ever expect anyone to be kissing my ass. Nobody ass kisses in interviews. Its very likely that you'll get a jerk interviewing you for any sort of CS-related position at any company.

      The only arrogant person in this article is Sorkin.

    4. Re:Who is arrogant, MS or Sorkin? by cduffy · · Score: 1

      Nobody ass kisses in interviews. Its very likely that you'll get a jerk interviewing you for any sort of CS-related position at any company.

      We obviously have substantially different experiences with regard to job interviews.

  123. 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
    1. Re:How I moved Mt. Fuji by zogger · · Score: 1

      Aye, lad, and 'tis a fine, fine story indeed!

    2. Re:How I moved Mt. Fuji by jcr · · Score: 1

      Laddie, if you could blaw' your pipes a' tha' altitude, tha's nae stupid, tha's impressive.

      When will you be releasing the album?

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    3. Re:How I moved Mt. Fuji by smittyoneeach · · Score: 1

      Of that tripe? I sounded like 3km of booty. My piping is sufficient to reproduce some modest material in a tolerable way, but I would be quick to point you to anything on the Lismor label, the 78th Frasier Highlanders in particular.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    4. Re:How I moved Mt. Fuji by Anonymous+Codger · · Score: 1

      I just have to say that this is the best post I have ever read on Slashdot. I was moved.

      --
      No sig? Sigh...
    5. Re:How I moved Mt. Fuji by jcr · · Score: 1

      Oh, I've got an album of the 78th, of course. Their recording of "The Clumsy Lover" is one of my favorites.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
  124. Move Mt. Fuji by Anonymous Coward · · Score: 0

    I'd bodyslam him.

    Oh, sorry. i thought it said Mr. Fuji.

  125. Working for M$ is no pancake by Efialtis · · Score: 1

    WHile working at M$ I interviewed for permanent positions 4 times, was accepted for one position, but passed it up for another offer at another company...
    They don't interview you for the job, they interview you for the company...
    I am a software test engineer, and was a test lead. My group was small, but we were all contractors.
    When I interviewed for a permanent position with my team, I was interviewed by another team, a team of developers.
    None of the questions I was asked was team lead related, test related or even my project related...
    If I had gotten the position, I guess I wouldn't have known about anything we were doing (like the gal they hired) - maybe I wasn't the right person for the job, after having worked on that team for 4+ years...?

    --
    --E--
  126. MSDN-AA by Jaymaedae · · Score: 1


    Microsoft already does hand out their software for free. Look up MSDN-AA. I think it is MSDN Academic Alliance or something. They are trying to get in good with the colleges and thus allow students to download free copies of their software. Not a bad deal though.

    1. Re:MSDN-AA by HiThere · · Score: 1

      Before you say it's not a bad deal, read the EULA. Thoroughly.

      Perhaps you're right, but the last MS EULA I read caused me to believe it would be a bad deal if the paid me twice as much as they were asking me to pay them.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  127. remakes by falconwolf · · Score: 0, Offtopic

    like remakes of movies, although those are almost always crap:

    I disagree that remakes are worse than the original movies. Maybe some are but others are better I believe. An example is "Mighty Joe Young". The remake , made in 1998, is better than the original made in 1949. And though I don't recall seeing the original movie "The Italian Job", the remak was good. Now what I don't like often are the movie versions of books I liked or loved. If not every tyme then most of the tyme I see a movie of a book I liked I am disappointed, which is why I didn't go see "The Lord of the Rings movies. I loved the book trilogy and didn't want to be disappointed in the movies.

    Falcon
    1. Re:remakes by 70Bang · · Score: 1



      Okay, most (not some) remakes are worse than the originals. Here's another schlocked movie of late: The Longest Yard.

      "The Poseidon Adventure" is due for 2006.

      I'm waiting for some of these to be ruined as they are "old enough" - meaning there won't be a chance to redeem "the movie" for another 20-25 years: The Andromeda Strain ('71), Caddyshack ('80), Capricorn One ('78) - with OJ Simpson, no less; Dog Day Afternoon ('75) (I'm not certain how they'll improve upon Al Pacino holding up a bank to pay for his lover's sex change operation), Escape from New York ('81), Fast Times at Ridgemont High ('82), Fantastic Voyage ('66), The Mechanic ('72), Midnight Cowboy ('69) - the only X-rated movie to win Best Picture Oscar (tame by today's standards), One Flew Over the Cuckoo's Nest ('75) - the answer to the trivia question of "How did Michael Douglas win the first of his two Oscars?" (Producer), Serpico ('73), Soylent Green ('73), Three Days of the Condor ('75), Westworld+FutureWorld ('73,'76), Deathwish ('74), Logan's Run ('76) - with Farrah Fawcett - the same year Charlie's Angels debuted, Blue Thunder ('83), Cool Hand Luke ('67).
      I'm reserving judgement when I see "Charlie and the Chocolate Factory" (Willie Wonka and the Chocolate Factory, '71).

      That's not the entire list, but enough to see what we're due to see remade in the very near future.

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

    3. Re:remakes by falconwolf · · Score: 1

      You must be joking. The old Italian Job was a classic, the new one is utter garbage.

      Like I said I didn't is the original "Italian Job" so I can't compare it to the remake but I liked the remake. Maybe if I had seen the first I wouldn't of liked the new one, I don't know but as is it wasn't garbage to me.

      Falcon
  128. Re:PhD in CS is WAY overrated (The Solution?) by CodeBuster · · Score: 1

    This sounds like the sort of problem which can be solved with a simple truth table or Karnaugh map and Boolean minterms with the bitwise operators available in the programming language of your choice. For example if we take voting to mean the most votes of one type, true or false, for a particular bit in the output then the truth table for the function would look something like the following:

    000 - false
    001 - false
    010 - false
    011 - true
    100 - false
    101 - true
    110 - true
    111 - true

    if we then take the bitwise and of the minterms then the result would be the following:

    (!A & B & C) & (A & !B & C) & (A & B & !C) & (A & B & C)

    Perhaps I have missed something? It has been a while since I studied boolean algebra. I have seen questions like these in interviews before where the answers have very little to do with the software that the company actually writes. How often would the bitwise and of three integers come up in the average business application development scenario? If the interview was for an engineering type software company or a hardware manufacturer then it makes more sense. Anyway, that was my coffee break crack at the problem...back to the real world.

  129. Re:Why is this news? Steve Jobs RDF by Nom+du+Keyboard · · Score: 1
    How Would You Move Mount Fuji?

    I would use the patented, trademarked Steve Jobs Reality Distortion Field, declare Mount Fuji to be IBM, that empty field next to it to be Intel, and the mountain would move itself.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  130. Intel and Google are the same way by geekee · · Score: 1

    When I interviewed at Intel, they spent all day asking technical questions and little time selling me on the company. I believe Google does the same thing too. Maybe it's Sorkin who's the arrogant one to assume that he is beyond questioning.

    --
    Vote for Pedro
    1. Re:Intel and Google are the same way by cduffy · · Score: 1

      If they didn't know he was good enough to hire, why should they have wasted his time by calling him in for an interview instead of calling on someone who actually submitted an application?

  131. Last time they Moved Fuji...? by Mulletproof · · Score: 1

    "How Would You Move Mount Fuji?"

    Dear God.. You'd think they would have learned the lesson of Macross Island already O_o'
    But why move Fuji when nature is already doing the job for you?

    --
    You need a FREE iPod Nano
  132. Arrogant == (MS && (Arthur Sorkin)) by Rac3r5 · · Score: 1

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

    Ok, so let me get this straight. He got called for an interview but didn't want to get tested on his knowledge. Seems like arrogance and pride to me.

    Most jobs now a days ask you to take an exam or some sort. Just because u got a Bachelors, Masters or Phd doens't mean u know ur stuff. I gradded with a bunch of ppl who got better GPA's than me, but don't really know much at all.

    If I was hiring someone, I'd give them a test cause I've been through the system and I know for a fact that GPA doesn't mean jack, considering the fact that u don't even learn much in school in the first place.

    About scheduling an interview for him without asking him, doesn't sound too great either and seems arrogant on MS's HR departments side.

    1. Re:Arrogant == (MS && (Arthur Sorkin)) by deeny · · Score: 1

      Most jobs now a days ask you to take an exam or some sort. Just because u got a Bachelors, Masters or Phd doens't mean u know ur stuff. I gradded with a bunch of ppl who got better GPA's than me, but don't really know much at all.

      Well, heck, I'd not hire you just for that paragraph. Then again, I not only have a Master's degree in Computer Science, I also have one in Creative Writing, so certain spelling and grammar issues grate.

      If I was hiring someone, I'd give them a test cause I've been through the system and I know for a fact that GPA doesn't mean jack, considering the fact that u don't even learn much in school in the first place.

      Going to a better school is a solution. You might even learn things, y'know?

    2. Re:Arrogant == (MS && (Arthur Sorkin)) by Rac3r5 · · Score: 1

      I didn't proof read my posting on slashDot and don't use proper words while writing an informal post. Nothing wrong with that.

      Do you speak to you boss the same way when you are chilling with ur buddies in ur backYard?

      About not learning anything in school, what I implied was schools focus a lot on trying to teach you everything and end up bombarding you with information. The end result is that you end up just memorizing a lot of the information and not understanding it at all. Just because you know the definition of something, doesn't mean know how it works. Knowing about something and understanding how something works are two different things.

    3. Re:Arrogant == (MS && (Arthur Sorkin)) by deeny · · Score: 1

      Actually, my prior post wasn't a spelling flame -- it's usage that I found grating. And I'm one of those people who does proofread and use (reasonably) proper words in all online postings and emails. Given that it's not uncommon to search out a person's postings as a part of a hiring process, it seems like a Good Idea to get into habits of good spelling and grammar. Just a thought.

      Now, getting to the meat of your post: one of the points of education is to open your mind up to different ways of looking at things. It's letting you try some of the tools, just to know that they're there.

      Some people miss the point and memorize, but really memorization is opposed to good school learning (in my opinion).

      I do agree with you that knowing a definition doesn't mean that you understand the concept at all. Better schools (or at least better instructors) give more points for things that are experienced vs. memorized.

      When I took computer languages in grad school, for example, the prof gave full points to any working example in a new language. He gave extra points if you really appeared to have "gotten" the language.

      I'm not especially famous or anything, but there have been times when I was asked to interview and NOT given a quiz because it was a solicited interview. Then again, I do have 25 years of industry experience (writing shipping products).

      So, while I wouldn't necessarily be offended at a pop quiz at a solicited interview, I do know some very talented engineers who would be. In fact, I can think of two who walked out on just such occasions.

    4. Re:Arrogant == (MS && (Arthur Sorkin)) by Anonymous Coward · · Score: 0

      I do speak more informally with friends, yet I manage not to sound like a drooling moron. Sorry, but "ur" is something only a Neanderthal would say.

  133. Sorkin Pissed Somebody Off by Nom+du+Keyboard · · Score: 1
    Sorkin must have pissed somebody off. Normally you piss somebody off and you get on all kinds of junk e-mailing lists.

    Sorkin clearly pissed someone off who keeps putting him on the Microsoft interview list.

    Where can I find this person, and what does it take to really piss him off?

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  134. 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
  135. Those who can'tt by falconwolf · · Score: 0

    Don't get me wrong, I'm sure most PhD's work hard and really do know the shit they talk about. It just that the vast majority of those that write intro-level textbooks that cause me to doubt the overall effectiveness of a university education vs actual career experience.

    Whose who can't,
    teach and whose who can't teach,
    write.

    Falcon
  136. Simple by roman_mir · · Score: 0

    Wait until Google announces that they are releasing the Mount Fuji Personal Mover, respond with a press release that I will soon have a better MFPM, then look for some 3rd party who is doing the same thing and buy them out.

    ----

    No, but seriously, all I need is a gun to my head and a blow job and I will move that stupid mounting in no more than 60 seconds.

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

  138. I'd side with people who are psychic. by Anonymous Coward · · Score: 0

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

    Unless it's a job for The Psychic Friends Network.

  139. Bah. by andreyw · · Score: 1

    I'll state it flat out. The arrogance here is all on Sorkin's side. Chutzpah, I believe, is the more appropriate individials. He basically has a job offer handed to him on a golden platter, and he starts nit-picking. Whatever. In his place, others would be glad Microsoft took any notice at all.

    Yes, I would like a job with Microsoft. There - I said it. No, I don't like Windows. I am a Debian GNU/Linux user. No, I don't like MS' practices, but it's still the hands-down best place to work in the field of applied computer science. Yes, I was depressed when my flu affected my internship intervew with Microsoft. Who wouldn't be?

    Moreover, I will state flatly that anyone here on Slashdot, including the most vocal MS-whiners, trolls, Linux/BSD/Darwin/VMS/whatever, given the opportunity, will go and gladly work for Microsoft.

    1. Re:Bah. by cduffy · · Score: 1
      No, I don't like MS' practices, but it's still the hands-down best place to work in the field of applied computer science.
      What the hell are you smoking? If I wanted somewhere big-name, I'd apply with Google. The times I've personally (as opposed to professionally) met folks from Microsoft, they've been assholes -- and the sort prone to hero-worship (ie. appeals to authority rather than actual arguments when in a technical debate) to boot.

      Some of us prefer to work at startups. You know, small companies doing innovative things, staffed by motivated people (since unmotivated people will take the job security and higher guaranteed pay of going elsewhere [as opposed to the potential payoff associated w/ a startup's stock options]). The best place I ever worked was MontaVista Software -- an embedded Linux house, quite small when I first joined on. Absolutely brilliant dev team, including a number of kernel maintainers. Right now I'm with a startup making medical software, and I am personally responsible for a much larger portion of the product than any one non-managerial person could ever be at a larger company; my technical suggestions are taken seriously all the way up to the CEO.

      You can take your big companies and smoke 'em -- I'll stay with my startups, thank you kindly. If the wife insists that I start spending some time away from work (as she probably will at some point), I might think of moving up to carefully selected established small businesses -- but nothing so large that 5 layers of beurocratic approval are needed to get a design change pushed through.

      He basically has a job offer handed to him on a golden platter, and he starts nit-picking.
      Huh? They call him in -- instead of all the people who actually wanted the job with them enough to submit applications -- and then they waste his time with questions? If they didn't know he was competant enough to hire, they shouldn't have imposed upon his time -- and since he hadn't submitted an application, they shouldn't have assumed he would take the job without a great deal of persuesion.
  140. Pop Quiz by baboon · · Score: 1

    One day a while back, when I was between jobs, my wife told me that Microsoft had cold-called to set up an interview with me (unsolicited) and she had turned them down. It still makes me smile. It was probably twice the money I ended up getting, but what kind of life is that?

    Anyhow, I'm all for the pop quiz, except that you should be expecting it. About 2 to 6 hours of difficult questions is entirely appropriate. And while a PhD is often correlated with an appreciable skillset, it is not always the case, and regardless, it's quite possible that the skillset does not match the job requirements. Yes, I've seen both.

    Also, before they even get to the live interview, a one hour phone screen and one hour timed written test (email) are a good way to save on interview costs.

    If it was so easy, he should have just taken the opportunity to show them his brilliance. If he's not willing to expend a couple hours jumping through hoops, he could easily be the arrogant or thoughtless type who writes substandard code propelled by his own ego, ignores local standards, and never gets back to you after you call three times. Well, perhaps this is what Microsoft is looking for.

    1. Re:Pop Quiz by drsquare · · Score: 1

      Why should he have to show them how good he is? They asked HIM to come. They begged him to work for them. He took him out from HIS OWN schedule to talk to them, and when he gets there they start trying to test him. What terrible manners. When you want something from someone and they are interested in helping you, you don't treat them like dirt, you should be grateful.

      Microsoft's arrogance costs them, AGAIN.

      he could easily be the arrogant or thoughtless type who writes substandard code

      Are you thinking of the same Arthur Sorkin I am? And if he's arrogant or thoughtless, why did they beg him (twice) to work for them?

    2. Re:Pop Quiz by baboon · · Score: 1

      > They asked HIM to come

      They asked me to interview and I'm nothing special. I get emails and calls regularly from various places asking for interviews. Of itself, that means nothing. They probably have HR people trolling publications and sending off generic requests to authors.

      And if you come into an interview without allowing for several hours of serious questions, every one of my last three employers would have quickly shown you the door.

      > Are you thinking of the same Arthur Sorkin I am?

      I wasn't talking about Arthur at all, but about a generic candidate. I treat all candidates as a clean slate. Resumes only give me an idea what to talk about. The phone screen at my last employer was pretty trivial, but it knocked out more than half the candidates. A email exam and code sample reduced a steady stream to a slow trickle.

      That said, yes, he's got a pretty slick resume. I'm guessing he would be a great resource. But to be fair, I've seen some mildly slick resumes turn out to be complete duds. I think some people lie, but mostly there is some very serious exaggeration, where asserted expertise can't seem to even be used to define the subject.

      My example: the majority of self-proclaimed "3D graphics experts" have no idea how to normalize a vector, literally. This was from a sampling of dozens of game programmer applicants.

      Anyhow, for this guy, I wouldn't have started with the apprentice questions. But honestly, if I ever was asked to interview an industry expert, there was probably an HR mistake. This could have very well have been the result of an HR grep on the resume that made a keyword match on some grunt opening. I'm guessing his abrupt exit was more a matter of the shocking arrogance of the employees and how the situation was presented. Or perhaps he just realized that they had him in for a position appropriate for a fresh graduate. You can usually figure this out on the phone screen, but maybe he skipped that step.

  141. Same thing at Midway Games by jinzumkei · · Score: 1

    I ran into a similar situation at Midway Games. The Technical Director asked me if I would come in for an interview (never even applied, the TD just happened to be from my Alma Matta), When I got there, I met a bunch of condescending people, who acted like I was falling all over myself just to hand them a resume. Needless to say I turned down the request for a 2nd interview.

    There arrogance was a little a ironic to me since, they haven't shipped a decent game since MKII :)

    1. Re:Same thing at Midway Games by mikael · · Score: 1

      Programmers/engineers who haven't had much success in finding employment by sending out their resumes are being advised to try and make use of their personal networks in order to find employment.

      By the fact that you never applied, and your TD happened to be from your Alma Matta, you put yourself into this category.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
  142. Re:The Solution? by notfancy · · Score: 1

    It's easy. First off, it has to be a symmetric function of a, b, c; that is, for every permutation p(a,b,c) of a, b, c, it must be f(p(a,b,c)) = f(a,b,c). Second, it suffices for two out of three to agree independently on a result (be it 0 or 1). So the "best" answer is: a&b | b&c | c&a. An "operational reading" of the three-majority-vote would be that "less than two 1 are not enough".

  143. Heh. by James+A.+D.+Joyce · · Score: 1

    While it's true that that won't work with the addition, I hardly think XOR will work either. Still, that's the kind of knowledge that I suspect Microsoft is looking for.

    --

    Ron dies in chapter 9 of book 7.
    1. Re:Heh. by BridgeBum · · Score: 1

      Xor works on any arbitrary string of bits, regardless of the underlying meaning of the bits. They can represent floats, doubles, strings, pointers, whatever. The only thing that's required is that the logical length of the bit string is identical. (By logical length, I mean prepending an arbitrary number of 0s is fine, so long as the len(a)==len(b) measured in bits.)

      --
      My UID is the product of 2 primes.
  144. Re: What a Boring Article by Anonymous Coward · · Score: 2, Insightful

    Who gives a crap about Microsoft.

  145. Microsoft is partly to blame. by bani · · Score: 1

    By creating an incredibly hostile atmosphere for software developers (you never know if the next release of Windows is going to bundle some application that will make your product worthless), they sabotage their own employment market.

    Such predatory behavior kills interest in CS, which may partly explain the decline in number of applicants.

  146. This guy's a prima donna by Anonymous Coward · · Score: 0

    So what if they initiated the contact? They're paying the salary, and probably a substantial one if this guy is as valuable as his PhD suggests. So he feels that questions are beneath him, but dismisses M$ attitude as displaying "a certain degree of arrogance and presumption." It's a few uncomfortable hours for a long-term investment.

    Frankly, he was never serious about the job, and shouldn't have wasted the interviewer's time. If this was for a position at Redhat or IBM, anyone but Microsoft, I suspect the responses would have been less sympathetic.

  147. Re:PhD in CS is WAY overrated (The Solution?) by Anonymous Coward · · Score: 0

    I think you mean

    (!A & B & C) | (A & !B & C) | (A & B & !C) | (A & B & C)

    Further, you can simplify this to the answer a lot of other people got by realizing that (!A & B & C) | (A & B & C) is equivalent to (B & C). Since you can do the same thing with the second and third clauses, you can get something like this:

    (B & C) | (A & C) | (A & B)

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

  149. 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
  150. The correct answer is by Anonymous Coward · · Score: 3, Funny

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

  151. Microsoft Recruiter by wombert · · Score: 1
    Think of it as a typical Microsoft workflow...
    Microsoft Recruiter

    Do you want to apply for this position?

    [OK] [Cancel]


    Microsoft Recruiter

    Please complete the following quiz

    [OK] [Cancel]

    Dr. Sorkin said "OK" to the first step by expressing interest in the job, and whether or not he filled out a paper form, he did apply for the position. He bailed on the second step, possibly after showing up for what he thought would be an "informational" interview and getting a classic Microsoft intelligence test.
    --
    Did I say overlords? I meant protectors.
  152. Microsoft Spammed My LUG by Anonymous Coward · · Score: 0

    The members of my Linux Users Group (http://lug.iit.edu/bb/viewtopic.php?t=240) got spammed by a Microsoft Recruiter. They even personalized the message for the more active members. I think a few may have replied with a resume but I sure as hell won't.
    -Evan

  153. Neither did you! :-) by Anonymous+Brave+Guy · · Score: 1

    Assuming your code is meant to be C or C++, since I don't know any other language that would allow that syntax, you fail for the same two reasons as almost everyone else replying to this question:

    • Incorrect assumption about size of int type
    • Risk of undefined behaviour

    You also get two all of your own:

    • Inventing requirements
    • Potential inefficiency

    Sorry, no job for you!

    In case anyone's wondering, neither C nor C++ requires an int to be 32-bits. Moreover, these are signed types, which means the physical representation of negative values isn't specified unambiguously. You may cause undefined behaviour if the result of the bitwise operations on two legal representations yields an illegal representation.

    I think it's a bit of a daft question in the first place, but if you ever did need to do this, it's likely that the above would be rather important things to check before proceeding.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  154. My MS interview experience... by Anonymous Coward · · Score: 0

    When I was graduating college, I interviwed with MS when they came on campus.
    They wanted to fly me out to Redmond to interview. I said "No thanks, I don't think you guys do anything interesting." The woman on the other end of the phone was speechless for a minute and then came back with something to the effect of "you know I'm calling from MICROSOFT right?"

  155. "The Poseidon Adventure" by falconwolf · · Score: 1

    I've got "The Poseidon Adventure" with Ernest Borgnine and I'll have to watch until the remake is out before I decide to see it. If remakes of some of these come out I may see them, such as "The Mechanic", "Soylent Green", "Deathwish", and "Cool Hand Luke". I hadn't heard about a remake of"Willie Wonka and the Chocolate Factory". A remake of Eddie And The Cruisers may be interesting as well.

    Green chips anyone?

    Falcon
    1. Re:"The Poseidon Adventure" by SeventyBang · · Score: 1

      Charlie and the Chocolate Factory opens next Friday (15th)

  156. Academia != Professorship by jxyama · · Score: 1
    Being in academia does not mean one is on a tenure track to professorship. One could simply be a researcher (usually not permanent) or a postdoc and still be "in academia." But those are very temporary positions.

    In the long run, most PhDs end up in industry because the number of professorships available is very limited.

  157. I interviewed in Redmond by Anonymous Coward · · Score: 0

    I interviewed in Redmond last fall, and I have two points to make about their interviewing process: 1) The position that I interviewed for had nothing to do with the skillset discussed during the phone screening, and upon arriving, we realized that I was a horrible match. (Hey, at least I got a free trip to WA!) 2) Microsoft was one of the most polite companies I've interviewed with. They were polite to me on campus, and when they sent me my letter of rejection.

    In the past, I've interviewed with companies where employees were openly rude to each other, and with companies that made it a policy to not follow up with candidates that they chose not to hire. (The second company ended up giving the position that I interviewed for to my school's drug dealer, only to fire him a few weeks later!)

  158. Breed? by k0de · · Score: 1

    I saw a 'dating analogy' from a /.er and was a bit freaked out. Then I read 'breed' and 'offspring' and the world was right again.

    --
    I'm wrong and so are you.
  159. I like the microsoft interview process by Edmund+Blackadder · · Score: 1

    The great thing about Microsoft interviews is they try to test intelligence. Most companies say they want to hire intelligent people but do nothing to directly test that.

    Thus essentially most companies hire fast talkers, under the impression that they are intelligent. This is very wrong ... fast talkers are usually just fast talkers.

    Microsoft are trying to directly test intelligence during interviews. Since I hope that is my most employable trait, I am glad they are at least trying.

  160. Heh... by oldosadmin · · Score: 1

    That is spoken, truly, as a man who has never been forced to work for beans. I'm working, making not enough cash to even survive on if I wasn't staying with my family, and you're telling me to not make it about the money? Well, it is. I need money to buy food, pay rent, and pay bills. It's all about the money. Would I love to work at certain places over others? Sure. But beggars can't be choosers. Microsoft would be one of my higher choices, because I have heard it's a good place to work -- but regardless of that, when you've been workign for beans, and you get a job that pays you well, it's enough to make you loyal to that company.

    --
    Jay | http://oldos.org
  161. In Soviet Russia... by koafc · · Score: 1

    the jobs don't apply for you, YOU apply for the jobs.

  162. In defense of Microsoft by dr2chase · · Score: 1
    I think that's just the way they work; I've interviewed there a couple of times, and nearly accepted once. They're a big company, and if it's their habit to pose puzzles, that's what they'll do. (I've seen much stupider from other big companies.) Besides which, if you've got a PhD, you should at least be able to bullshit your way through a puzzle -- remember all those damnable qualifying exams?

    For me, the two big points are that they also asked other interesting, relevant, difficult questions, and they also treat their employees pretty well (at least, that's what I hear from everyone who works there).

    And if it matters, I've also got a PhD in CS, and I must say that some of attitudes expressed here on PhDs are, umm, unusual. I happen to be one of those people who's pretty good with bit twiddling. Not everyone is, but bit fiddling is not exactly the only thing that matters in CS, and I've worked with some very intelligent and productive people who are startlingly unable to fiddle bits.

    1. Re:In defense of Microsoft by cduffy · · Score: 1

      They're a big company, and if it's their habit to pose puzzles, that's what they'll do.

      Well, sure. That's fine and dandy in most cases -- but if you're sure enough that you want to hire someone as to ask them to come in to talk about job they didn't submit an application for, you'd better be sure enough to bypass the questions; otherwise, you're showing your willingness to waste the time of someone whose time you should consider valuable (if, again, they're expert enough that you ask them to come by in place of all the people who actually applied for the position).

  163. PhD so what? by Beatlebum · · Score: 1

    I have a PhD in CS, I don't expect a pass on the tech interview, in fact I look forward to it because it gives me a chance to differentiate myself from the other candidates. I don't like the canned programming tests very much because they are not good indicators of talent, but if I want the gig then it's worth it for me to jump through a few hoops.

    Frankly it doesn't surprise me that some well known members of the programming community feel tech interviews are beneath them. I've met a few of them and they have planet sized egos. While they obviously have great skill, I wonder if a few fear coming up short in some technical areas?

  164. Interview tips by jawahar · · Score: 1

    We need to know that there are 2 types of interviewers.

    1. Interviewers who can *hire*.
    2. Interviewers who can *recommend to hire*.

    Both of them will have different expectations for the same opening.

  165. Interview tip for anywhere: talk less by Anonymous Coward · · Score: 0

    In psychology class I came across a study where subjects were asked to interview people for a theoretical job. Interviewers (the subjects) consistantly gave higher ratings when they got to talk more than the job candidate. This reveals a fundamental weakness of the interview process. The result mostly depends on the ego of the interviewer.

  166. "entitled, spoiled whiners" by lnxpilot · · Score: 1

    "who assume that everyone wants to work for Microsoft."

    What incredible arrogance.
    They could not pay me enough to "sell my soul".
    I would not even date someone if she worked for M$.
    (Yes, I have turned down girls for that reason).

  167. My MS Interview Experience by TheBillGates · · Score: 1

    MS flew me to Redmond for tech support lead for MS press. I thought the interview went great. The questions that they threw at me did not throw me off at all. I was very relaxed in the interviews and was positive I had the job.

    I was told later that "My management style did not fit them." I think it was because I was asked "If there was an error in a MS press book, would you recall the book?" I said, "If it would cause a catastrophic loss of the customer's data I would."

    I think my honesty in admitting my integrity versus corporate profits cost me the job. Oh well, I'm happy in my current job (doing OSX server and client admin)

    1. Re:My MS Interview Experience by Anonymous Coward · · Score: 0

      You obviously didn't think about the book publishing industry works. You can't recall books. If a book has an error, you can fix it in the next edition or post errors on a web site. But the books are in reader's hands and the bookstores don't track information about book buyers in a way that would enable a recall. But then maybe you never bought a book in a bookstore?

  168. File by simpl3x · · Score: 1

    My grandfather was at the Colorado School of Mines in the 20's. A shop teacher made him cube a block of steel with a file, which is a little strange. Later, during the Depression, he was the foreman in a machine shop, and the teacher walks in for a job. He asks the former teacher to cube a block of steel. Said teacher leaves, understanding the futility.

    It sounds as though people who might have an axe to grind, or who are not quite up to snuff, are interviewing somebody out of their league.

  169. Microsoft Interviews by Jinsaku · · Score: 1

    I've interviewed twice at Microsoft up at the Redmond campus over the years, and it's a *bitch* to get in. Stress questions, early morning technical interviews, 8 hours nonstop (including lunch), you're psychologically and physically exhausted by the end of them.

    I have a lot of respect for Microsoft, and it's no wonder they are the dominant development force. Their hiring practices are *so* strict. A buddy of mine just interviewed at a satellite office here in Denver, and had the same 8+ hour marathon.

    And if you want to keep score... I flubbed both MS interviews I went on (though I was 20 and 22 at the times, so that makes sense).. my buddy made it in.

    --
    -- Jinsaku
  170. The issue is their baby-like crying by Anonymous Coward · · Score: 0

    You said: The issue with Microsoft is not arrogance.

    Article said: who blasted some of her company's managers as "entitled, spoiled whiners" who assume that everyone wants to work for Microsoft.

    Your absolutely right! It's their baby-like spoiled from birth mentality! 120% wage increase from industry standard still doesn't eliminate the whining, I think the wage increase would happen much sooner then the whining ending!

  171. Arrogant? by vmfedor · · Score: 1

    So let me get this straight... the author thinks it's arrogant for Microsoft to call him up, offer him the job unsolicited, and when he goes in for the interview they ask him technical questions instead of trying to sell him on the job? Who's the arrogant one here? I think he's just pissed that they didn't worship him because he has a PhD in CS.

    --

    I like my women how I like my sugar.. granulated.

  172. Captain Obvious to the rescue! by DimGeo · · Score: 1

    "CS" means "Computer Science".

  173. why manhole covers are round by NotQuiteReal · · Score: 1
    I'll tell you why - because the people who have to go thru them are round.

    Hell, I drink a lot of beer, but have you seen the guys who have to go in sewers? Now that's round!

    --
    This issue is a bit more complicated than you think.
  174. Not really. by bmajik · · Score: 1

    Microsoft will play promotional videos at like job fairs or campus presentations. They're usually about like "what work at MS is like". They typically put a bunch of employees on there saying stuff like "i get to work on something that 200 billion people use, that's pretty cool".

    My feedback to my campus recruiter was that "look, no real development job is a bunch of really hot girls hanging out with you in a break room while you all paw on each other on a couch. that video is crap. I am sure working at MS is not like attending a frat party. while i appreciate the effort in targeting the geeky male, this is plainly fraudulent"

    my friend had a different response though.. "that video was awesome.. i was totally psyched tow ork for MS after seeing it".

    Anyway, in over 5 years of employment with MS, I have never been in a lounge with attractive women being moderately flirtatious. I've spent at least 15 hours though on anti-harassment training.

    As far as the "do we think we're hot stuff" - yes and no.

    Alot of people are very self critical here and very open about how poor some things are, with the caveat that it was as good as they were able to make it at the time, and there are non-technical, non-expertise forces in play.

    I was complaining to a few people about just how lame the shell file routines are (you know, the "preparing to copy" dialog..). I was having a pretty good argument with some folks about how "it isn't good enough, all the clever things you're trying to do don't work and make the common path worse" and so on. Eventually the conversation was one of the guys that has a long history with windows shell saying something along the lines of "look, we know it sucks. every person who has worked on it has quit the company sometime after working on it. its not a fundamentally hard problem, it's all of the stupid requirements that make it ridiculous".

    I wasn't happy with it, but i didn't know what avenues were left. It's not like i have anything to do with windows or the shell in the first place, but anybody (even me) has the opportunity to talk tot he guys that made it and make them defend what they did. That's pretty cool, imo. I get a lot of answers and details that the outside world doesn't get, and i play it both ways - when i think something sucks, i grill people here, and when i see something on slashdot which is just plain bs, i call the poster on it and tell it like it is.

    finally, the other aspect of "we're the best" is its comparative nature to other organizations. It's hard to do a comparative analysis of Microsoft people to just about anybody else, since nobody does exactly what we do. (nobody else is in the business of supplying software to the majority of companies, governments, grandmothers, etc, for the last 15 some odd years running)

    I have, in my 5 years, on occasion, come out of meetings or read emails that made me think "do they really work here? did they pass the same interviews i did?". In Redmond (i'm now at the Fargo campus) i especially often felt like I worked with mouth-breathing idiots when i went into the parking garages. My only hope would be that the parts of the brain that design software and the parts of the brain that park cars have _zero_ shared neurons.

    I figure since i did 2 separate interview loops - one for a straight dev job where they no-hired me, and one the following day for a dev/test job that i have now, i am just on the border of the dumbest possible person MS could hire, and so everyone should be clearly smarter than me at all times.

    That infact doesn't seem to be the case, so i dont konw what's going on with the people i have to explain things to over and over (maybe i'm too dim to explain things clearly? :)

    Anyway, i've only worked int he developer tools org.. first on visual studio servicing.. now in Microsoft Business Framework. Both jobs put me in the position of working on platform/developer tools that other companies would use to do _th

    --
    My opinions are my own, and do not necessarily represent those of my employer.
  175. Hi Mike :) by bmajik · · Score: 1

    I generally think we suck less than we used to, but there's obviously plenty of room for improvement.

    I sold my NeXT color turbo, but i kept 3 of the 68020 cubes i got from the math department and they form the foundation of my clear-glass coffee table :)

    I gave my indigo2 to a friend that was interested in irix (it was too noisy/hot), and my Sun machine is turned off (too noisy, too slow). I still run my openBSD box though.. works to darn well to not use it. My wife has 2 OS X laptops that i get to support (blah).

    --
    My opinions are my own, and do not necessarily represent those of my employer.
  176. Awwww by schnitzi · · Score: 1

    I hate Micro$oft as much as the next guy. However (and mod me down for flame-bait if you must), my message to Mr. Sorkin is "Boo fucking hoo". So they invited you in for an interview, refused to kiss your ass, and decided to see whether you could actually think on your feet. You're right, they should have just read your CV on-line and decided to hire you based on that. Somebody is being arrogant here, and it's not M$.

    --



    I object to that article, and to the next reply.
  177. Quiz to get ideas by __aabgfe356 · · Score: 1

    Not that i would accuse MS of such nastee business practices but i have heard of companies who will solicit interviews with people when they have a technical problem, and then phrasing the problem as a question as part of a quiz and then saying 'thanks, we'll call you'. They can then implement the provided solution and the interviewee is none the wiser their 'quiz' was actually a solution gathering exercise

  178. Why ? by bmajik · · Score: 1

    I had that attitude in college. I went to the MS recruiting presentation at our school. I was going to really show that nice recruiter lady how clever i was. She was going to talk about microsoft and working there. At the appropriate time, i came up with a pretty funny way of asking

    "why would i want to work on something that sucks?"

    everyone laughed. i thought i was _so_ clever.

    her reponse put me in my place:

    "so you can make it better"

    She got me.

    I've spent the last 5 years filing bugs, writing automated tests, writing automation systems, reviewing designs, keeping developers from doing as many dumb things as they're prone to do (i obviously dont catch everything).

    Microsoft has a long way to go before they don't suck at all - they'll probably never get there. Infact, every day, i'll come across some random thing where i ask myself (or tell my co-worker, who i'm usually helping troubleshoot something at the time), "man, _who_ writes this shit software?".

    But they're getting better. And I'm doing my part.

    BTW - my pre MS experience was _exclusively_ in the UNIX ABM camp. 5 years ago when i started, i was talking to people alot about "here's how it is in linux", "here's how it is in solaris". They were interested. We were starting to get beat up in the press and with customers, and mysql, apache, linux, solaris.. they kept coming up.

    We're doing better now because we're competing with free software. I used to have to fight really hard to get someone to do something "right". I used to have to explain that security was important.. that real customers expect uptime, etc.

    We "get it" a lot more now than we used to. The beating we take in the press and with customers - from our competitors - is pushing us harder and i for one love it. I dont have to convince people anymore that a potential security threat is worth fixing - they just do it. I dont have to tell people about "how the other half lives". We're finally starting to "get it".

    we still have a long way to go, and we still do stuff that upsets me (i have _NO_ idea whats going on with the claria situation, but it _looks_ very fishy and lots of employees are _pissed_, and demanding some clear answers and external messaging), but W2k, Wxp, and Server 2003 are really pretty good.. a hell of a lot better than W98 or NT4!. SQL Server 2k is a damn sight better than mySQL for... basically everything. I've written a bunch of perl/php and i'd have to say that i really, really prefer ASP.NET, and i can't even tell you how much better asp.net is than plain old ASP. Or how IIS6 is worlds more secure than IIS5 was.

    Yeah. The nice thing about working at MS - you're never out of broken stuff to fix :)

    --
    My opinions are my own, and do not necessarily represent those of my employer.
    1. Re:Why ? by Anonymous Coward · · Score: 0

      Whatever dude. Sellout.

      Seriously, I've met a number of you people who think you can "change it from the inside" when all you're doing is lining the pockets of the monopolistic executives.

      I've known several employees and contractors doing technical work at Microsoft. They're all good people. Yes, sometimes their products are pretty goddamn good.

      But to work there you have to be completely blind to the ethical and moral problems the leadership of that company have created. It's not the workers that are the problem. It's not really even the products. It's the management.

      They're not called "evil" because of the BSOD. Linux and BSDs have kernel panics all the time too. But Linus Torvalds isn't a convicted monopolist who lies to his users when he promises the revolutionary next version that magically fixes all your problems.

    2. Re:Why ? by CmdrGravy · · Score: 1

      Listen, I have exclusive rights to large areas of prime real estate on Titan - how much of it would you like to buy ?

  179. About that .sig... by PlacidPundit · · Score: 1

    Could you explain that? I've been wondering about it for quite some time.

  180. This is an extension of the BS/CS problem by Urusai · · Score: 1

    People don't hire programmers with degrees, they hire people with 4.5 years experience (no more, no less) in C# on Mono using Websphere/BEA on Solaris 2.7 connecting to commercial ATM switching equipment made by Horst Wessel GmbH (defunct), oh and recently, too.

    I'm a programmer, just because I've used Visual Basic doesn't mean I can't use C++ (I've taught it in college FFS, but have no "commercial" experience). Heck, I didn't get hired in one job because, despite my embarrassingly extensive VB experience, I didn't have an eidetic knowledge of VB/ASP. I'm an expert, I learn what I need as I need it. If you only hire people with specific domain knowledge, you get the clueless monkey hackers that seem to write most of the code nowadays.

    In conclusion, the CS labor market is teh sux0r, it isn't just Microsoft.

  181. Interviewing Codd by Anonymous Coward · · Score: 0

    No, I'd ask him what the afterlife is like. Codd is dead.

  182. Heh. by autopr0n · · Score: 1

    At our company, we were looking into various web-based confrencing software. Microsoft aranged a demo, and their product didn't work. The sales guy was like: "yeah, but I can get you a great discount!"

    --
    autopr0n is like, down and stuff.
  183. 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.

  184. Result will be very different this year by Anonymous Coward · · Score: 0

    As far as I know, among the 30+ CS PhD's graduating from our department this year, only 6-7 will go academia. Others can't land an academia job or don't want an academia job, so will all go to industry. Many other CS PhD programs I heard of are having a similar situation this year. I guess it might be because there are much more PhD's graduating this year than previous years, since everybody thought the economy is turning better and job-hunting will be easier this year, so everybody that didn't dare to graduate in the previous 2-3 years are now rushing to graduate. On the other hand the number of available academia jobs didn't increase significantly this year. That's why only a small portion of CS PhD's will get faculty jobs this year.

  185. High-functioning autism/Aspergers and Microsoft by zo219 · · Score: 1


    People, people. Are you not getting it because you don't want to, or because you fear (as geeks) it may be you?

    Aspergers often comes across as arrogance. Read up. It's hardly that. Offensive, yes, but the reasons are not to be imagined but understood. It's Gates, Ballmer, and I have no doubt (as daughter and ex-wife of men with Aspergers) the entire Redmond culture, which only makes sense.

    It would be nice if science were about facts. It would also be nice if emotional reactions were known as such, to self and others. That way, why, it might be sane out there! How cool would that be.

  186. Re: Moving Mt. Fuji by tcgroat · · Score: 1
    Mt. Fuji sits on the Pacific "ring of fire". I will just wait; eventually Mt. Fuji will move without my involvement. Indeed, magma flow probably will make Mt. Fuji grow back faster than any human could move it away. The real accomplishment would be to permanently stop it from moving, because tectonic plates in motion = big earthquakes, a far too common occurrance in Japan. Mr. Manager, you have asked for exactly the wrong thing to be done. Is it your habit to do so?

    So I give you this answer: If you don't like Mt. Fuji where it is, hire that magician who made Diamond Head "disappear" on TV. If you wanted a damn good engineer you could have hired me--but then you opened your mouth and revealed the depth of your foolishness. Thanks for the lunch! [Walks away, humming "Take this job and SHOVE IT!"]

  187. 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 Anonymous Coward · · Score: 0

      And every time you extend the queue you call realloc.

      It's actually depends on hardware and data you are working with. If you don't know the size of the queue in advance, recursion often wins, because nowadays it's much faster to push/pop on process stack (which is probably in CPUs cache) than do memory management with malloc.

    3. Re:You Kinda Deserved It by oobob · · Score: 1

      I knew someone who'd remind me of my hardware professors would start with the compiler. With the information given, you can't assume anything about the hardware, and you sure as hell can't assume you're talking about linux. This is a generic computer science question with 2 bits of information - the graph and the code - and you guys are ignoring the relevant part of the question. He's talking about writing C# code for a generic graph, not writing code on some optimizing compiler or a specific piece of hardware, and certainly not on a competitor's OS. He's not expecting him to disect the .net virtual machine and understand what the compiler optimizes - he's checking to make sure this guy understands his algorithms on graphs and their efficient implementations. When they ask you a question like this, they expect you give an answer with specificity suggested by the context, not give some sloppy-ass solution and say "optimzing compiler," or assume it runs on hardware they didn't specify. Otherwise they wouldn't have bothered mentioning it in the first place.

    4. Re:You Kinda Deserved It by Anonymous Coward · · Score: 1, Insightful

      Reality check here mate.

      Given the THREE bits of information: The graph, the code, and the problem.

      The point we are all trying to make is that recursion IN THIS SCENARIO reduces:

      1) Your overhead (as measured in program execution time).
      2) The amount of data stored (per cached node).
      3) Memory management issues.
      4) The work involved in writing/maintaining the code.

      As far as algorithm complexity goes -- big O notation - the two approaches are equivalent. However recursion wins big on implementation and runtime efficiencies.

      Linux is nothing more than a convenient readily available example to demonstrate relevant issues.

      Sheesh. You can lead a horse to water. But you can't hit them over the head with a clue-by-four.

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

    6. Re:You Kinda Deserved It by Anonymous Coward · · Score: 0

      tail-recursion elimination will not work on tree traversing.

    7. Re:You Kinda Deserved It by Anonymous Coward · · Score: 0

      you're a butt pirate.

    8. Re:You Kinda Deserved It by bloodhawk · · Score: 0

      recursion is actually a very expensive process and a well implemented queue for the example should be more efficient, yes recursion can be optimised by a compiler, but anyone that wants to hope his compiler optimises right to make his algorithm efficient shouldn't be working on such a problem.

    9. Re:You Kinda Deserved It by mdfst13 · · Score: 1

      "(but less of a dick about it)."

      I just wanted to point out that dealing with a dick who does not properly communicate his requirements is one of the most real world relevant parts of the interview (queue up obligatory, "Especially at Microsoft" jokes).

    10. Re:You Kinda Deserved It by oobob · · Score: 1

      You're ignoring the cost of the recursion by treating it as "just another operation" in your analysis, which is why his answer was wrong. DFS would work alright if it was implimented iteratively, using stacks that replaced the recursion but only stored the relevant information, but this requires tracked visited marked vertices by making an boolean array named visited of size n, where n are the numbers of nodes in the tree, and flagging each vertex as marked as you visit them (it takes size n because of the case when the tree is a line). This is guaranteed to require more allocated memory than BFS, which only stores all the nodes from 1 level of the tree in the queue at any given time. By leaving the details of tracking visited vertices to the recursion, you found a clever way to lessen the memory required by a superficial algorithmic analysis, hiding the real work in the structure of the recursive call. When we impliment DFS iteratively we see that it requires an array to keep track of marked vertices (this is what's stored in the recursion) That's why we have to know our iterative graph algorithms, not just perform some superficial big-O analysis.

      Besides, the interviewer said he could traverse the graph more efficiently with queues, so I was explaining why queues would work better. I was trying to tell him why the interviewer prefered BFS to a recursive DFS, not solve the problem. He was wrong for using recursion on a basic graph program that can be solved iteratively using methods from CS II.

    11. Re:You Kinda Deserved It by oobob · · Score: 1

      This is implicit in what I said, but you should note that the iterative DFS takes less memory/run time than the recursive one, given that recursion is a costly operation that involves local variables, messing with registers, pushing on the activation record, etcetc.

    12. Re:You Kinda Deserved It by reflective+recursion · · Score: 1

      premature optimization is the root of evil, etc. etc. You could spend months optimizing a single function that gets called exactly once. There would be negligible difference between the "optimized" or "unoptimized."

      The original poster should not have been faulted for that, as there are countless ways to optimize and he was never given that particular requirement ahead of time. If he did implement it using whatever algorithm the interviewer asked after the fact, then the interviewer would have just had another complaint. It's a game of working under pressure, dealing with changing requirements and management, etc.

      --
      Dijkstra Considered Dead
    13. Re:You Kinda Deserved It by oobob · · Score: 1

      What are you talking about? Recursion is incredibly expensive and removing it changes the entire structure of the program. This is a fundamental way of drastically improving running time by choosing an efficient program structure, not a superficial tweak that hardly changes anything. Would you ever use the following code?

      public int factorial(int x)
      {
      if(x == 1 || x == 0)
      return 1;
      else
      return x * factorial(x-1);
      }

      Given that he asked him specifically about the algorithm, I also wouldn't assume that it's a "hardly used" function.

    14. Re:You Kinda Deserved It by reflective+recursion · · Score: 1

      no, recursion is not "incredibly expensive." I don't know where you get that crap from. But that's not the point anyways...

      The interviewer asked specifically about the algorithm *after the fact*. He did not say before hand how he wanted it implemented. The interviewer was testing him by playing a game. Whatever the original poster wrote on the board would have not been good enough or fit the "requirements."

      You are arguing for the sake of it, and not actually reading what I wrote.

      --
      Dijkstra Considered Dead
    15. Re:You Kinda Deserved It by Anonymous Coward · · Score: 0

      if recursion is expensive on whatever platform you use and whatever language you use, then your code simply has to be spaghetti.

      it is an old myth that function calls are expensive. like most myths, they are based on partial truths. those partial truths might have been relevant for 8088, 286, 386, and maybe even 486. but not today.

      you can't discuss efficiency without considering *all* aspects of what you are attempting to do. saying "create an optimized algorithm" simply does not make sense. there is no context. no necessary requirements or needs. platform, language, etc. are all factors that must be considered.

    16. Re:You Kinda Deserved It by egoriot · · Score: 1
      DFS would work alright if it was implimented iteratively, using stacks that replaced the recursion but only stored the relevant information, but this requires tracked visited marked vertices by making an boolean array named visited of size n
      WTF, mate? You don't need to mark nodes when traversing a tree via DFS. That's only when you are exploring a general graph. With trees, you just need to keep the path to the root on the stack. Simply push the current node with some index to the child being visited onto the stack. Then when you return from that child, move that index to point to the next child (a simple increment with constant number of children, following the pointer if children are a linked list), and push that back onto the stack.

      but this requires tracked visited marked vertices by making an boolean array named visited of size n, where n are the numbers of nodes in the tree, and flagging each vertex as marked as you visit them (it takes size n because of the case when the tree is a line)
      You are correct that the stack will be O(n) in a tree with a branching factor of one. In this case BFS indeed uses less memory (asymptotically) than DFS. If each, or even most, nodes have a larger branching factor and the tree is somewhat balanced, which you see far more often in practice and is the expected case of a random tree, you store exponentially more nodes in a BFS than a DFS.

      He was wrong for using recursion on a basic graph program that can be solved iteratively using methods from CS II.
      There are two issues here - iteration vs. recursion and BFS vs. DFS. Recursion is really not that expensive in general. It's some register pushes, a few register and memory copies to create the new stack frame, a CALL instruction, a RET and some register pops. And you can even implement BFS recursively if you like! I suppose asking the applicant to show a non-recursive solution is valid, but without more information about the environment recursion is a perfectively fine solution. As far as BFS vs. DFS, without more knowledge about the types of trees, I would certainly go with a DFS for a depth-limited traversal. It is just as fast (measuring number of nodes visited), and for most trees uses less memory.


      We do seem to agree on the reasonableness of MS technical interviews. They probably do help keep people like you out.

    17. Re:You Kinda Deserved It by cow-orker · · Score: 1

      The overhead for recursive functions is many times more than that for implimenting queues.

      Bullshit. Whether you push everything on the stack or onto the end of a queue makes no difference. DFS vs. BFS on the other hand does make a difference: BFS uses much more memory, which your cache has to cope with, which probably eats up any benefit it might have gotten you.

      Apart from that, anyone spouting nonsense about "more efficiency" without having a profiler handy, should be drawn and quartered right on the spot.

  188. agreed by Anonymous Coward · · Score: 1, Insightful

    I've worked a couple contracts at Microsoft and yea there are some prima donna douche bag like any big company. Additionally, when the oh so fussy project manager was a part time cam-whore, it's easy to laugh off bullshit.

    However, I will say that the level of horseshit at Google is beyond measure. The thing about Google is everyone that made that place great has already made millions and have moved on to other things so what's left is a bunch of college kids still wet behind the ears who want to pretend they were "part of it".

    It's the spoiled rotten kids of the self made millionaire syndrome. Microsoft had it for a while, now Google has it.

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

  190. What is a GPA requirement? by Frankie70 · · Score: 1

    NT

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

  192. Question for you then by SuperKendall · · Score: 1

    And only an idiot would hire a PhD for a programming job.

    If I'm interviewing a PHD for a position, it's not becuase I asked them. It's because they applied.

    Is it fair to turn them away just because its like "hiring an MD to run urine tests?"

    Basically, in practical terms they are just like junior programmers with really good analysis skills. If they are fine doing jobs that correspond to that skillset then I am fine reccomending a company hire them (which I have in the past).

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  193. No, he didn't deserve it. by Anonymous Coward · · Score: 1, Informative

    Local variables will normally be pushed on the current stack frame inside the current function. With an optimizing compiler they can held in registers and pushed onto the stack during subroutine invocations. But in a situation like this, a decent compiler will recognize the overhead involved and simply keep them on the stack.

    So your recursive calls, when they create new stack frames, are really just pushing the return address and the arguments.

    What do you need to store in each entry in the FIFO queue? Aside from those same arguments, you will need a struct/class object to hold them. Plus the overhead of managing the queue.

    So allocating each entry in the FIFO queue -- what's the cost of there? I'm unfamiliar with the C# internals, but under good o'l Linux/GNU/g++ malloc is NOT a negligible cost. Particularly when you are dealing with numerous small malloc's rather than one large malloc.

    What is your memory model? Are there concerns about memory fragmentation? The last thing you want to do is to create swiss cheese. A situation where your software won't play nicely with other code in the same sandbox because there are no large chucks of contiguous memory left. (Perhaps unlikely in this scenario, but always a concern before you start allocating tons of small objects.)

    Sure, stack space can be exhausted. But you can also exhaust your heap memory as your queue becomes very large. Believe it or not, under modern operating systems, at least under linux/unix, these two are the same size. Or at least they can be made the same size with ulimit.

    Finally there is the issue of future code maintainability. Unless efficiency has been documented as a critical priority, keeping it simple is better.

    But hey, don't take my word for it. Compile with gcc/g++ and -S, look at the assembly output, and draw your own conclusions.

    "Anonymous. Slacking off at work..."

  194. So what is the complaint exactly? by crucini · · Score: 1
    No one tried to sell him on either the company or the job, he said. He withdrew his application.

    Why does this guy expect to be "sold"? I think it's the candidate's job to learn about the company. Anything a recruiter says is just a sales pitch.

    I just finished a job search. I got called by many recruiters and went through many phone screens. I didn't feel surprised or offended by that - obviously the first step is sto phone screen a candidate.

    Sorkin seems to think that if Microsoft is calling him, they must have already made the decision to hire. Not so. Even if you locate a strong-seeming candidate, it's unwise to skip any steps in interviewing.

    Then Sorkin seems offended that Microsoft called him again. Why? People's situations change. It makes sense for an employer to keep phone numbers and try later. Maybe there was bad chemistry with one group but there could be good chemistry with another.

    I guess the news story is that Sorkin is offended by totally ordinary hiring practices.
    1. Re:So what is the complaint exactly? by fuzzybunny · · Score: 1
      Why does this guy expect to be "sold"? I think it's the candidate's job to learn about the company. Anything a recruiter says is just a sales pitch.


      (My mom runs a professional search firm, so I sort of know what I'm talking about):

      Nup, it's a two-way process. You ask about them, they ask about two. If you receive an unsolicited invite, there's an implication that they are more interested in you than vice versa, thereby putting the onus on them to sell the job to you. They can still ask you you "confirmation" type questions once you've expressed interest, but it is up to them to bring this up diplomatically.

      Naturally, if you apply for the job, or if the market's really down (which usually leads to you being the applicant anyway) they have more leverage; however, there are a lot of subtle nicenesses that recruiters have to engage in. If you're especially bright or high-profile, you have way more leverage to tell an "arrogant" sounding company to sod off; however, even a complete n00b trainee should expect to be "sold" the company somehow.

      Sorkin sounds a bit touchy about it, but it's perfectly possible for a company to screw up an interview (and with it their chances of getting someone bright in the door), just as you can duff it by coming across as a demanding, arrogant prick.

      --
      Cole's Law: Thinly sliced cabbage
    2. Re:So what is the complaint exactly? by fuzzybunny · · Score: 1

      Whoa, temporary failure of html fu there. Append one end italics, sorry.

      --
      Cole's Law: Thinly sliced cabbage
    3. Re:So what is the complaint exactly? by ^chuck^ · · Score: 1

      sorry your wrong on this one man

      as an applicant for any job, if you have an interest in the job, your first responsiblity is to sell yourself to the company, THEN decide whether or not the company is a good fit for you. A good recruiter told me once that the biggest mistake engineers make during the prelimenary portion of job interviews is discussing the merits of the job to see if it will fit them before the current employees have even made a decision that they like you.

      Yes, I know that this is a company picking you for an interview, but that does not mean that you are the only one they are considering hiring. Most of my interviews have come from recruiters and HR personnel who probably grepped through my resume looking for certain abilities. It is still up to you, the applicant, to prove to them that you are a deseriable candidate. And like I said above, why screw up the prelim by already trying to figure out if the job is good for you or not? Use that later, or perhaps after you get the job. A lot of times, the people hiring have sort of an idea of what they would like you to do, but within the first year you have can have the opportunity to shape the job in a form that you feel is more likely to allow you and the company to succeed.

      --

      Lemure, wtf! Don't you mean Lemur?
    4. Re:So what is the complaint exactly? by fuzzybunny · · Score: 1
      Nup, fraid not.

      You appear to be mistaking "cherry picking" and "finding out about the company." Generally, a good interview consists of a candidate saying "hi, here I am, now what can I do for you?" being given some preliminary information about the job, spending time answering questions and talking about himself when asked to do so. Then, when asked whether he has any questions, ask about the company, and maybe salary/benefits/whatever.

      your first responsiblity is to sell yourself to the company, THEN decide whether or not the company is a good fit for you


      You also appear to be confusing "pfft, I = t3h r0xx0r, justify the time I'm taking for this interview" with asking a company to show why they are good, why you should work for them, why they are great, etc. Funny enough, every interview of the many I've been in (I used to do this quite a lot to "keep in practice" before taking up consulting) in has confirmed this. It may surprise a lot of people that there _are_ ways of doing this that don't come across as snotty.

      Once you've got the job, it's decidedly too late to find out that the place is junk--there are some pretty basic signals that are easy to spot during an interview. As a qualified candidate, my time is as valuable as an HR person's, but I'm counting on a professional dialogue to let both of us decide whether we're right for each other. That said, if you've found it to be a good approach for you to be entirely submissive and accepting of whatever a company deigns to give you, great. I've done a shitload of interviews for high-impact positions, including for consulting clients of mine (!) and neither I nor any of my colleagues ever gave a thumbs-up to anyone who didn't ask intelligent, penetrating questions about the position and the company.

      Ask an HR person experienced with interviewing qualified staff (NOT a recruiter) sometime how much it costs to hire someone, and how much a company loses by having a disgruntled employee quit halfway during their probation period. You may be surprised.

      --
      Cole's Law: Thinly sliced cabbage
    5. Re:So what is the complaint exactly? by crucini · · Score: 1

      I agree that the candidate should ask questions to learn about the company - with some caveats. Don't ask questions which the web could answer - you should already know. Ask questions later in the process, after you've proven some desirability. And show some sensitivity to which group is interviewing you. It's annoying to sound like you're more interested in a different part of the company.

      But none of this says an employer is obligated to "sell" to a candidate.

    6. Re:So what is the complaint exactly? by fuzzybunny · · Score: 1

      Don't ask questions which the web could answer - you should already know.

      Well, duh :-)

      Seriously, I think we agree on this--that's what I was trying to get across.

      But none of this says an employer is obligated to "sell" to a candidate.

      Not in the least, but remember, there's a reason the employment market is called just that, a "market". Standard rules of supply and demand apply. An employer isn't obligated to give you coffee, to have the interviewer show up on time, to offer a signing bonus, whatnot either. Depending on how much they want you, though, that might just be a wise course of action for them to pursue.

      And as usual, it's up to you to understand how desirable you are to them, and how much you want the job.

      --
      Cole's Law: Thinly sliced cabbage
  195. 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

  196. Drift-Nets. by chris_sawtell · · Score: 1

    Microsoft are setting very generous baits all over the world to take anybody with a decent level of intelligence, experience and creativity out of circulation. Once trapped out of public view in the dungeons of MS Research, the poor geniuses rot intellectually so that they are no longer able to produce competing products.

    I can't help but wonder how they feel now that they cannot claim a patent on that as a European business method.

  197. Microsoft Recruiter Emails Are Great... by __aaclcg7560 · · Score: 1

    I was working at one company for a long when I got a few emails from Microsoft recruiters. I just love them. I was able to the use the emails to get a better raise during my reviews. That wouldn't work now since the company decided that it wants cheap temps instead of experienced people.

  198. Big Jobs by csrster · · Score: 1

    For job in digital preservation:
    "How would you preserve a WordPerfect document so that it would still be accessible to researchers in 100 years"
    Me: "Acid-free paper".
    Funnily enough, I got the job.

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

    nt

  200. 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
  201. Re: What a Boring Article by Anonymous Coward · · Score: 0
    It's exactly responses like this why I post my comments about my Microsoft work experience anonymously. I really like being a member of the /. community, and I'm a big proponent of FOSS on its technical merits, so the last thing that I want to do is get marginalized by the folks who react to comments on an emotional level. Your statement about my 'poor quality' software assumes that all Microsoft software sucks since you know nothing of me or the projects that I worked on.

    Personally, I think that Microsoft bashing is counterproductive to the FOSS movement. Most people who use Microsoft software don't hate the company, although they do hate having to patch their systems all the time. The opportunity to "sell" regular users on FOSS comes from showing them how FOSS makes their lives better. Cheaper, faster, more secure, and no reboots are all great reasons to get someone to make the switch.

  202. Re: How to move Mount Fuji? by Snart+Barfunz · · Score: 1

    First I would organise a steering comittee

    --
    --- Yx3 = Delilah ---
  203. Re: What a Boring Article by Anonymous Coward · · Score: 0

    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

    On that note, I'll tell you that you're a fucking liar. You obviously haven't worked at Microsoft, and you certainly don't get to stand in one place and accuse everyone you come across of plagarism (putting everyone else's burden of proof on themselves) and then stand here and ask us to believe this or any story (placing the burden of proof on everybody else again).

    What a fucking joke.

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

    1. Re:Simpler answers by Gruneun · · Score: 1

      Thank you for rekindling my faith in the common sense of, at the very least, a small subset of mankind.

    2. Re:Simpler answers by logpoacher · · Score: 1
      If you have a square manhole cover, you can turn it 45 degrees on a vertical axis and drop it in the manhole.

      Sorry, dude, that's the answer that "everyone knows", and I think the parent poster knew that.

      But I think his point is that although the "can't fall down" advantage is a nice side-effect, it isn't the core reason, and that "ease of manufacture" is. And thinking about it, it isn't at all clear that "obvious usability advantages" should trump "cheap" in municipal planning and purchasing departments!

      Now, that poster may have been talking complete crap - this is Slashdot, after all! - but it is an interesting angle that I hadn't thought about. A good opening conversational gambit next time I find myself chatting to an Industrial Historian ... :-)

  205. Re: What a Boring Article by Anonymous Coward · · Score: 0

    At my last job we put together an incredible group of people using technical interviews. We hired the smartest people we could find regardless of specific skills and/or experience. Money talks, bullshit walks. It's a great way to hire.

  206. Enough Already! by Winkhorst · · Score: 1

    Like my technical writing instructor said, "Learn how to edit your work!" You write like you're having a hallway conversation.

    --
    "Is this Winkhorst a nova criminal?" "No just a technical sergeant wanted for interrogation."
    1. Re:Enough Already! by Anonymous Coward · · Score: 0

      Oh my, look everyone: Another "human spellchecker/grammar checker" comes outta the woodwork at slashdot knocking others' writing style.

      Are you Mr. John Grisham?

      No?? Didn't think so.

      You offered no technical contributions to the topic here though whatsoever either. Get ontopic at least.

  207. Re:But it's really your personality they're assess by Etyenne · · Score: 1

    You worked on SFU ? Well, great ! I have a few questions for you :

    1. Why did they used LDAP dn instead of plain group names in the msSFU35GroupMember attribute ? (not sure about attribute name, you get my drift)

    2. Why is the User objectClass structural ? It could have been auxiliary of account, for example. That would have simplified my life a lot.

    3. Why, ho why, did'nt they used RFC2307 for SFU ? Corrolary : why do they have to change attribute names with each release ? (prfix msSFU -> msSFU30 -> msSFU35)

    --
    :wq
  208. And, the big deal is.... by The+Spoonman · · Score: 1

    I would have given him a technical "pop quiz", too. The fact that he has a doctorate makes no difference in the "plus" category, but every difference in the "negative" category. He's got a degree, great, he understands the theory, can he do the practical? Considering the recent reports of large cheating rings in colleges these days, does anyone really trust a degree that's put in front of them? This arrogance about degrees has got to go. Too often, they're just arrogant pricks who have spent 10 years learning theory from other people who've never worked in the field.

    Poor baby, he got offered a job he didn't want. Man, and I thought they were being funny when the Simpsons asked, "Can't a guy walk down the street in this country without someone offering him a JOB?" Go back to school whiner, we'll all be happier.

    --
    Which is more painful? Going to work or gouging your eye out with a spoon? Find out!
    http://www.workorspoon.com
  209. Re: What a Boring Article by Anonymous Coward · · Score: 0

    Learn to spell "plagiarism" first, OK? Unless you pronounce it with a hard "g" in your neck of the woods? Don't worry, it's not plagiarism when you copy words from a dictionary!

  210. Microsoft imitates . . . by Odd+John · · Score: 1

    Homer Simpson.

  211. Headhunters by Anonymous Coward · · Score: 0

    I'd bet a recruiter arranged the interview. PHDs get huge salaries, so some dumb-ass recruiter problably figured it was worth a shot to line up interviews for a bunch of PHDs. If one of them bites, that's money in the bank.

    That said, my interview with MS [in 1995] was ridiculous. Basically some secretary went over a bunch of questions over the phone and would type in my answers. If any question was ambiguous or unclear, too bad. She didn't understand the subject matter. Her job was simply to read the Q's and record the A's.

  212. I intereviewed with MS once while I was in school by REggert · · Score: 1

    Not that I had any particular aspirations to work for Billy G's evil empire, but the job marked sucked, and a paycheck's a paycheck.

    The first thing that struck me was that the interviewer was the most boring person I had ever met. He had no social skills whatsoever, and I more or less had to lead him along in the conversation.

    He told me NOTHING about working for Microsoft. Instead, he picked random things on my resume (the things on it that were LEAST interesting to, no less) and endlessly asked pointless questions about them.

    At the end of the interview, he gave me a pen and paper and told me to implement some meaningless function to do something silly with the characters in a string (I forget what the actually silly thing to do was). I found the pointlessness of the coding exactly annoying, but the fact that I had to do it with a pen and paper was infuriating. I mean really, who writes code with a pen and paper?! I spent most of my time crossing things out and/or drawing arrows to reorder things, and many of my implementation decisions were based on reducing the risk of me having to rewrite the thing because I needed to insert a few lines where there was no room left on the paper.

    Afterwards, the interviewer told me that he had never seen the function implemented that way before, and I never heard from him again.

    --

    cp /dev/zero ~/signature.txt

  213. mod parent up.. by Marc2k · · Score: 1

    I'm not suggesting that you should be able to make a snap decision on someone after five minutes of technical shit-shooting; but honestly, if you're an established expert in your field, and the interviewing company has done the smallest measure of fact-checking and review of your resume, inane proficiency tests are demeaning to the everyone involved (IMO, it even marginalizes the field itself).

    --
    --- What
  214. Here's the deal by Marc2k · · Score: 1

    The problem with your logic here, and it's not necessarily a fault, it sounds like you're a physical scientist, is that you're not all that up on "best practices" among software engineers, a quality that Microsoft [at least believes its] employees exemplify. What most people cry about with regard to Microsoft interviews are the "CS 101" questions, which _are_ to some degree utterly banal to ask. The truth is, especially with regard to Microsoft, you're virtually never going to have to reverse a string, nor insert a node into a linked list that you define yourself. Between the Windows API, MFC, COM, .NET, et al there are a myriad of "more safe" ways to do these things that are more practical, and even in the event that you're working for a project writing code beneath the published APIs, you're certainly working with internal function libraries; writing quicksort on a whiteboard in front of people is really not analogous whatsoever. As has been mentioned elsewhere, modern software engineering is only moderately associated with "coding", a lot of it is integration, we're finally just getting over the hump of constantly reinventing the wheel.

    --
    --- What
  215. Thinkers by Kpechtunx · · Score: 1

    From the article -

    ".... the company's extensive interview process works against hiring fresh thinkers.".

    Why does everyone assume that firms like people with ideas ? Firms seem to be far more comfortable with malleable yes-men as opposed to nuisances with non-PHB-compatible ideas.

  216. Re:why manhole covers are round, really by GeckoX · · Score: 1

    Just because that may have impacted why they were originally made that way, does NOT remove the other reasons why a round manhole cover is a good design.

    Think laterally about this:
    Pretend for the sake of argument that back in the 1890's it was actually easier to produce square manholes.
    Would we still be using them? (Not sure)
    Would they be better than a round one? (Certainly not)
    I would expect that had that been the case, the first design would NOT have been the last design, as it wouldn't have been the best design. As it turns out, we hit on the best design first go, whether intentionally or as a side effect of the technologies available at the time.

    Just because intrinsic benefits of a design weren't noticed when something was developed does not negate said benefits.

    --
    No Comment.
  217. Re:why manhole covers are round, really by GeckoX · · Score: 1

    Yes, but is that a better design?
    Doesn't really sound like it.

    --
    No Comment.
  218. Payback's a BITCH by LaCosaNostradamus · · Score: 1

    I've got some fucking news for Mr. Arthur "PhD" Sorkin: Employers have managed to obsolete or de-value experience. In far too many fields of work, if you don't have a degree, you're essentially unhireable.

    But that system of superqualification -- once allowed to exist -- continues to expand.

    Now, legions of Bachelor-level degree holders are finding out that employers are making their degrees worthless too. After all, if you can make a man's 20-year computer experience worth nothing, then a lousy 4-year college stint can also be declared "worthless".

    So it continues. And so it will swallow people like him, eventually. His PhD is ONLY worth whatever employers say it is worth. Like millions of others, he probably tolerated those below him being dismissed due to the superqualification effect.

    He can be as miffed as he wants. He probably wanted a system where education became of subjective worth. I hope he understands that perhaps, just maybe, in the future he will stand up for the absolute value of a person's experience and education, no matter what levels those are.

    --
    [You have a stable society when some nut guns down a schoolyard and the law doesn't change.]
  219. Re: What a Boring Article by Anonymous Coward · · Score: 0

    What you posted makes it look like you don't care if your code meets technical requirements, as long as the error messages are "usable". That's probably not the case, but if it is you richly deserve the bashing.

  220. Arthur Sorkin sounds like a bitch. by coreybrenner · · Score: 1
    Gee... MS wants to make sure you know what you're talking about before they start paying you?!

    The NERVE of those people.

    Toughen up, chump. Life sucks. Get a fuckin' helmet.

    --
    Not only will they not deserve liberty or safety, Mr. Franklin, they will be DENIED both!
  221. jesus fucking christ by Anonymous Coward · · Score: 0

    It's "a lot". To repeat, "A LOT". Two words. Got it? Christ.

    A LOT

    1. Re:jesus fucking christ by Anonymous Coward · · Score: 0

      And it's blasphemous profanity + swearing on your part in your reply first of all. Your attempts at acting the human spellchecker part here isn't very impressive or on topic...

      (You obviously have no class, nor intelligence, & you lend no contributions to the topic @ hand here)

      I suppose that is the best you've got to contribute here. What a joke!

      Update/Newsflash:

      Posts here aren't:

      1.) Legal correspondence

      2.) Resumes

      3.) OR otherwise in need of your services, here period, so get on topic, ok?

      Above all - If you don't have the intellectual capacity to draw the meaning of words via the sentences they're used in, misspelled or not?

      It's YOU with the problem, get it?? Perhaps your IQ is 10 below plantlife, but don't take your problem out on others here, thank you.

  222. I feel the pain by web_boyo_in_sac · · Score: 1

    Many years ago, ok, not that many, early 99, I had a 3 round interview with M$ for an application development position, I had pitched myself, sent in a resume, gotten a response from them.
    The first interview was over the phone, lasted about a half hour and was really just confirming who I am, what I can do, what I wanted to do, the normal interview yada yada.
    The second was a M$ pitch session, the whole "what we can offer" and "who we are" gig, along with what I want to do in the future, where I want to go, that jazz.
    The third one, was more of a "thinkers" sort of interview than technical, they didn't really ask me much about programming, or application design, but more logic puzzles, I had 2 interviewers for this one, each took turns throwing me a question, the lasy would ask me logic puzzles while the man was asking some fairly difficult "if I knew that I wouldn't be here" type Jeopardy questions.

    Now after about 8 or so questions each, and about 3 hours of time, the lady asks me Einstein's Riddle, which is tough enough when given a week to work on it much less maybe an hour, but as I had done Einstein's Riddle several times already in college (do it once and the rest is just a slight modification to your original process) it was easy, she thought I cheated because I answered it in less than 5 minutes, although she was using an unmodified version of the riddle so I didn't quite cheat but I didn't quite do the problem, anyway so she now dislikes me, and the guy asks me to recite Pi to 100 characters, I asked him if he had it written down or knew it by heart so he could check my answer and surprisingly he answered an honest no, so I told him that anyone who bothers to memorize Pi to 100 characters has too much time on their hands, so I told him the C code to do the same thing, this made his fairly upset and he said I didn't answer his question, so my response of "Well, do you want me to do the same for E" started a fairly heated verbal confrontation that ended with him swinging at me, I thought what I said about his wife was hilarious, but I guess some people don't have a sense of humor.

    I don't know if he lost his job, but I made damned sure he spent the night in jail, judge gave him like 600 hours of community service and he had to pay for my doctor bill for my broken nose.

    So, while they might be able to offer a lot, they need to work on hiring people with a certain level of professionalism.

    Didn't evn bother calling them back when they called and offered to redo the interview.

  223. Which one is Arrogant? by stmfreak · · Score: 1

    I find it amusing that the PhD in CS candidate thinks a company is arrogant when it follows its own interviewing process. Apparently he feels that they should bow, get on their knees and roll out the red carpet for one of his stature. I mean:

    "c'mon, I'm Arthur Sorkin... with an 'A.r.t.h...' yes, that Arthur Sorkin. Where's my job offer with ridiculous salary, stock AND options? What's this? You want me to impress an individual contributor and answer standard benchmark questions to see if my mind works the way my resume claims it does? Well, I never!"

    [storms off in a huff]

    I've been burned too many times making assumptions on a resume. I always ask questions to allow a candidate to prove that they know what they claim and see how well they can describe their experience. It's not uncommon to find that a highly credentialed resume is wrapped around a non-thinking candidate that is unable to talk the walk their "experience" indicates they have.

    --
    These opinions guaranteed or your money back.
  224. obviously by Anonymous Coward · · Score: 0

    You seem to have also picked up some of Microsoft's quality assurance habits.

  225. only 2080 hours a year? by ksheff · · Score: 1

    what the hell kind of IT job is that? Data entry, call center?

    --
    the good ground has been paved over by suicidal maniacs
  226. Re:But it's really your personality they're assess by einhverfr · · Score: 1

    I never was hired for SFU support, I just said the interview was good. The team was downsized after the position opeining was inadvertantly sent out.

    I did, however, do extensive work in lending my strategic ideas to the teams that were involved in SFU marketing, and did provide some tech support for the product.

    I am not entirely qualified to answer your questions as most of SFU is designed and developed in India, iirc.

    However, regarding #3, I had suggested including some sort of RFC 2307-compliant AD extension with SFU. This was not done, I believe, because the idea was that the NIS gateway should be sufficient (which as we all know it was not). However, Microsoft Consulting Services was implimenting such extensions for customers on a case by case basis, and there is no reason why anyone with a basic understanding of extending the AD schema couldn't set something like this up and then reconfigure PAM to authenticate via Kerberos and NSSWITCh to pull info from AD. However, don't expect any help from PSS do do this because no team has both the mandate and the knowledge to help you do this (SFU has the knowledge but not the mandate). Or at least this is how it was when I was there.

    I.e this is a known but low-priority deficiency in SFU.

    As for the others, I my own honest impression is that the people who actually build the requirements for the extensions don't understand enough about large UNIX environments to see what would really be required. I.e. they can see some specs regarding NIS (which does not scale well), NFS, etc. but lack the experience with large environments to understand how the product would likely be used in the real world. But welcome to the world of large software companies where marketing, tech support, and development are all separate...

    Now, many on the competitive strategy teams did have at least enough feedback to understand this but I suspect that they had other issues on their plate than SFU. So it falls on the service organization (MCS) to provide the solutions.

    --

    LedgerSMB: Open source Accounting/ERP
  227. Interview/Job offer from MS in early 80's by theoldmoose · · Score: 1
    I interviewed with MS in the early 80's, hooked up by a recruiter. They were essentially interested in having me write the drivers for the Microsoft Mouse, which had not been introduced, yet.

    I talked to a couple of lower-level folks, got a short tour of the then-new 'campus', where all the offices had windows, and each area had free pop, etc (so no one had to ever leave to get food).

    Then the 'big cheese' interview. He waved expansively at the building across the way, and said "400 of the world's best programmers work there". I said, "That's nice." He peered at me, and asked, "Do you want to work for Microsoft?" I said, "It would have been a waste of everyone's time for me to fly all the way out here from Michigan, if I wasn't interested".

    After returning home, I received a job offer that was considerably less than I was currently making, but with a 'sweetener' of 1500 shares of pre-IPO MS stock at $1 a share. I reasoned that it wasn't worth uprooting my family and relocating, for a cut in pay, and I sure couldn't live off of worthless stock options, so I turned them down.

    Every time I want to kick myself, I figure out how much those options would be worth these days...

  228. Re: What a Boring Article by Anonymous Coward · · Score: 0
    You obviously haven't worked at Microsoft

    Then why did I waste all that time sitting in traffic on the 405 every day, and why were there direct deposits into my bank account on the 15th and last day of the month with Microsoft's name on them?

    I'm not quite sure how you made the determination that I am a liar based on my comment. Are you saying that you are absolutely certain that no one at Microsoft has every challenged anyone in an interview to document the source of a program that they claimed to have written?

  229. Incredible arrogance indeed... by Invisible+Agent · · Score: 1

    ...to think that you could know so much about a human based solely on where she works. MSFT has 60k employees worldwide. You're saying they've all sold their souls and aren't worthy of your no doubt impressive company?

    I'll give you the benefit of the doubt by saying that it is you who are incredibly arrogant, whereas I feel most would say you're inexcusably callow.

    --

    Invisible Agent
    This post is a mirror; when a monkey stares in, no hacker gazes out.
  230. Re:why manhole covers are round, really by aquabat · · Score: 1

    It is definitely easier to roll a round manhole cover into place than it is to lift a square one into place.

    --
    A republic cannot succeed till it contains a certain body of men imbued with the principles of justice and honour.
  231. job testing by falconwolf · · Score: 1

    So, unless they were making him do an hour-long test, the questions were probably so easy that Mr. Ph-friggin-D could have done them in no time flat. But instead of showing the "arrogant" morons up by completing it faster than anyone else, he gets all pissy about going through the same process EVERYONE ELSE goes through? Because it's above him? PhD or not, I don't want anyone working for me who is going to do shit like that. Of course I want my employees to know all the shit I don't -- otherwise I wouldn't need them -- but I don't want one who thinks anything related to his job is beneath him. Otherwise, he could be slouching on the parts of projects that don't interest him.

    I don't mind having a test being required for a job, but that's not the issue. The issue is they invited him then when he got there they wanted him to take a test. He didn't ask for a job, they asked him to come without explaining what was entailed.

    Falcon
  232. Re: What a Boring Article by Anonymous Coward · · Score: 0

    I'm not quite sure how you made the determination that I am a liar based on my comment.

    Quoth you: ``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.''

    In other words, you don't have any credibility, so you're a fucking liar until you prove otherwise.

    Then why did I waste all that time sitting in traffic on the 405 every day, and why were there direct deposits into my bank account on the 15th and last day of the month with Microsoft's name on them?

    More lies.

  233. Re: What a Boring Article by Anonymous Coward · · Score: 0
    That wasn't the case, and I'm sorry if you interpreted my comment that way. It's more like this - you come up with a design and build a system. The tester comes along and says "Hey, I don't like your design and I think that it should be done this other way". Well, it's really just a matter of opinion, and since I was hired to do the actual design then it was my job to make the final decision on what the design should be. (The job title from programmers in Microsoft is "Software Design Engineer", implying that design is a key part of the job.) Certainly I would use good ideas when they came along and it didn't really matter who had the idea. Usually my resistance came only when it was a kind of in-your-face attitude that came about from someone who had "enough knowledge to be dangerous".

    I think that the whole point of that section that I was trying to make is that Microsoft would be better hiring more non-technical testers. There would be more "real world" users closer to the software. I'll be the first to admit that what seems intuitive to me may not work well for anyone else. Feedback on usability is much more important than feedback on perceived design flaws.

  234. Re: What a Boring Article by Anonymous Coward · · Score: 0

    Ok, I get it now. Sorry for being so slow. Thanks for the clarification.

  235. Re: What a Boring Article by ahdeoz · · Score: 1

    Sounds like the Microsoft interview process weeded out an unqualified candidate. There is more to a job than a college degree does not qualify you for everything. Microsoft's innovative, though controversial, hiring practices turned out in this case to find out that what may have looked like a good candidate on paper to HR (or more likely, some suck at Volt) turned out to be an unemployable liability.

  236. Current Microsoft here: interview THEM carefully by Anonymous Coward · · Score: 0

    I was hired into a fairly high level position this calendar year that was advertised as a technical position.

    So far this year my main duties have consisted of shuffling papers, updating spreadsheets and making small tweaks to marketing collateral to substitute for an awol Program Manager who's "taking some time off".

    Silly person that I was, I looked at the position title and description and thought I was being hired for a technical position, what with having an MSCS and 10+ years of progressive experiencee in technical areas. Turns out that they needed a technical admin assistant really badly, because they're short on headcount in that area right now, so being the newbie, that's the straw I drew -- as I found out only after I walked in the door my first week.

    Don't even ask me about my review score this year. I haven't even had work to do at the level at which I was hired, because I'm so busy trying to get done this non-automatable-for-political-reasons lower level busy work, so I can't excel review (and bonus) wise.

    They really should hire DeVry grads to do some of the work they're hiring people with Master's degrees to do these days. But they won't. One issue appears to be an organizational push to bring candidates in at higher levels. The problem is that SO much of the work that has ben created for people to do, is lower-level busy work that no MSCS has any business doing.

    Are you interviewing at Microsoft? Let my experience be a lesson to you: Interview the groups you talk to NO LESS RIGOROUSLY than they interview you.

  237. You tell me... by Anonymous Coward · · Score: 0

    I once got a letter from Microsoft recruiter inviting me to some particular group. They read my blog and found that I'm smart (I really am).

    I immediately replied in a way "Thanks a bunch... but I like my current job bla-bla". I got a response stating that they found that my qualification was not enough. Apparently message was kind of a standard template and HR person did not find any better than send totally unrelated crap in reply.

    Morons, I say. That thing alone is enough to alienate me from this company forever.

  238. Re: What a Boring Article by Anonymous Coward · · Score: 0

    I've never heard a local say "the 405" rather than just "405". Certainly traffic reports never do. Did you just move here?

  239. In my experience: by tod_miller · · Score: 1

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

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

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

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

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

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

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

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

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

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

    Not enough free space on /dev/null
    (A)bort, (R)etry, (F)ail? &@!#**!@ THING!!!

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

    [BLUE SCREEN]

    Your comment violated the "postercomment" compression filter. Try less whitespace and/or less repetition. Comment aborted. Your comment violated the "postercomment" compression filter. Try less whitespace and/or less repetition. Comment aborted.

    --
    #hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com