Technical Books For Interview Preparation - pranav2579/Technical-Interview-Preparation GitHub Wiki
Data Structures & Algorithms Book:
- The Algorithm Design Manual http://mimoza.marmara.edu.tr/~msakalli/cse706_12/SkienaTheAlgorithmDesignManual.pdf (YouTube lectures available too) (1 month)
- Solutions to Algorithm Design Manual: http://www.algorist.com/algowiki/index.php/The_Algorithms_Design_Manual_(Second_Edition)
Interview Questions:
- Data structures and algorithms made easy in Java
- Elements of programming interview in Java - Questions
- Cracking the coding interview - Questions
- GeeksForGeeks for tutorials and company specific questions (30 days) https://www.geeksforgeeks.org/practice-for-cracking-any-coding-interview/
Important Courses
- Grokking system design interviews: https://www.educative.io/courses/grokking-the-system-design-interview
- Grokking the Coding Interview: https://www.educative.io/courses/grokking-the-coding-interview
- Grokking the Object-Oriented Design Interview: https://www.educative.io/courses/grokking-the-object-oriented-design-interview
Additional Reading:
- Programming Pearls: https://learning.oreilly.com/library/view/programming-pearls-second/9780134498058/
- Pragmatic programmer: https://learning.oreilly.com/library/view/the-pragmatic-programmer/9780135956977/f_0017.xhtml
- 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