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!