Staff Engineer
The specialist depth: search and ranking, approximate answers over huge streams, location services, real-time collaboration and the systems that run the internet.
By the end you can
- Build search that finds and ranks the right result, and measure it
- Answer questions over huge streams with sketches and samples
- Design location services: nearby search, geofences and routing
- Run live media, shared documents and large uploads
- Explain how the logs, schedulers, object stores and global databases underneath everything else work
Not started
Staff EngineerMaster every stepLearn · 0/5
- TF-IDF: scoring words by how useful they are
10 min · 3-question quiz
- BM25: the ranking function behind most search engines
11 min · 3-question quiz
- Query understanding: from typed text to a search request
10 min · 3-question quiz
- Measuring search: precision, recall, MRR and NDCG
11 min · 3-question quiz
- Sharding a search index: scatter, gather and merge
11 min · 3-question quiz
Practise · 0/3
- Tiny search engine
Runs in your browser
- Search evaluation metrics
Runs in your browser
- Autocomplete with a trie
Runs in your browser
Build · 0/2
- Google Search
Open in the Builder
- Search autocomplete
Open in the Builder
Watch · 0/3
Design a Basic Search Engine (Google or Bing) | System Design Interview PrepInterview Pen · 20 min
DB Indexing in System Design Interviews - B-tree, Geospatial, Inverted Index, and more!Hello Interview · 14 min
Elasticsearch Deep Dive w/ a Ex-Meta Senior Manager for System Design InterviewsHello Interview · 44 min
Read · 0/4
- The Probabilistic Relevance Framework: BM25 and Beyond
City University of London
- Lucene BM25Similarity
Apache Software Foundation
- Elasticsearch Guide
Elastic
0% done. At 80% this step counts as mastered.
Master all 5 steps to earn the Staff Engineer badge and a grade. A step counts as mastered when you have done 80% of it. Lessons you finish, labs you pass and videos you watch on the site tick themselves.