The problem for a Senior Frontend 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 Senior Frontend Engineer, the system design round will probe ui architecture, performance, and component design. Be prepared to go deep on the areas a Senior Frontend 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