DSA by domain
Systems & Infrastructure
Reliability, routing and low-level tooling — graphs, heaps, tries and greedy scheduling underneath it all.
What the roles here have in common
No single topic is core for all 7 roles in Systems & Infrastructure— the widest spread of any domain on this site. That is the finding, not a gap: “systems” covers jobs whose interviews genuinely share no common foundation, so picking the specific role first matters more here than anywhere else.
20 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:
- Arrays
- Binary Search
- Binary Trees
- Bit Manipulation
- Dynamic Programming
- Graph
- Greedy
- Heap
- Intervals
- Linked List
- Math
- Matrix
- Queue
- Recursion
- Sliding Window
- Sorting
- Stack
- Strings
- 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.
- Site Reliability EngineerIn the app
- Cloud EngineerIn the app
- Performance EngineerIn the app
- Embedded / Firmware EngineerIn the app
- Storage EngineerIn the app
- Compiler / PL EngineerIn the app
- Networking EngineerIn the app