interview practice with unit tests