Another reason to avoid the brainteaser approach is that there are some very good programmers
who are terrible at brainteasers, so you’ll miss out on some good people because they didn’t seem
smart on your tests. Let’s face it, most programmers do not spend their days looking at coding
problems and trying to relate them to brainteasers. They look at problems and try to work out in
code how to solve them. You’re hiring programmers, not game-show contestants.