Good article. Unfortunately I have had sometime a different interview experiences. Job interviewers would be techical people who spent most of their career inside the company and somehow got a narrow mindset. They formulated questions that reflected their company culture and expected you to provide the vey exact answer they had in mind.
Let's say that what you describe would be my dream interview but most of the time it is not the one I got.