Design an Online Auction
Medium · Low-Level Design · about 45 minutes
Design the core of an online auction site. Sellers list an item with a starting price and an end time. Bidders place bids that must beat the current price by a minimum increment, or set a maximum and let the system bid for them (proxy bidding). When the auction ends, the highest bidder wins at the current price.