Code sample is a nice idea, the logic puzzles. Natch dont like those. They test all the wrong things. People are too easily thrown in interviews I try and keep the questions as simple as possible. Logic puzzles and the like are hard, as a few hard questions and the candidate is likely to get flustered and then the interview is blown.