danialgibson wrote:
Because they don't know how to tell a good developer from a bad developer. If you take their test and fail then you're bad (which is not correct but is they way they'd see it).
That's not all there is to it, see below:
danialgibson wrote:
If you want to work at this company then you'd probably be ok taking the test, however meaningless it is. If you don't really care for the company then don't apply for the position (and thus the test actually did serve a purpose). Quote Selected Text
Absolutely :-D We always ask for sample code from prospective developers, nothing demanding.* There are several objectives behind it: 1) Establish whether the applicant can actually write code/analyse & solve a problem (I've encountered many people with impressive-looking CV's who can't). 2) Give us a glimpse of their thought processes (you'd be surprised how creative some people can be on the simplest of tasks, some make mountains out of molehills, some have surprised & impressed with how simply & elegantly they solve an already simple task). 3) Determine the applicant's level of motivation/enthusiasm (we want motivated people who take an interest in what we do, if they're not motivated enough to perform a very simple task to get the job, they're not likely to be motivated to put much into their work). 4) Eliminate anyone who can't follow simple instructions (the vast majority of applicants simply see a job ad & automatically send off their CV without taking the time to consider where they're applying to or what they'll be doing if they actually get the job - we don't want to hire mindless automatons, or waste our time interviewing them). * For a task where the typical solution was less than 40 lines of code (including declarations & comments), we had one response with "... Given that this task will require a fair amount of work ... assuming that I meet or exceed your criteria ...". My response to that was: If you think this task requires a "fair amount of work", I can guarantee that you do not meet, let alone exceed, our criteria.
T-Mac-Oz "When I'm ruler of the universe ... I'm working on it, I'm working on it. I'm just as frustrated as you are. It turns out to be a non-trivial problem." - Linus Torvalds