Cracking the outlet online sale Coding Interview: 189 Programming Questions outlet online sale and Solutions sale

Cracking the outlet online sale Coding Interview: 189 Programming Questions outlet online sale and Solutions sale

Cracking the outlet online sale Coding Interview: 189 Programming Questions outlet online sale and Solutions sale
Cracking the outlet online sale Coding Interview: 189 Programming Questions outlet online sale and Solutions sale__below
Cracking the outlet online sale Coding Interview: 189 Programming Questions outlet online sale and Solutions sale__left

Description

Product Description

I am not a recruiter. I am a software engineer. And as such, I know what it''s like to be asked to whip up brilliant algorithms on the spot and then write flawless code on a whiteboard. I''ve been through this as a candidate and as an interviewer.

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.

Illustrations: Illustrations, black and white

 

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.

Product information

Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Videos

Help others learn more about this product by uploading a video!
Upload video
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Customer reviews

4.7 out of 54.7 out of 5
5,608 global ratings

Reviews with images

Top reviews from the United States

Islandinsanity
5.0 out of 5 starsVerified Purchase
Anyone confused about what language this boom
Reviewed in the United States on September 27, 2018
I’m sure this is a good book. However, you would think a book on software would have what language it is focused on readily available. It does not. I had to do research to figure it out... after purchasing it. Very annoying. For your info, its in java. If you’re not a java... See more
I’m sure this is a good book. However, you would think a book on software would have what language it is focused on readily available. It does not. I had to do research to figure it out... after purchasing it. Very annoying. For your info, its in java. If you’re not a java developer it’s useless til you decide you want to learn java. And by that time you’re probably working and don’t need an interview prep book. PUT THE LANGUAGE ON THE FRONT PAGE
471 people found this helpful
Helpful
Report
Tim
4.0 out of 5 starsVerified Purchase
it seems like EVERYONE knows this book
Reviewed in the United States on August 17, 2018
Here, in Silicon Valley, it seems like EVERYONE knows this book. It seems like everyone who comes here from India and China knows it as well. I’m from Europe, and I had never heard of it. So I bought it. I read it. And I did some of the many excercises. Did I learn... See more
Here, in Silicon Valley, it seems like EVERYONE knows this book. It seems like everyone who comes here from India and China knows it as well. I’m from Europe, and I had never heard of it. So I bought it. I read it. And I did some of the many excercises. Did I learn anything? Not really. Is it good for interview training? Absolutely, yes.

PROs:
+ The first few chapters are short recaps on what you should already know.
+ There are hundreds of interview-like questions. Very algorithm-oriented. Which is indeed what tech companies ask.
+ This book might indeed improve your chances at Apple, Google, Facebook, etc...

CONs:
- This book will NOT make you a better software engineer. It only helps you at the interview-part.
377 people found this helpful
Helpful
Report
Oleg G
5.0 out of 5 starsVerified Purchase
Proven - no one cares how good you are when interviewing with Major Tech Companies
Reviewed in the United States on August 14, 2018
Proven - no one cares how good you are when interviewing with Major Tech Companies. Your real skills for future work and interview process have close to nothing in common. Everyone in Main Tech looks at how good have you studied this book. I find it awful, but if you want... See more
Proven - no one cares how good you are when interviewing with Major Tech Companies. Your real skills for future work and interview process have close to nothing in common. Everyone in Main Tech looks at how good have you studied this book. I find it awful, but if you want to land such a job - this book is a must. Book itself is good though if you just want to cover/refresh a list of IT topics.
142 people found this helpful
Helpful
Report
Tim
2.0 out of 5 stars
Perpetuates the insanity of programmer interviews. Resist if you can.
Reviewed in the United States on July 23, 2017
As programming interview prep books go, this one is currently the most popular of the bunch. It''s OK, in that you''ll find material to practice for the whiteboard interviews that are prevalent at big tech companies. But let''s be honest: this whole ecosystem is toxic. Here''s... See more
As programming interview prep books go, this one is currently the most popular of the bunch. It''s OK, in that you''ll find material to practice for the whiteboard interviews that are prevalent at big tech companies. But let''s be honest: this whole ecosystem is toxic. Here''s a lady who worked for a few years at Google (that''s right -- she worked for a *few* years, and only interned at those other big names she mentioned), and has parlayed that rather limited work experience into an entire lifestyle business, where she coaches programmers on how to pass interviews. That should tell you something important: the interview-prep industry has completely decoupled itself from the actual job of programming!

