Books
Careercup: Cracking the Coding Interview
Elements of Programming Interviews: Java version and Python version
Free Online Resources
5-star Comprehensive Tech Interview HandbookAssorted Notes from rafal.io
System Design Gitbook by soulmachine (Online, PDF and epub)
Leetcode Algorithmic Questions and Solutions Gitbook by soulmachine (Online, PDF and epub)
Top 10 Algorithms for Coding Interview from programmingcreek, also Leetcode grouped by type
Cracking the coding interview questions and answers by Hawstein (in C++, Chinese)
Top 10 algorithms in Interview Questions from GeeksforGeeks (a very good resource, also groups questions by type, e.g. dynamic programming, etc.)
Algorithms@tutorialhorizon
Massive Technical Interviews Tips (very good coverage of system design problems)
Learn for Master
Leetcode questions organized by companies
There are also lots of video tutorials that gives more in-depth explanation how to solve problems. One good example is Huahua's Tech Road, it has the latest collection of Leetcode problems as well. If you search on Youtube, there are tons of similar resources as well.
Online Judge and Test Sites
- Leetcode
- Lintcode
- POJ
- Interview Cake
- Hacker Rank
- TopCoder
- Kaggle (for data science and machine learning)
Awesome job here! I've got some great interview questions I think your technical readers will enjoy.
ReplyDelete