Below are some of the resources we found helpful for preparing for interviews. Cracking the Coding Interview is considered the bible for recruiting, but if you have no time to go through that, do Grokking the Coding Interview, before Leetcoding. Grokking the Coding Interview will help you systematically build up understanding for various common patterns you will see in interviews (Two pointer, Three pointer, Binary Search, Merge Intervals, etc.). Leetcode is more of a question database that you should use after you already have a strong fundamental for all the various patterns. Think of it like doing topical practice with Grokking the Coding Interview and then doing exam papers with Leetcode.
Free
Cracking the coding interview pdf:
Gayle Laakmann McDowell - Cracking the Coding Interview_ 189 Programming Questions and Solutions-CareerCup (2015).pdf
56.4 MB
Leetcode Top Questions to do:
A classic collection of the 75 most common problems By the maker of Blind 75, a custom schedule guide to completing the most common Leetcode problems Compilation of topical questions with videos on the questions and code solutions Premium Accounts
We found some common interview prep resources to be helpful and would like to share them for free with the rest of the Dartmouth community.
Please only circulate this among Dartmouth students and use it responsibly. This was purely out of goodwill and if it is abused (changing username and passwords), we will have to remove this paid resource. If there are any issues logging in, please send us an email at and we will get back to you as soon as possible.
Grokking the Coding Interview
Username: dartmouthhackathon@gmail.com Password: hackdartmouth123
Leetcode Account (Pair this with Blind 75, Grind 75, or Neetcode.io)
Username: dartmouthhackathon@gmail.com Password: hackdartmouth2023
Behavioral Interview Guide
Use the document below to prepare for an upcoming behavioral interview.
Behavioral Interview Guide.docx
27.6 kB