This is the best seller on the list, and for good reason. It starts out with an inside look at the hiring process of several top companies (Microsoft, Amazon, Google, Apple, Facebook, Yahoo!), and then does a deep dive into 150 coding questions. For each question there is a discussion of the process the candidate should go through to arrive at a solution. The author emphasizes that it's not about memorizing solutions, but practicing the process of solving new problems.
Download https://tinurll.com/2yVS87