nShift interview question

- design of a software application - unit tests - code legacy