This question evaluates a candidate's ability in large-scale web system design, focusing on reliable payment integration, idempotency and consistency guarantees, scalability to handle traffic spikes, and operational features like receipt generation and admin analytics.
Design an online donation system for a 3-day fundraising campaign.
Explain APIs, data model, core components, and how you handle consistency, idempotency, and failure modes.