Crossworkers interview question

design patterns