The dreaded enjoyable technical interview

It sounds like an oxymoron; give me a chance to explain. Like almost everybody who has ever worked in software development, I have had my fair share of bad technical interviews. Almost everybody agrees they are necessary. I say almost