The best interview experience that I had, the interviewer asked me to bring in a laptop with some of my code. I did, we went through it talked about it, he asked me to add a simple feature, I did. Code I was familiar with (like in a day job). No gotchas. Symmetrical effort from both interviewer and candidate. Worked well for me at least.