The document discusses programming assignments that are given during job interviews. It begins by sharing an experience from a recent interview where the expected assignment was to implement Roman numerals but the interviewee was surprised with a numbers to text conversion problem instead. It then provides the code for a function to convert integers to text from 0 to 999. The document discusses observations about test-driven development (TDD) and different focuses on teasing out solutions versus problems. It also considers internal versus external focus and explores modes for interview assignments like homework, during the interview, or open book. Lastly, it provides suggestions for doing interviewing with code problems better such as asking the interviewee how they would showcase skills and giving feedback during the session.