Typeahead: Requirements & High-Level Design
Design typeahead (search autocomplete) for a system design interview — every answer computed in advance and held in server memory, measured index sizes, one cacheable URL per prefix in the browser and at the CDN, a nightly pipeline with decayed scores, and removal within minutes: requirements, estimates, data model, API and high-level design.