Interview preparation:

‘Cracking the Coding Interview’ by Gayle Laakmann McDowell

‘Introduction to Algorithms’ by Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein

‘Cracking the PM Interview: How to Land a Product Manager Job in Technology’ by Gayle Laakmann McDowell and Jackie Bavaro

‘Case In Point’ by Marc P. Cosentino

‘Investment Banking’ by Joshua Rosenbaum and Joshua Pearl

‘The 400 Investment Banking Interview Questions & Answers You Need to Know’ by Mergers & Inquisitions

‘Vault Guide to Finance Interviews’ by D. Bhatawedekhar, Dan Jacobson, and Hussam Hamadeh