Acumen interview question

The algorithms are really basic, like complexity and tree. The design part is really hard.