Pregunta de entrevista de Bastion (NY)

System design: design a payment system