I''ve been writing software for a long time, and I''m competent at my job. I''ve worked at some well-known companies, and I''ve interviewed a LOT of people. But I''m here to tell you that even I can''t pass one of these interviews without studying. That''s a bad thing. If the goal of an interview is to identify competent programmers, we''ve gone far, far off the rails with these kinds of interviews.

But of course, that isn''t (entirely) the author''s fault. She''s just a cog in the machine, and profits by perpetuating it. Because the presence of books like these create a vicious cycle: prep book gets written; interviewees study/memorize answers; interviewers make questions "harder" to compensate; new book gets written! It never ends. The grinder continues to turn, and whereas ten years ago you could get a good job with some string or linked-list manipulation questions, now you''ve got people who consider whiteboard coding of topcoder elite questions to be the baseline measurement of programmer competency. That''s nuts.

You''ll even run into lazy interviewers who take questions directly from this book, which is the ultimate in stupidity: if "good" candidates have prepared from the book, and you ask questions directly from the book, what are you really accomplishing, other than a test of memorization skills? And yet, this is distressingly common. I''ve seen it myself. I''ve had recruiters from major tech companies send me pages from this book so that I can "prepare" for their interviews. What now?

This kind of crap only stops if the more senior amongst us simply *refuse* to do it anymore. New grads have no leverage, so it''s up to the rest of us to stand up and demand change. If you work at a company, please, INSIST that your interview process avoid questions from this book. If you interview programmers, please, stick to questions that demonstrate actual day-to-day work competency. And yes, if you''re interviewing and you have the leverage, stand up to companies that try to abuse you with this kind of demeaning nonsense.

If we are to be professionals, we have to demand the career respect afforded to professionals. That includes not being treated like children when we are interviewed.
2,569 people found this helpful
Helpful
Report
Larry Stuart
1.0 out of 5 starsVerified Purchase
The only book I''ve ever actually thrown away
Reviewed in the United States on January 14, 2021
I threw it away. Not just because not all the solutions are correct; not just because it''s not even remotely adequate preparation for a coding interview; but because of both of those things, and the fact that I resent the entire premise of being asked stupid coding puzzles... See more
I threw it away. Not just because not all the solutions are correct; not just because it''s not even remotely adequate preparation for a coding interview; but because of both of those things, and the fact that I resent the entire premise of being asked stupid coding puzzles that have nothing to do with the job at hand.

I''ve interviewed at Google, Facebook, Netflix, Amazon, Spotify, Oracle, Microsoft and a dozen other smaller companies. Got rejected from some, got offers from others, and I''m now an engineering manager at one of them. I still think coding interviews are a scourge on this industry that select for the types of people that study coding problems instead of how to write and deliver good software.
55 people found this helpful
Helpful
Report
Sean Callanan
4.0 out of 5 starsVerified Purchase
Got me the job
Reviewed in the United States on October 5, 2017
This got me through four interviews, and I got an offer from each one. I would recommend this to anyone, with two big provisos: (1) if you’re going for a domain specific position like compilers, make sure to read up on those separately; and (2) focus on the Moderate... See more
This got me through four interviews, and I got an offer from each one. I would recommend this to anyone, with two big provisos: (1) if you’re going for a domain specific position like compilers, make sure to read up on those separately; and (2) focus on the Moderate problems. The Hard problems frankly weren’t asked and it was much more important to have the whiteboard coding method down.
128 people found this helpful
Helpful
Report
Paul Ewing
5.0 out of 5 starsVerified Purchase
An excellent investment
Reviewed in the United States on December 16, 2016
I graduated with a CS degree in 2014 and recently decided to find a new job. The first 200 or so pages are a great review for someone who wants to brush up on all of the "must-know" topics such as data structures, search algorithms, algorithmic complexity, sorting,... See more
I graduated with a CS degree in 2014 and recently decided to find a new job. The first 200 or so pages are a great review for someone who wants to brush up on all of the "must-know" topics such as data structures, search algorithms, algorithmic complexity, sorting, etc. There are a handful of questions specific to each of these chapters.

After the chapters comes a slough of example interview questions rated as easy/medium/hard, each with hints that interviewers might provide if you were to get stuck as well as a solution.

Interviewing with companies can be a pretty grueling process so if you want a much better chance of landing the job the first time, I would highly recommend this book.
65 people found this helpful
Helpful
Report
Matthew
1.0 out of 5 starsVerified Purchase
Product is defective, missing pages
Reviewed in the United States on September 18, 2019
After getting into the book, I realized it was missing ~50 pages. Chapters 8-16. I contacted the publisher about 2 weeks ago, but got no response.
28 people found this helpful
Helpful
Report

Top reviews from other countries

