I agree this could work as well. However, IME I am yet to come across a CS major or a Software tinkerer who couldn't code.
A possibly related point is coding != programming. I view coding as the ability to express an abstract solution (aka pseudo code of algo+data structure) in code while programming as the ability to work up the abstract solution and then coding it. With this view, testing for coding skills can be separated from testing for programming skills; this will help interviews be more focused and quick.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.