Design a ticketing system like Ticketmaster

by galaxy_alchemy208
Twilio
senior
system design
medium
pending
8
185

The interviewer asked me to design a ticketing system similar to Ticketmaster, focusing on scalability and reliability. I started by identifying key components: user management, event catalog, ticket inventory, purchasing flow, and payment processing.

As I explained my approach to structuring the database and designing the API endpoints, I noticed the interviewer nodding, which felt encouraging. However, I underestimated the complexities involved in the purchasing flow, failing to address concurrency issues and stock management adequately.

The interviewer pressed me on how I would handle high traffic during concert releases. I offered suggestions like rate limiting and employing a queuing system but felt I could have elaborated more on practical implementations of those solutions.

Towards the end, I outlined a basic microservices architecture, which I believed resonated well with the interviewer. Their feedback was constructive, noting the solid foundation but indicating areas for deeper exploration.

Overall, the conversation was engaging but left me with a sense of missed opportunities to elaborate on certain aspects.


Markdown supported