Design a scalable payment processor | OpenAI Interview Question