Buy new:
$48.35$48.35
FREE delivery:
Wednesday, June 7
Ships from: Amazon.ca Sold by: Amazon.ca
Buy used: $43.49

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet or computer – no Kindle device required. Learn more
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera, scan the code below and download the Kindle app.


Follow the Author
OK
Cracking the Coding Interview: 189 Programming Questions and Solutions Paperback – July 1 2015
Purchase options and add-ons
Cracking the Coding Interview, 6th Edition is here to help you through this process, teaching you what you need to know and enabling you to perform at your very best. I've coached and interviewed hundreds of software engineers. The result is this book.
Learn how to uncover the hints and hidden details in a question, discover how to break down a problem into manageable chunks, develop techniques to unstick yourself when stuck, learn (or re-learn) core computer science concepts, and practice on 189 interview questions and solutions.
These interview questions are real; they are not pulled out of computer science textbooks. They reflect what's truly being asked at the top companies, so that you can be as prepared as possible. WHAT'S INSIDE?
- 189 programming interview questions, ranging from the basics to the trickiest algorithm problems.
- A walk-through of how to derive each solution, so that you can learn how to get there yourself.
- Hints on how to solve each of the 189 questions, just like what you would get in a real interview.
- Five proven strategies to tackle algorithm questions, so that you can solve questions you haven't seen.
- Extensive coverage of essential topics, such as big O time, data structures, and core algorithms.
- A behind the scenes look at how top companies like Google and Facebook hire developers.
- Techniques to prepare for and ace the soft side of the interview: behavioral questions.
- For interviewers and companies: details on what makes a good interview question and hiring process.
- ISBN-100984782869
- ISBN-13978-0984782857
- Edition6th
- Publication dateJuly 1 2015
- LanguageEnglish
- Dimensions17.78 x 4.04 x 25.4 cm
- Print length706 pages
Frequently bought together

What do customers buy after viewing this item?
- Highest rated | Lowest pricein this set of productsPragmatic Programmer, The: Your journey to mastery, 20th Anniversary EditionDavid ThomasHardcover
Product description
About the Author
Her background is in software development. She has worked as a software engineer at Google, Microsoft, and Apple. At Google, she interviewed hundreds of software engineers and evaluated thousands of hiring packets on the hiring committee. She holds a B.S.E. and M.S.E. in computer science from the University of Pennsylvania and an MBA from the Wharton School.
She now consults with tech companies to improve their hiring process and with startups to prepare them for acquisition interviews.
Product details
- ASIN : 0984782850
- Publisher : CareerCup; 6th edition (July 1 2015)
- Language : English
- Paperback : 706 pages
- ISBN-10 : 0984782869
- ISBN-13 : 978-0984782857
- Item weight : 1.22 kg
- Dimensions : 17.78 x 4.04 x 25.4 cm
- Best Sellers Rank: #1,559 in Books (See Top 100 in Books)
- #1 in Hacking
- #2 in Computer Science Textbooks
- #5 in Computer Science (Books)
- Customer Reviews:
About the author

Gayle Laakmann McDowell is an author, consultant, and founder focusing on improving tech hiring for both the interviewer and the candidate.
Gayle has worked as an engineer for Google, Microsoft, and Apple. Most recently, at Google, she served on the hiring committee where she interviewed hundreds of candidates and evaluated thousands more. It was here that she discovered the disconnect between candidates, their skill set, and their interview performance.
Though her company, CareerCup, Gayle has worked with many of the top tech companies to reform their hiring practices and implement interviewer training programs.
She is the author and creator the best-selling Cracking the Interview & Career series: Cracking the Coding Interview, Cracking the PM Interview (co-authored with Jackie Bavaro), Cracking the PM Career (co-authored with Jackie Bavaro), and Cracking the Tech Career
Gayle holds a bachelor's and master's in Computer Science from the University of Pennsylvania and an MBA from the Wharton School of Business.
She currently consults, writes, and codes from her home in Palo Alto, California. She can be found online at gayle.com, twitter (@gayle), and facebook (@gayle).
Customer reviews

Reviewed in Canada on April 14, 2022
-
Top reviews
Top reviews from Canada
There was a problem filtering reviews right now. Please try again later.
Personally I'm working towards being a sysadmin/database admin and programming isn't the main focus of my education but the more I use it the more I can see it being a required skill for employment as I approach my now graduating year. Also this book has motivated me to learn Java much better.
Anyway aside from all the great programming advice, it also offers some really nice insights into the hiring process of very high end tech companies and also things you should do to improve your chance of being hired.. and I can tell you it doesn't always come down to how well you can solve complex problems.

Reviewed in Canada 🇨🇦 on April 14, 2022

Top reviews from other countries

The reason for this is : I graduated and was looking for developer jobs and thought this book would be great!
Perhaps it is great for someone with a few years experience that’s looking for a senior developer role.
As a junior this was out with my skill set or knowledge l.
The book is well written don’t get me wrong and you will learn a lot from it but I think it would require sitting down and making this a study book.
No doubt I will go back to this in a few years when I have a far greater knowledge and can understand this

Other than that, some useful advices and approaches how to solve problems. But definitely it should not be seen as a single thing you need to do for interview preparation. It’s a good book but not a magic pill, and nothing is 🙂 Of course if you’ve already solved couple of hundreds problems on leetcode you’ll be bored.


Reviewed in the United Kingdom 🇬🇧 on March 7, 2021
Other than that, some useful advices and approaches how to solve problems. But definitely it should not be seen as a single thing you need to do for interview preparation. It’s a good book but not a magic pill, and nothing is 🙂 Of course if you’ve already solved couple of hundreds problems on leetcode you’ll be bored.



Want to crack all the codes thrown towards you?
Not good at the advanced techniques of coding?
Then, This book is for you.
P.S.: This is not for Beginners. You should be familiar with the basics first

I've used it to help me in securing jobs for my placement module as part of my degree (penultimate year) .
It covers everything you would need to learn to prepare you for a serious interview with a large organisation such Google, Microsoft, IBM and Oracle etc...
I've read it all and seen most of the examples come up in real interviews. Its very useful, I recommend reading it if you are serious in securing a role within a large software based organisation.
Not only does it help with interviews but it will help you within university itself, considering you are a student. It covers various algorithms that most students will cover within university.
tdlr; helps you secure a job and helps you study for uni.