IBM interview question

Explain your process with this design challenge?