Grokking the System Design Interview, Volume II
Vote
0% completed
Flash Sale: Requirements
Step 2: Clarify and Define Requirements
Functional Requirements:
- Browse Flash Sale Items: Users worldwide should be able to view the list of flash sale products and their details (price, remaining stock, etc.) in real-time.
- Attempt Purchase: Users can attempt to purchase an item (add to cart & checkout immediately). Given the short supply, this should be a quick, streamlined process.
- First-Come, First-Serve: The system must allocate items to purchase requests in the exact order they are received
.....
.....
.....
Like the course? Get enrolled and start learning!