List of interview questions along with minimal answers. A good question should:
Check ability to think outside the box
Check deep understanding of key concepts
Invite discussion
Check ability to communicate tricky parts of the technology
Check formal knowledge of the domain