Achieve interview question

Design questions