@Aaron said:
@tster said:If you ask me, this question is worded so poorly that I wouldn't want to work there anyways.And that seems to be a major part of the problem with 90% of the pool out there - their instructions have to be so specific and perfect that by the time I'm finished writing them, I might as well have just done the job myself.If you consider yourself to be anything more than a code monkey, you have to learn to deal with ambiguity. If I have to give detailed directions, I might as well give them to the computer, whom I at least know will follow them consistently and accurately.
Red Gate has the best pre-screening questions of any software company that I have seen so far. Not only does it expect the candidate to design a common solution to a few similar but slightly different problems and write correct multithreaded code, but they also underspecify the problems on purpose. All assumptions you make should be commented, and you are judged based on the possible problems or exceptional cases you considered!
(Note to any Red Gaters - don't worry, this does message not give away any confidential information or help future applicants, but might improve hiring in the industry as a whole :)