๐Ÿ‡ป๐Ÿ‡ณ Curated for Vietnam's Top Tech Scene

12-Month Roadmap to
Ace Senior Backend Interviews

A structured, mentor-crafted guide to land senior backend roles at Microsoft, Grab, WorldQuant, Anduin & Vietnam's top tech companies.

๐ŸชŸ Microsoft ๐Ÿš— Grab ๐Ÿ“ˆ WorldQuant โšก Anduin ๐Ÿ›๏ธ Shopee ๐Ÿข VNG ๐Ÿ’™ Momo ๐Ÿ›’ Tiki
12
Structured Months
200+
LeetCode Problems
50+
System Designs
4
Company Deep Dives

12-Month Curriculum

From DSA fundamentals to distributed systems mastery. Each month builds on the last โ€” follow the sequence.

Your Progress
0/12 months completed (0%)
Click a month card's checkbox โœ“ to track progress
Phase 1 (M1-3): DSA Mastery Phase 2 (M4-5): Backend Core Phase 3 (M6-8): System Design & Cloud Phase 4 (M9-12): Company Prep & Offers

Company Deep Dives

Each company has unique culture, process, and technical focus. Click to see insider tips and key topics.

Practice Questions

Click any card to reveal the answer. Build fluency by explaining concepts aloud before checking.

Curated Resources

Focused, high-signal resources. Don't read everything โ€” read the right things.

๐Ÿ“… Ideal Weekly Schedule

Mon / Wed / Fri
  • 90 min โ€” LeetCode (2-3 problems)
  • 30 min โ€” Review previous problems
Tue / Thu
  • 60 min โ€” System design study
  • 30 min โ€” Read engineering blog
  • 30 min โ€” Backend concept review
Saturday
  • 120 min โ€” LeetCode contest / timed practice
  • 60 min โ€” System design mock (with peer)
Sunday
  • 60 min โ€” Weekly review + notes
  • 30 min โ€” Plan next week
  • 30 min โ€” Behavioral story practice

โšก Senior Engineer Mindset Tips

๐ŸŽฏ Always quantify: latency, throughput, scale
In every system design, speak in numbers: "This handles 10K QPS, p99 latency < 50ms, data stored for 5 years = ~100TB." Interviewers at senior level expect you to think at scale, not just draw boxes.
๐Ÿ’ก Drive the conversation, don't be driven
Senior engineers don't wait to be told what to do. In system design: "I'll start with clarifying requirements, then estimate scale, then propose high-level, deep-dive on the storage layer, then discuss bottlenecks." Own the 45 minutes.
๐Ÿ”„ Tradeoffs > perfect answers
There's no perfect design. Interviewers want to see your reasoning: "I'm choosing Redis over Memcached because we need native data structures and persistence, though Memcached has lower memory overhead for simple KV." Always state what you're giving up.
๐Ÿ‡ป๐Ÿ‡ณ Vietnam-specific advantage: depth + delivery
Vietnam's top engineers often outperform on technical depth. Bridge this with clear communication in English, strong storytelling with data, and demonstrating ownership of production systems. These soft skills differentiate equally-technical candidates.

Quick Reference

โฑ Complexity Cheatsheet

Operation Time Space
Array accessO(1)O(1)
Hash map get/setO(1) avgO(n)
Binary searchO(log n)O(1)
Sort (comparison)O(n log n)O(log n)
Tree DFS/BFSO(n)O(h)
DijkstraO(E log V)O(V)
HeapifyO(n)O(1)
Edit Distance DPO(mn)O(mn)

๐Ÿ›๏ธ System Design Numbers

L1 Cache~1 ns
RAM access~100 ns
SSD random read~150 ยตs
Network (same DC)~0.5 ms
Network (CAโ†’EU)~150 ms
1 GB over network~10 s
Twitter DAU~250M
Grab daily trips~5M

๐Ÿ”ฅ LeetCode Patterns Map

subarray โ†’ Sliding Window / Prefix Sum
pairs / triplets โ†’ Two Pointers / Hash Map
tree / graph traversal โ†’ DFS / BFS
shortest path โ†’ BFS (unweighted) / Dijkstra (weighted)
top-K โ†’ Heap
sorted order required โ†’ BST / Sorted list
overlapping subproblems โ†’ DP
all combinations โ†’ Backtracking
ordering with deps โ†’ Topological Sort
connected components โ†’ Union-Find / DFS
prefix search โ†’ Trie
minimized max / maximized min โ†’ Binary Search on answer
Overall Progress
0%