Every great developer I've known has more than a hint of detective about them - looking for clues, figuring out why something is happening and fixing it. But we never interview for these qualities. Here, we look at how treating interviewing as a story can expose how good the candidate really is.