A structured, mentor-crafted guide to land senior backend roles at Microsoft, Grab, WorldQuant, Anduin & Vietnam's top tech companies.
From DSA fundamentals to distributed systems mastery. Each month builds on the last โ follow the sequence.
Each company has unique culture, process, and technical focus. Click to see insider tips and key topics.
Click any card to reveal the answer. Build fluency by explaining concepts aloud before checking.
Focused, high-signal resources. Don't read everything โ read the right things.
| Operation | Time | Space |
|---|---|---|
| Array access | O(1) | O(1) |
| Hash map get/set | O(1) avg | O(n) |
| Binary search | O(log n) | O(1) |
| Sort (comparison) | O(n log n) | O(log n) |
| Tree DFS/BFS | O(n) | O(h) |
| Dijkstra | O(E log V) | O(V) |
| Heapify | O(n) | O(1) |
| Edit Distance DP | O(mn) | O(mn) |
subarray โ Sliding Window / Prefix Sumpairs / triplets โ Two Pointers / Hash Maptree / graph traversal โ DFS / BFSshortest path โ BFS (unweighted) / Dijkstra (weighted)top-K โ Heapsorted order required โ BST / Sorted listoverlapping subproblems โ DPall combinations โ Backtrackingordering with deps โ Topological Sortconnected components โ Union-Find / DFSprefix search โ Trieminimized max / maximized min โ Binary Search on answer