We just published a new System Design Interview practice problem on LeetDesign!
You can check it out here
Prompt Design an online ticketing system where users can browse whats available and purchase movie tickets
Functional Requirements
- Users can see theatre's and times for chosen films
- Users can stand by assuming quite seats could open up from cancellation
- Users can book tickets from the client
- Films should be filterable by city
- Users should be able to purchase additional seats after initial purchase
Nonfunctional Requirements
- Financial transactions need to be secure
- Data must be stored for 5 years
- Must not sell the same ticket to more than one user