James Hague on algorithmic challenges and brain teasers in programming-job interviews:
…the vast majority of programming doesn’t involve this kind of algorithmic wizardry.
When it comes to writing code, the number one most important skill is how to keep a tangle of features from collapsing under the weight of its own complexity.
On the hiring side, we found that brainteasers are a complete waste of time. How many golf balls can you fit into an airplane? How many gas stations in Manhattan? A complete waste of time. They don’t predict anything. They serve primarily to make the interviewer feel smart.