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/4/2025

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

Rohan Singh
Rohan Singh10/3/2025

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?