That was so true. And hilarious.
In particular, I've personally always hated these two:
- "Why do you want to work here?" - which instantly creates a conflict of interest, and you'll find out nothing useful.
- "What's your greatest weakness?" - same reason.
Don't ask questions that create a conflict within the interviewee. Sheesh. Instead, just engage them in a dialog so you can hear how they think and communicate.
You really want to know what it's like to work with this person, so ideally, if you could arrange to work on a small problem on the board (or actually program it!) together (rather than watching them pseudo-implement your requirements), that would give you the best idea.