This item ships for FREE with
Super Saver Shipping
Due Date: Sep 28, 2013

FREE return shipping at the end of the semester
 
   
Sell Us Your Item
For a $22.22 Gift Card
Trade in
Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

Cracking the Coding Interview, Fourth Edition: 150 Programming Interview Questions and Solutions [Paperback]

Gayle Laakmann
4.4 out of 5 stars  See all reviews (44 customer reviews)

Rent
$34.95 & this item ships for FREE with Super Saver Shipping. Details
In Stock.
Rented by RentU and Fulfilled by Amazon.
Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Paperback --  
Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now
There is a newer edition of this item:
Cracking the Coding Interview: 150 Programming Questions and Solutions Cracking the Coding Interview: 150 Programming Questions and Solutions 4.8 out of 5 stars (168)
$23.22
In Stock.

Book Description

October 15, 2008 145157827X 978-1451578270 4
Now in the 4th edition, Cracking the Coding Interview gives you the interview preparation you need to get the top software developer jobs. This book provides:

* 150 Programming Interview Questions and Solutions: From binary trees to binary search, this list of 150 questions includes the most common and most useful questions in data structures, algorithms, and knowledge based questions.

* Ten Mistakes Candidates Make -- And How to Avoid Them: Don't lose your dream job by making these common mistakes.  Learn what many candidates do wrong, and how to avoid these issues.

* Steps to Prepare for Behavioral and Technical Questions: Stop meandering through an endless set of questions, while missing some of the most important preparation techniques.  Follow these steps to more thoroughly prepare in less time.

* Interview War Stories: A View from the Interviewer's Side: Humorous but instructive stories from our interviewers show you how some candidates really flopped on the most important question - and how you can avoid doing the same.


Editorial Reviews

About the Author

Gayle Laakmann’s interviewing expertise comes from vast experience on both sides of the desk. She has completed Software Engineering interviews with - and received offers from - Microsoft, Google, Amazon, Apple, IBM, Goldman Sachs, Capital IQ, and a number of other firms.

Of these top companies, she has worked for Microsoft, Apple and Google, where she gained deep insight into each company’s hiring practices.

Most recently, Gayle spent three years at Google as a Software Engineer and was one of the company’s lead interviewers. She interviewed over 120 candidates in the U.S. and abroad, and led much of the recruiting for her alma mater, the University of Pennsylvania.

Additionally, she served on Google’s Hiring Committee, where she reviewed each candidate’s feedback and made hire / no-hire decisions.

She assessed over 700 candidates in that role, and evaluated hundreds more resumes.

In 2005, Gayle founded CareerCup.com to bring her wealth of experience to candidates around the world. Launched first as a free forum for interview questions, CareerCup now offers a book, a video and mock interviews.

Gayle holds a bachelor’s and master’s degree in Computer Science from the University of Pennsylvania.

Product Details

  • Paperback: 310 pages
  • Publisher: CreateSpace Independent Publishing Platform; 4 edition (October 15, 2008)
  • Language: English
  • ISBN-10: 145157827X
  • ISBN-13: 978-1451578270
  • Product Dimensions: 6 x 9 x 0.6 inches
  • Shipping Weight: 15.2 ounces
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (44 customer reviews)
  • Amazon Best Sellers Rank: #89,172 in Books (See Top 100 in Books)

More About the Author

Gayle Laakmann McDowell's interviewing expertise comes from vast experience on both sides of the desk. She has completed Software Engineering interviews with - and received offers from - Microsoft, Google, Amazon, Apple, IBM, Goldman Sachs, Capital IQ, and a number of other firms.

Of these top companies, she has worked for Microsoft, Apple and Google, where she gained deep insight into each company's hiring practices.

Most recently, Gayle spent three years at Google as a Software Engineer and was one of the company's lead interviewers. She interviewed over 120 candidates in the U.S. and abroad, and led much of the recruiting for her alma mater, the University of Pennsylvania.

Additionally, she served on Google's Hiring Committee, where she reviewed each candidate's feedback and made hire / no-hire decisions.

She assessed over 700 candidates in that role, and evaluated hundreds more resumes.

In 2005, Gayle founded CareerCup.com to bring her wealth of experience to candidates around the world. Launched first as a free forum for interview questions, CareerCup now offers a book, a video and mock interviews.

Gayle holds a bachelor's and master's degree in Computer Science from the University of Pennsylvania and an MBA from The Wharton School.

Customer Reviews

More than once I have been asked questions directly out of this book. Andrew Peck  |  9 reviewers made a similar statement
Most Helpful Customer Reviews
34 of 35 people found the following review helpful
5.0 out of 5 stars Practice makes perfect May 10, 2010
Format:Paperback
My background: worked as a software developer for 5 years before changing companies and I needed to freshen up my interview skills. Having conducted dev interviews before, I wanted to be as prepared as possible.

I used this book as a practice guide for my interviews with Microsoft, Amazon, and Google. Got offered to two of the companies through practicing the questions in this book over and over again. I was only caught off guard by one or two questions during my interviews through at least 15 interview loops. Most of the interview questions at the above companies follow the same two dozen or so coding patterns and the questions in this book thoroughly covers them. Learn the coding patterns from this book and you won't be surprised or nervous during your loops. I tried not to act too surprised when 1/5 of the questions from my interviews were straight from the book.
Comment | 
Was this review helpful to you?
43 of 47 people found the following review helpful
By RRS
Format:Paperback|Amazon Verified Purchase
I'm a software engineer at a billion-dollar company, with about 10 years of experience after college. I decided to interview at a promising early-stage startup and thus bought two interview books (this one and Programming Interview Exposed) to brush up on things and get back that interviewing magic. (I had been at my last job for over 5 years, so it has been a while.)

