Of course everyone has their assholes. Except maybe Buddhism. I've never actually heard of a Buddhist asshole. That doesn't mean there aren't any, just that I can't be bothered to go looking for any on wikipedia.
If you know what you're looking for, you don't even really need a brain teaser. The old design-a-trivial-function along with some basic questions about data structures or design patterns will weed out most of the really bad candidates. Ten seconds into "design a function on the whiteboard," I already know if it's going to go badly or not. If they're just crapping code onto the whiteboard, it's going badly. In ten seconds I've pulled back the veil of all the buzz words they used to get through HR to the interview and can see exactly how they're going to work under pressure. I'll take a high school dropout who actually takes the time to make sure he understands the question and shows me he can design a solution over a PhD who tries to BFI his way through.
"Gravitation cannot be held responsible for people falling in love." -- Albert Einstein