The most impressed I've been during the coding portion of an interview was when a candidate used TDD for every part of it. Rather than setting out to solve the problem immediately, she split the ...