Skip to content

ONE QUESTION. YOUR REASONING.

Design an online auction

Design an online auction like eBay, or auctions inside Instagram: sellers list items, buyers bid, and the highest bid wins when time runs out.

System designShopping, tickets and bookingSenior

YOUR BRIEF

What to work through

Work through an online auction as a spoken system design interview. Start by clarifying the scope, sketch a working design and explain the trade-offs behind your choices.

  • Post an item for auction with a starting price and an end time
  • Bid on an item; a bid must beat the current highest bid
  • View an auction with its current highest bid, updated live
  • Close the auction at its end time and notify the winner

BEFORE YOU START

Constraints to discuss

  • Bids are strongly consistent: two bids never both win
  • No accepted bid is ever lost
  • Watchers see a new highest bid in near real time
  • About 10 million auctions running at once (Hello Interview)
Need a starting point?

Watch for these common gaps as you prepare:

  • Reading the highest bid, then writing, without an atomic step
  • Telling the bidder a bid was accepted before it is durable
  • Every realtime server receiving every auction’s bids
  • Closing on a clock that disagrees with the bid service’s
Read: System design questions and who asks them

Why this question is in the collection

These sources connect the problem to company interview reports or preparation guides. They do not guarantee what a company will ask you.

KEEP GOING

Your next question

Storage, files and linksDesign BitlyInfrastructure and platformDesign a rate limiterInfrastructure and platformDesign an A/B testing platformInfrastructure and platformDesign an ad click aggregator
Browse the collection
01

Pick a question

Read the brief and choose what you want to work on.

02

Talk it through

Explain your thinking. Respond to follow-ups. Draw when a design needs it.

03

Find your next improvement

Use the feedback from your interview to decide what to practise next.