Pergunta de entrevista da empresa Bastion (NY)

System design: design a payment system