• ** Somewhat OT **

    I get lots of weird questions at interviews.

    At interviews I wish people would state the pass/fail criteria rather than having hidden parameters. I was going for a C++ programming job and was asked (via email) to write a C++ program that would count the number of '1' bits in a buffer IN THE SHORTEST POSSIBLE TIME (capitalisation theirs). As an assembler programmer of over 10 years experience, I knew how to do these things.

    I asked the guy if my program was the fastest he'd ever come across (humility isn't my strong suit as reading my posts will show). He said he didn't know as he didn't run it. "Why not?" "Because I didn't understand it."

    I didn't bother pursuing the position.