Domanda di colloquio di IBM

Explain your process with this design challenge?