HARD

Typeahead Autocomplete

Support autocomplete for search across 1B+ documents in <100ms.

Estimated Time: 90 minutes
#search#autocomplete#scale

Solution Overview

Trie data structure (prefix tree), top-k queries, personalization, ranking, caching.

Used By Companies

GoogleFacebook
Solution Overview

Trie data structure (prefix tree), top-k queries, personalization, ranking, caching.

Approach

Trie servers, top-k frequent queries, caching, personalization

Companies
  • •Google
  • •Facebook
Components
  • •Trie server
  • •Query processor
  • •Ranker
  • •Analytics
  • •Cache layer