This book is good in some ways. The best thing about it is the set of problems in it. It's quite comprehensive: every area I could think of is covered. Even the knowledge-based chapters (e.g., on threading, or networking, or low-level programming) are surprisingly up-to-date and representative of the type of stuff that is asked. So if you want to get a big list of problems and at least a good stab at the solutions (if you're stuck), it's much better to get this book (as opposed to looking for problems on the Internet).

So why only two stars? The biggest issue is that there are tons of errors in this book. I can't tell you how many, but I know I personally found at least 5. Some are trivial -- the book may say something is O(n) space, when it's O(1) space. Some are egregious -- the smart pointer implementation, which is compressed to one page in the solution section, is utterly broken. (For example, operator=() fails to give up ownership of what it points to before the assignment, before taking ownership of the new object. That is a completely wrong solution to the problem! What if an inexperienced reader reads this section and becomes confused?) Books like this should not have mistakes, especially not a 4th edition.

Sometimes the problem isn't clearly stated, so that trying to solve it is very difficult without more explanation. Flipping to the solution reveals what the problem was, but then what was the point?

In general, when reading this book, once gets the sense that it was thrown together. It seems like it wasn't edited in the most basic ways; for example, URLs are referred to as "urls" all over the text. That doesn't really matter, of course, but it is indicative of the type of publication it is. It's like someone wrote up an elaborate text file and then basically just sent it off to be published. Very cheap and kind of unprofessional.

Finally, the book's solutions (while usually 100% correct) typically don't try to explain and expose the thinking process behind a solution. True, sometimes it's quite obvious, so there's no point. But sometimes, it's not obvious -- it would be helpful to a potential interviewee to get a glimpse into HOW to get to the solution, instead of basically just being given the solution. This isn't always the case in the book, but most of the time it is.

So, there you go. If you want a nice collection of problems that's representative and up-to-date, this is your book; but don't expect an error-free and carefully edited or explained work.
Was this review helpful to you?
51 of 57 people found the following review helpful
5.0 out of 5 stars A 'Must-study' before taking a Tech Interview March 27, 2011
By ginnie
Format:Paperback
If you are planning to appear for a technical interview at any big software-firm, I highly recommend studying this book.

When I started my preparation, the entire process seemed really daunting. There is so much to study, and there is vast amount of study-material available out there. I was really confused on what/how to prepare. A friend of mine suggested me this book and so I read it.

To summarize, this book is an awesome compilation of problems, strategies and approaches you must know for doing well in a Tech interview.

It starts with chapters focusing on non-coding aspects (company-info, resume, behavioral etc.). I feel that, thoroughly covering just these first 30 pages is suffice for doing well in the 'HR' parts of tech-interviews.

After that, it contains 150 questions grouped by categories, covering all the relevant areas. And finally it has useful information, solutions and discussions for all the questions.

Qu. "If I memorize solutions for all these questions, Can I crack an Interview?" Ans. No Way!
Rather, if you slog through these questions, learning techniques; I am sure you will be able to solve questions on that day.

Solving problems through the book, I learnt different [ingenious] approaches. And with practice, I was be able to [/tried to] identify patterns in new questions that I faced.

I particularly love 3 chapters- "Recursion", "Moderate Interview Problems", "Hard Interview Problems". Because they contain some really neat algorithms :)

Hope this review helps.. And all the best for your interview :)
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
5.0 out of 5 stars Indeed, it's useful to have it!!!
This is a great book to prepare for programming interview. It gives an idea that which areas we suppose to pay attention.
Published 1 month ago by Tevaganthan
5.0 out of 5 stars Very Good
This book is very useful for preparing technical interviews!
It worths buying, and reading. I recommend that people should use it to prepare for interviews!
Published 3 months ago by susan_dly
5.0 out of 5 stars Great book in addition to Skiena
I've got this book to prepare for interviews. I don't have formal CS degree so I'm self-taught software engineer. This book perfectly complimented The Algorithm Design Manual. Read more
Published 8 months ago by Jack Daniels
2.0 out of 5 stars Not enough explanation of solutions
There is some very good information in this book and the interview questions it asks appear to be good, but it doesn't get specific enough in asking the question - for instance, it... Read more
Published 12 months ago by Sir Coogs A Lot
2.0 out of 5 stars Pasting the code in there doesn't make a good book
I would expect a description of the solution, and not just the code. Do I have to debug through the code to understand how it works?!
In my opinion, this is unacceptable. Read more
Published 14 months ago by Pilgrim
5.0 out of 5 stars AWESOME!!!
I was (largely, still am) a bit rusty on my DS & Algos. I have nearly 10 years of exp., working in a pretty good company even now, but am looking for a job switch to one of the big... Read more
Published 14 months ago by prashant.ism
5.0 out of 5 stars Fast, excellent quailty
Arrived fast, excellent quality... nothing to complain about. I lent it to friends as well, and they used it to a good end. A big 5 stars.
Published 20 months ago by Marcvs
4.0 out of 5 stars Great starting point but showing its age
Great practice problems but inaccurate when it comes to describing the Google interview or even interviews at other large companies. Read more
Published 21 months ago by James
5.0 out of 5 stars Great Book!
It had been a long time since I'd done a technical interview. I needed to cram for my technical interview at Google (it was a PM interview). Read more
Published 21 months ago by K. Corby
5.0 out of 5 stars Paid for itself many many times over
Coding Interview gives both excellent interviewing tips as well as solutions to many common and
tricky questions that I have encountered at interviews at major publicly-traded... Read more
Published 21 months ago by Micah Wiesenberg
Search Customer Reviews
Only search this product's reviews


Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Forums

There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 



So You'd Like to...



Look for Similar Items by Category