Pergunta de entrevista da empresa Byton

How would you approach designing the coding framework of a vending machine?