I read over 3,000 pages of books for the interview prep process. Interview preparation is important if you want to significantly increase your chances of getting an offer. In this blog post, I provide the books and resources I used to land offers from Google, Apple, Microsoft, Facebook, McKinsey, Bain, Goldman Sachs and Morgan Stanley, and more for roles in software engineering, data science, product management, consulting, investment banking, trading, quant finance and more.
Books
Here are some of the books I read for the interview prep process. You might be able to find some of the books at your school library.
Cracking the Coding Interview
by Gayle Laakmann McDowell
For software engineering, quant finance and product management positions
Cracking the PM Interview
by Gayle Laakmann McDowell
For product management positions
Case In Point
by Marc P. Cosentino
For consulting and product management positions
Investment Banking
by Joshua Rosenbaum and Joshua Pearl
For investment banking positions
Mergers and Inquisitions 400 Questions
by Mergers & Inquisitions
For investment banking positions
Vault Guide to Finance Interviews
by D. Bhatawedekhar and Dan Jacobson
For sales and trading, quant finance, and investment banking positions
Introduction to Algorithms
by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
For software engineering, quant finance and product management positions
Other Resources
Here are other resources I used for the interview prep process. All of these services are free (some of them include more features for a price).
Facebook CodeLab
This website provides interactive practice questions for programming interviews
For software engineering and product management positions
MIT Career Development Handbook
This handbook provides career advice from resumes to behavioral questions
For all positions
Interview Cake
This website provides interactive practice questions for programming interviews. I particularly like the explanations for the solutions.
For software engineering, quant finance and product management positions
Refdash Mock Interviews
This startup provides free mock interviews.
For software engineering, quant finance and product management positions
HackerRank
This website provides programming challenges and competitions for a range of programming languages.
For software engineering, quant finance and product management positions
McKinsey Interview Prep
This website provides practice case questions, with solutions, and also provides videos on how to master each component of a consulting interview
For consulting and product management positions
Investopedia Term of the day
You can sign up to the ‘Term of the day’ newsletter, which sends you a new financial term each day. This newsletter helped me increase my financial vocabulary.
For sales and trading, quant finance and investment banking positions
Other Suggestions
Please leave your suggestions for interview resources in the comments below!