Interview with a Software Engineer