So, to the extent that smart people want to work with other smart people, rather than just anyone who can get the job done, they introduce a completely arbitrary bar that is hard to clear in addition to all the normal job requirements. This leads to lots of people being overqualified for their jobs.
I have no explanation for smaller companies doing this, except to ape the big guys.
That's the sad thing really. What works for the big companies don't necessarily work for the small ones.
Big companies can afford a lot of false negatives.
The problem is when the random nothing-but-CRUD companies/startups think they need google-caliber engineers.
"A. 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."
http://www.nytimes.com/2013/06/20/business/in-head-hunting-b...
No one asks historical foundations of arithmetics during basic math exam. You don't need to know how to multiply roman number.