Officially on sale! Cracking the Coding Interview, 5th Edition

The 5th edition of the best-selling programming interview prep book, Cracking the Coding Interview: 150 Programming Interview Questions and Solutions, is officially on sale. And even better - Amazon is currently running a 20% sale on the book!

Now, I know you're used to new editions being a couple little fixes here, packaged in a shiny new edition probably for no other reason than to get you to buy your own copy rather than borrow your friend's. That is not what this is.

The fifth edition of Cracking the Coding Interview is a massive expansion of the fourth edition. It added 200 pages of content, growing the length of the book from 308 pages to 508. A more complete description of the many, many changes are below.

As before, Cracking the Coding Interview focuses on software engineering interviews. If you're looking for a start-to-end guide on how to get a job a tech company, pick up my second book, The Google Resume: How to Prepare for a Career and Land a Job at Apple, Microsoft, Google, or any Top Tech Company. The book is rated 4.5 stars after 22 reviews and can be purchased from Amazon or any Barnes and Noble store.

Massive Expansion of Introductory Chapters
The book opens with about 70 pages of content you need to know before diving into an interview question. This includes:
  • How do companies evaluate you?
  • How do you prepare for behavioral questions?
  • What happens behind the scenes at Microsoft, Amazon, Google, Yahoo, Apple and Facebook? How does the process work? Who is evaluating you?
  • How do you write a great resume?
  • How do you tackle tricky technical questions?
  • What happens when you get a question wrong?
  • What should you evaluate in an offer?
  • How do you negotiate an offer?
Expanded Chapter Intros

Each chapter opens with a discussion of core skills and technique for solving each type of question. This ranges from 3 to 10 pages, depending on the complexity of the topic. As always, we assume that you know the really basic stuff, so you don't need to wade through stuff like what a tree is.

Rewritten Solutions (+ 24 new questions) Every questions has been carefully reviewed and the vast majority have been partially or fully re-written. New solutions were added to existing problems, and 24 new questions were also added.

As before, fully compilable Java solutions (ready for import into Eclipse) can be downloaded. The download is hosted on

Website / Forum (
Interview problems are best with some discussion, so we've created a website / forum built around the book. If you have questions or additional solutions you'd like to consider, post them there to discuss them with other readers. The java solutions can also be downloaded from there.