Question d’entretien chez Andrews-Cooper

How would you approach this design problem?