Skip to content

ONE QUESTION. YOUR REASONING.

Design Ticketmaster

Design a ticket booking site like Ticketmaster: people find events, pick seats and buy tickets.

System designShopping, tickets and bookingMid-levelSeniorStaff

YOUR BRIEF

What to work through

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

  • View an event and its seat map
  • Search for events
  • Book tickets for chosen seats

BEFORE YOU START

Constraints to discuss

  • No seat is ever sold twice: consistency for booking
  • Availability for browsing and search
  • About 10 million users on one popular event
  • Search answers in under 500 ms
  • Reads outnumber bookings about 100 to 1
Need a starting point?

Watch for these common gaps as you prepare:

  • Holding a database lock for the whole checkout
  • A plain Redis set with no TTL, which leaves holds behind when users leave
  • LIKE queries for search
  • Ignoring webhook idempotency and a hold expiring during payment
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.