Pregunta de entrevista de Omise

Design a system considering some requirements.