But... there are questions that sound very similar to such questions that are perfectly legitimate analogies to various computer science topics. Yes, you might say, "so ask me in computer science terms, not knights and dragons". And my response would be "Why? Do you have trouble with abstractions?". When I mention knights and dragons I'm making it very clear that the answer doesn't require some nuance of the C standard library or some knowledge of the JVM. I'm emphasizing the -abstract- part of the problem, for a reason.
Not to push my own blog but I wrote about this exact topic at length: http://lbrandy.com/blog/2008/09/here-be-the-code-monkeys/
What I don't think puzzles can tell you is whether the person you're talking with can ship quality software that solves real problems.
If so, then I think these puzzles are just a way to get around this law.
The job may not involve much puzzle-like thinking, but it never hurts to have high IQ employees.
The reason for this is that people who wanted to exclude black people or women from their workforce would pick some irrelevant trait that the disadvantaged group would score lower on, and use that as the reason not to hire.
Software engineering is not the same thing as (clever) algorithm design.
http://www.srcf.ucam.org/~te233/maths/puzzles/evenharder.htm...
Sorry it takes so long to connect to the server!