28. Shopify


Design an e-commerce platform for independent sellers like Shopify

Functional Requirements
  • Sellers can create an account and list their products
  • Buyers can browse and search for products
  • Buyers can add products to their cart and purchase them
Nonfunctional Requirements
  • 99.999% Availability
  • 5-second page load time
  • Product purchases are evenly distributed throughout the day
  • All stores are already created
Estimated Usage
  • 1 million shops
  • Support 200,000 DAU
  • 90k purchases every day
  • 40k products uploaded each day

Seen this question in a real interview before?

Not all editor features are supported on mobile