Today reading Julie's entry on understanding delegates, reminded me of a thought I had the other day while reading the events chapter in Programming .Net Components, which reminded me of some of the things I have heard about interviews at Microsoft... Imagine sitting in one of the buildings in Microsoft, you are interviewing for your dream job and the interviewer asks you this:
“Can you explain what delegates and eventhandlers are and how they work to your grandmother?“
In order to explain any technology issue at such a simple and probably abstract level (depending on your grandmother) it really take a deep understanding and the prerequisite of thinking about explaining it. Anyone have any tips on how to get to that level?