DSA by domain
Search & Retrieval
Ranking and lookup at scale — heaps, tries, sorting and binary search are how it's actually built.
What the roles here have in common
4 topics are core for every one of the 2 roles in Search & Retrieval. Whatever job you end up interviewing for inside this domain, this is the part that was never optional:
- Arrays
- Heap
- Sorting
- Strings
6 more topics are core for some of these roles but not all of them. Which ones apply is exactly what changes when you pick your role below:
- Binary Search
- Dynamic Programming
- Math
- Matrix
- Trie
- Two Pointers
Roles in this domain
Same 370 problems, re-sequenced per role. Pick the exact one you are interviewing for — the roles with a full guide are linked; the rest work inside the app today.
- Search EngineerIn the app
- Information Retrieval EngineerIn the app