InterviewForge

Design Ticketmaster (Ticket Booking) for Staff Engineer — System Design Interview Guide

How to design Design Ticketmaster (Ticket Booking) as a Staff Engineer: role-specific depth expectations, what interviewers evaluate, and tips for the system design round.

Updated 2026-09Medium

The problem for a Staff Engineer

  • Functional: browse events, view a seat map, hold seats, book and pay, get a confirmation/ticket.
  • Non-functional: never oversell a seat, holds expire if not paid, on-sales survive huge spikes.
  • Scale: ~500 events; a popular on-sale sees 100K+ concurrent users for a 10K-seat venue.
  • Consistency: seat inventory must be strongly consistent — overselling a seat is unacceptable.

Out of scope (covered in detail below)

Refunds, transfers, dynamic pricing, resales, and seat upgrades — deferred and discussed in the dedicated section.

As a Staff Engineer, the system design round will probe cross-team impact and technical leadership. Be prepared to go deep on the areas a Staff Engineer owns and to articulate trade-offs clearly.

Unlock the full guide

Premium members get every DSA, system design, company and role interview guide — plus AI practice, mock interviews, and analytics.

Unlock with Premium