It's the opposite effect IMO. A good test is more likely to keep the better candidates and only reject the poor candidates.
The exercise is sent upfront. A good candidate can estimate that it's a reasonable program doable in an hour. It's up to him to decide whether he wanna continue the application or not. Either way, both parties win.
A bad candidate who can't code cannot return anything. Little risk of false positive.
I think the only important thing is to keep the exercise short enough, one or two hours top. It doesn't exclude people who have a family or other obligations.
The exercise is sent upfront. A good candidate can estimate that it's a reasonable program doable in an hour. It's up to him to decide whether he wanna continue the application or not. Either way, both parties win.
A bad candidate who can't code cannot return anything. Little risk of false positive.
I think the only important thing is to keep the exercise short enough, one or two hours top. It doesn't exclude people who have a family or other obligations.