Exercises for a developer interview