Design a ticketing system like Ticketmaster
by galaxy_alchemy208
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.