Technical Books For Interview Preparation - pranav2579/Technical-Interview-Preparation GitHub Wiki

Data Structures & Algorithms Book:

  1. The Algorithm Design Manual http://mimoza.marmara.edu.tr/~msakalli/cse706_12/SkienaTheAlgorithmDesignManual.pdf (YouTube lectures available too) (1 month)
  2. Solutions to Algorithm Design Manual: http://www.algorist.com/algowiki/index.php/The_Algorithms_Design_Manual_(Second_Edition)

Interview Questions:

  1. Data structures and algorithms made easy in Java
  2. Elements of programming interview in Java - Questions
  3. Cracking the coding interview -  Questions
  4. GeeksForGeeks for tutorials and company specific questions (30 days) https://www.geeksforgeeks.org/practice-for-cracking-any-coding-interview/

Important Courses

  1. Grokking system design interviews: https://www.educative.io/courses/grokking-the-system-design-interview
  2. Grokking the Coding Interview: https://www.educative.io/courses/grokking-the-coding-interview
  3. Grokking the Object-Oriented Design Interview: https://www.educative.io/courses/grokking-the-object-oriented-design-interview

Additional Reading:

  1. Programming Pearls: https://learning.oreilly.com/library/view/programming-pearls-second/9780134498058/
  2. Pragmatic programmer: https://learning.oreilly.com/library/view/the-pragmatic-programmer/9780135956977/f_0017.xhtml
  3. Programming interviews exposed - https://learning.oreilly.com/library/view/programming-interviews-exposed/9781118283400/#toc

Which Level should I apply for in FAANG

https://www.levels.fyi/?compare=Microsoft,Amazon,Apple,Facebook,Google&track=Software%20Engineer