I don't know what Code Smell is either but I know someone who does
The serious point to this is that trivia questions are all very well but unless its targetted at the job being interviewed for then its useless. It's far better to ask questions in general terms about the subject matter that the job will involve and then ask more probing questions to get at the detail.
Nobody has all of the knowledge that they will ever need to do their job. The best people to have on your team are the ones that can 'work the problem' regardless of what the problem is. A good employee doesn't need to know the answer but should be able to relate to the problem and have a pretty good idea how to go about finding the answers.