- Paperback: 508 pages
- Publisher: CareerCup; 5th Revised & enlarged edition (22 Aug. 2011)
- Language: English
- ISBN-10: 098478280X
- ISBN-13: 978-0984782802
- Product Dimensions: 15.2 x 2.9 x 22.9 cm
- Average Customer Review: 4.6 out of 5 stars See all reviews (27 customer reviews)
Amazon Bestsellers Rank:
239,865 in Books (See Top 100 in Books)
- #349 in Books > Computers & Internet > Computer Science > Programming > Software Design, Testing & Engineering > Software Architecture
- #360 in Books > Computers & Internet > Computer Science > Programming > Software Design, Testing & Engineering > Functional Programming
- #583 in Books > Computers & Internet > Software & Graphics > Software Design & Development
Cracking the Coding Interview: 150 Programming Questions and Solutions Paperback – 22 Aug 2011
There is a newer edition of this item:
Customers Who Bought This Item Also Bought
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
What Other Items Do Customers Buy After Viewing This Item?
Top Customer Reviews
It actually confirms everything I've concluded about coding interviews in principle (from experience on both sides of the table) - they're ineffective, artificial, badly designed and myopic. Of the many variables that go into making a good software developer hire, coding interviews ignore almost all of them and create a false sense of effectiveness. Coding tests are great at filtering through people who are good at taking coding tests - that's all; they don't filter out the crazies, the lazies, the sloppies, the messies, the academics, the unwise and so on. When you want to hire an accountant, do you give them an accountancy test? Would you test someone who's been in the industry for decades on material that they only have encountered decades ago? Does that mean that they couldn't utilize that material in a normal context (not under a timer with potential employers literally breathing down your neck)? Would you really not look-up a breadth-first search algorithm online in real-life, rather expecting to do it from memory?
I blame Microsoft for this disease that infected the software engineering industry - in the 90s, their bureaucracy created bad ideas and the industry adopted them on the basis that the amount of $$$ they were making must imply the ideas are good.Read more ›
This book won't get you a job in Google or Amazon if you are not a good engineer, but if you are a good one this book will help you focus on the areas that really need your attention when facing an interview.
Don't read this book from cover to cover. Do all the exercise on a whiteboard, in different languages, think about the solutions, and check other sources. I guarantee you will end up being a much better engineer.
I absolutely love this book, and keep going back to it.
I have a passion for reading and solving coding interview questions and never found such a detailed source of information.
The book starts with several suggestions on how preparing yourself for an interview. This is an aspect that many people underestimate, whilst having a well-written CV, a personal blog, and possibly a number of open source projects is definitively important. This book gives you a number of good suggestions.
Then there is long part discussing interview questions with a broad coverage of basic data structures, algorithms, programming languages, databases and threads and some advanced coding questions.
The style is concise and you can read each Chapter in isolation. Gayle made an amazing job in illustrating not just the solutions, but several techniques that you can use for solving new problems. Plus, those interview questions, the solutions and the techniques, are not just hypothetical but are very useful in your day by day life as Dev or Researcher.
I would suggest the author splitting the Chapter 7 "Mathematics and Probability" into two separate parts and expand both of them because they are very important during interviews and the current description is probably too synthetic. Also, a Chapter on String algorithms and another one on Parallel programming would be probably useful to have because people will look for them elsewhere.
Having said that, this is definitively a must have book and the money you spend will definitively generate a great return on the investment.
Thanks Gayle for writing it.
Most Recent Customer Reviews
This is a great book that I'd strongly recommend, just be aware that Yahoo! now has a different approach to interviewing. Read morePublished 4 months ago by Ricky Bobby
Quite useful. I would recommend reading it before interviewing. But also expanding on the areas it covers where needed.Published 12 months ago by Dragojevic Aleksandar
Got a job before i really used the book, however from past interview everything you need to succeed in your first job is in this book, highly recommended.Published 17 months ago by ThomasMillerGB