Akash Raj Singh
5.0 out of 5 starsVerified Purchase
The best Book if you are a Software Person
Reviewed in India on May 28, 2018
Looking for a change in Job? 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
67 people found this helpful
Report
PHoben
4.0 out of 5 starsVerified Purchase
Well written not aimed at junior developers
Reviewed in the United Kingdom on November 10, 2019
I’ve rated this as a four star as the book seems to be well written. I only got so far before I gave up. 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...See more
I’ve rated this as a four star as the book seems to be well written. I only got so far before I gave up. 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
10 people found this helpful
Report
Amazon Customer
5.0 out of 5 starsVerified Purchase
The most extraordinary book for becoming a dam expert in programming problems.
Reviewed in India on January 10, 2019
It includes all that a programmer needs to develope ar the time of entering google or any other high class comapny. It prepares upto the most reachest level. It includes all the plans to crack interviews of coding.
45 people found this helpful
Report
Zel
5.0 out of 5 starsVerified Purchase
Great for students or those looking for a job
Reviewed in the United Kingdom on October 14, 2017
This book is great for computer science students or for anyone in a similar situation looking for a graduate job. 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...See more
This book is great for computer science students or for anyone in a similar situation looking for a graduate job. 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.
9 people found this helpful
Report
Berty
5.0 out of 5 starsVerified Purchase
Great book, fun even if you''re not interviewing
Reviewed in the United Kingdom on May 10, 2018
I used this book to help return to a senior Dev role after a few years working as a management consultant. Great explanation of concepts covering the main types of collections, data types and sorting algorithms. Each problems has a detailed answer provided in java with...See more
I used this book to help return to a senior Dev role after a few years working as a management consultant. Great explanation of concepts covering the main types of collections, data types and sorting algorithms. Each problems has a detailed answer provided in java with commentary explaining a good solution through to the most optimal (and explaining the trade offs to consider when evaluating different solutions). It separates the questions and answers and encourages you to attempt the problems without cheating, even including hints to help one work through the problem before checking the answer.
4 people found this helpful
Report
See all reviews
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Pages with related products.

  • mean stack
  • economic development
  • computer software engineering
  • full stack
  • computer science and engineering books
  • Best computer coding for beginners

Cracking the outlet online sale Coding Interview: 189 Programming Questions outlet online sale and Solutions sale

Cracking the outlet online sale Coding Interview: 189 Programming Questions outlet online sale and Solutions sale

Cracking the outlet online sale Coding Interview: 189 Programming Questions outlet online sale and Solutions sale

Cracking the outlet online sale Coding Interview: 189 Programming Questions outlet online sale and Solutions sale

Cracking the outlet online sale Coding Interview: 189 Programming Questions outlet online sale and Solutions sale

Cracking the outlet online sale Coding Interview: 189 Programming Questions outlet online sale and Solutions sale

Cracking the outlet online sale Coding Interview: 189 Programming Questions outlet online sale and Solutions sale

Cracking the outlet online sale Coding Interview: 189 Programming Questions outlet online sale and Solutions sale

Cracking the outlet online sale Coding Interview: 189 Programming Questions outlet online sale and Solutions sale

Cracking the outlet online sale Coding Interview: 189 Programming Questions outlet online sale and Solutions sale

Cracking the outlet online sale Coding Interview: 189 Programming Questions outlet online sale and Solutions sale

Cracking the outlet online sale Coding Interview: 189 Programming Questions outlet online sale and Solutions sale

Cracking the outlet online sale Coding Interview: 189 Programming Questions outlet online sale and Solutions sale

Cracking the outlet online sale Coding Interview: 189 Programming Questions outlet online sale and Solutions sale

Cracking the outlet online sale Coding Interview: 189 Programming Questions outlet online sale and Solutions sale

Cracking the outlet online sale Coding Interview: 189 Programming Questions outlet online sale and Solutions sale

Cracking the outlet online sale Coding Interview: 189 Programming Questions outlet online sale and Solutions sale

Cracking the outlet online sale Coding Interview: 189 Programming Questions outlet online sale and Solutions sale

Cracking the outlet online sale Coding Interview: 189 Programming Questions outlet online sale and Solutions sale

Cracking the outlet online sale Coding Interview: 189 Programming Questions outlet online sale and Solutions sale

Cracking the outlet online sale Coding Interview: 189 Programming Questions outlet online sale and Solutions sale

Cracking the outlet online sale Coding Interview: 189 Programming Questions outlet online sale and Solutions sale

Cracking the outlet online sale Coding Interview: 189 Programming Questions outlet online sale and Solutions sale

Cracking the outlet online sale Coding Interview: 189 Programming Questions outlet online sale and Solutions sale