This is a comprehensive guide to prepare for your next coding interview. It's great for recent graduates and has questions and practice materials structured from traditional big tech interview formats.
While it does not include the latest developments in programming since 2019, it nails the core fundamentals in a very comprehensive and accessible way!
Credits to Kaiyu Zhang, with additional material in the appendix sourced from Reddit.
People say that interviews at Google will cover as much ground as possible. As a new college graduate, the ground that I must capture are the following. Part of the list is borrowed from a reddit post: https://www. reddit.com/r/cscareerquestions/comments/206ajq/my_onsite_interview_experience_at_google/ #bottom-comments.
1. Data structures
2. Trees and Graph algorithms
3. Dynamic Programming
4. Recursive algorithms
5. Scheduling algorithms (Greedy)
6. Caching 1
7. Sorting
8. Files
9. Computability
10. Bitwise operators
11. System design