Pergunta de entrevista da empresa Coolblue

To explain design decisions in assignment