I think this is great idea. Actually, anytime somebody finds a way to engage students to think in a different way than just trying to memorise facts is a win, IMO. I think it is lamentable that students are asked to rely more and more on recalling facts at the time where it is becoming less and less important compared to critical thinking. This is lazy way to do something about structural education system issues. I c…
This is brilliant. Is it based on a real bug you found in your company's own code?
I had questions in my repertoire that came from specific situations I had at work. Things like "Your application fails with a message 'There is no space left on the device' but when you check the filesystem you find there is a lot of space available. What could have caused the problem." Or a static initialiser block in Java that was executed multiple times when the application started causing a problem.
I found I was just comparing somebody elses experience to my own which is wrong. I should be trying to figure out if the person is able to do the job.
So I stopped asking those questions and instead I am selecting topics that every developer should know and constructing specific situations where the person with the knowledge of a given topic should immediately recognise what is happening.