Cracking the Coding Interview 6th PDF Free Download

Share on facebook
Share on whatsapp
Share on twitter
Share on telegram

Table of Contents

Cracking the Coding Interview

Cracking the Coding Interview Summary

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.

About the Author

Gayle Laakmann McDowell is the founder and CEO of CareerCup and the author of Cracking the PM Interview and Cracking the Tech Career.

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.

Cracking the Coding Interview Introduction

Excerpt. © Reprinted by permission. All rights reserved.

Something's Wrong

We walked out of the hiring meeting frustrated again. Of the ten candidates we reviewed that day, none
would receive offers. Were we being too harsh, we wondered?

I, in particular, was disappointed. We had rejected one of my candidates. A former student. One I had
referred. He had a 3.73 GPA from the University of Washington, one of the best computer science schools
in the world, and had done extensive work on open-source projects. He was energetic. He was creative. He
was sharp. He worked hard. He was a true geek in all the best ways.

But I had to agree with the rest of the committee: the data wasn't there. Even if my emphatic recommendation
could sway them to reconsider, he would surely get rejected in the later stages of the hiring process.
There were just too many red flags.

Although he was quite intelligent, he struggled to solve the interview problems. Most successful candidates
could fly through the first question, which was a twist on a well-known problem, but he had trouble
developing an algorithm. When he came up with one, he failed to consider solutions that optimized for
other scenarios. Finally, when he began coding, he flew through the code with an initial solution, but it
was riddled with mistakes that he failed to catch. Though he wasn't the worst candidate we'd seen by any
measure, he was far from meeting the “bar:' Rejected.

When he asked for feedback over the phone a couple of weeks later, I struggled with what to tell him. Be
smarter? No, I knew he was brilliant. Be a better coder? No, his skills were on par with some of the best I'd

Like many motivated candidates, he had prepared extensively. He had read K&R's classic C book, and he'd
reviewed CLRS' famous algorithms textbook. He could describe in detail the myriad of ways of balancing a
tree, and he could do things in C that no sane programmer should ever want to do.

I had to tell him the unfortunate truth: those books aren't enough. Academic books prepare you for fancy
research, and they will probably make you a better software engineer, but they're not sufficient for interviews.
Why? I'll give you a hint: Your interviewers haven't seen red-black trees since they were in school

To crack the coding interview, you need to prepare with real interview questions. You must practice on
real problems and learn their patterns. It's about developing a fresh algorithm, not memorizing existing

Cracking the Coding Interview is the result of my first-hand experience interviewing at top companies and
later coaching candidates through these interviews. It is the result of hundreds of conversations with candidates.
It is the result of the thousands of questions contributed by candidates and interviewers. And it's the
result of seeing so many interview questions from so many firms. Enclosed in this book are 189 of the best
interview questions, selected from thousands of potential problems.

My Approach
The focus of Cracking the Coding Interview is an algorithm, coding, and design questions. Why? Because
while you can and will be asked behavioral questions, the answers will be as varied as your resume. Likewise,
while many firms will ask so-called “trivia” questions (e.g., “What is a virtual function?”), the skills developed
through practicing these questions are limited to very specific bits of knowledge. The book will briefly
touch on some of these questions to show you what they're like, but I have chosen to allocate space to areas
where there's more to learn.

My Passion
Teaching is my passion. I love helping people understand new concepts and giving them tools to help them
excel in their passions.

My first official experience teaching was in college at the University of Pennsylvania, when I became a
teaching assistant for an undergraduate computer science course during my second year. I went on to TA
for several other courses, and I eventually launched my own computer science course there, focused on
hands-on skills.

As an engineer at Google, training and mentoring new engineers were some of the things, I enjoyed most. I
even used my”20% time”to teach two computer science courses at the University of Washington.

Now, years later, I continue to teach computer science concepts, but this time with the goal of preparing
engineers at startups for their acquisition interviews. I've seen their mistakes and struggles, and I've developed
techniques and strategies to help them combat those very issues.

Cracking the Coding Interview, Cracking the PM Interview, Cracking the Tech Career, and CareerCup
reflect my passion for teaching. Even now, you can often find me “hanging out” at, helping
users who stop by for assistance.

This site complies with DMCA Digital Copyright Laws. Please bear in mind that we do not own copyrights to this book/software. We are not hosting any copyrighted content on our servers, it’s a catalog of links that have already been found on the internet. doesn’t have any material hosted on the server of this page, only links to books that are taken from other sites on the web are published and these links are unrelated to the book server. Moreover, server does not store any type of book, guide, software, or images. No illegal copies are made or any copyright © and/or copyright is damaged or infringed since all material is free on the internet. Check out our DMCA Policy. If you feel that we have violated your copyrights, then please contact us immediately. We’re sharing this with our audience ONLY for educational purposes and we highly encourage our visitors to purchase original licensed software/Books. If someone with copyrights wants us to remove this software/Book, please contact us. immediately.

You may send an email to [email protected] for all DMCA / Removal Requests.

For More Computers Books

Cracking the Coding Interview

Cracking the Coding Interview PDF

Product details:

Edition6th Edition
ISBN0984782869, 978-0984782857
Posted onJuly 1, 2015
Page Count687 pages
AuthorGayle Laakmann McDowell

Cracking the Coding Interview 6th PDF Free Download - HUB PDF

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.


Author: Gayle Laakmann McDowell

Editor's Rating:
Recent Books
Audible Plus Free
Recent Posts
Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock