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
Top comments (1)
Yes, it's true, app development is a process that is often overlooked by companies that don't want to invest in it. But the truth is that app development is an important part of any company's success.