Tag
Vector search
3 diagram-led guides on Vector search by Abhishek Goyal.
-
Deep diveNewMembers
Data Structures for System Design: B-Tree, LSM Tree, Bloom Filter, Inverted Index, Geo and Vector Indexes
The data structures behind real databases and search engines, explained for system design interviews: B-Tree vs LSM tree, Bloom filters, tries and FSTs for autocomplete, the inverted index, Roaring bitmaps, geohash, quadtree, S2 and H3 for location search, and HNSW for vector search, with when to pick each.
-
Deep diveNewMembers
Types of Search in System Design: Autocomplete, Fuzzy, Phrase, Geo, Faceted, Vector and Hybrid
The seven kinds of search behind one search box, for system design interviews: autocomplete with edge n-grams and FSTs, fuzzy search with Levenshtein automata, phrase search with positions, geo search with cells and BKD trees, faceted search and why counts are approximate across shards, vector search with HNSW, and hybrid search merged with Reciprocal Rank Fusion.
-
Deep diveNewMembers
Search System Design Case Studies: Discord, GitHub, LinkedIn, Uber, Pinterest and More
Real-world search system design case studies for HLD interviews: how Discord, GitHub, LinkedIn, Uber, DoorDash, Yelp, Instacart, Pinterest, Twitter, Slack, eBay and others scaled Elasticsearch, built their own Lucene engines, added vector and hybrid search, and ranked results, with the patterns that repeat.
More tags
- Interview prep
- Search & storage series
- Databases
- Elasticsearch
- Career
- Concurrency
- Data structures
- JVM
- Caching
- Performance
- PostgreSQL
- Reliability
- Security
- Sharding
- Transactions
- Api design
- Consistency
- Design patterns
- Java Memory Model
- Linux
- LLMs
- Locking
- Low-level design
- Messaging
- Microservices
- OOP
- Pagination
- RAG
- Replication
- Rest
- Resume
- Roadmap
- Strings
- Synchronization
- All tags