My favorite interviews are when they give me some code to read and understand, and then either test or fix bugs or add a feature to. That is what we all spend bulk of our time doing and so it makes sense to make that the "technical challenge" part of the interview