Skip to main content
Interview

My study plan that got me offers from 3 FAANG companies

Lakshay DesaiLakshay Desai
7/25/2025
282

After a lot of trial and error, here's the plan that worked for me:

Month 1-2: Foundations

  • Arrays, Strings, HashMap, Two pointers
  • Binary Search (all variations)
  • Sorting algorithms
  • ~100 problems

Month 3-4: Intermediate

  • Trees, Graphs, BFS/DFS
  • Dynamic Programming (start with 1D, then 2D)
  • Backtracking
  • ~120 problems

Month 5: Advanced

  • Tries, Segment trees
  • Advanced graph (Dijkstra, Topological sort)
  • Hard DP problems
  • ~60 problems

Month 6: System Design + Mock interviews

  • 2-3 system design problems per week
  • Mock interviews on Pramp
  • Review weak areas

Total: ~280 problems, 6 months. Consistency > quantity.


study-planfaanginterview-prepstrategy

Comments (4)

Sign in to join the discussion.
Juhi Chatterjee
Juhi Chatterjee10 months ago

Did you notice any common themes in the system design problems asked in FAANG interviews?

Rohan Singh
Rohan Singh10 months ago

Wow, this is super structured! How did you keep yourself motivated during the 6 months? I always burn out after a couple of months.

Saumya Yadav
Saumya Yadav8/12/2025(edited)

Did you find any specific resources particularly helpful for the advanced topics like tries and segment trees?

Sachin Ahuja
Sachin Ahuja8/6/2025

Interesting strategy! I'm currently stuck on dynamic programming. How did you get over the DP hurdle, especially 2D problems?