Programming Books C Java PHP Python Learn more Browse Programming Books
  • List Price: $39.95
  • Save: $19.92 (50%)
Rented from RentU
To Rent, select Shipping State from options above
Due Date: Aug 15, 2014
FREE return shipping at the end of the semester. Access codes and supplements are not guaranteed with rentals.
Qty:1
  • List Price: $39.95
  • Save: $13.58 (34%)
FREE Shipping on orders over $35.
In Stock.
Ships from and sold by Amazon.com.
Gift-wrap available.
Add to Cart
Want it tomorrow, April 18? Order within and choose One-Day Shipping at checkout. Details
Trade in your item
Get a $9.20
Gift Card.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Cracking the Coding Interview: 150 Programming Questions and Solutions Paperback

ISBN-13: 978-0984782802 ISBN-10: 098478280X Edition: 5th Revised & enlarged

See all 4 formats and editions Hide other formats and editions
Amazon Price New from Used from Collectible from
Paperback
"Please retry"
$26.37
$17.85 $24.80

Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student



Frequently Bought Together

Cracking the Coding Interview: 150 Programming Questions and Solutions + Elements of Programming Interviews: The Insiders' Guide + Programming Interviews Exposed: Secrets to Landing Your Next Job
Price for all three: $78.72

Buy the selected items together

NO_CONTENT_IN_FEATURE

Sell Your Books
Get up to 75% back when you sell your books on Amazon. Ship your books for free and get Amazon.com Gift Cards. Learn more.

Product Details

  • Paperback: 508 pages
  • Publisher: CareerCup; 5th Revised & enlarged edition (August 22, 2011)
  • Language: English
  • ISBN-10: 098478280X
  • ISBN-13: 978-0984782802
  • Product Dimensions: 9 x 6 x 1.2 inches
  • Shipping Weight: 1.8 pounds (View shipping rates and policies)
  • Average Customer Review: 4.6 out of 5 stars  See all reviews (265 customer reviews)
  • Amazon Best Sellers Rank: #561 in Books (See Top 100 in Books)

Editorial Reviews

From the Author

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 know because I've been asked to do the same thing--in interviews at Google, Microsoft, Apple, and Amazon, among other companies.

I also know because I've been on the other side of the table, asking candidates to do this. I've combed through stacks of resumes to find the engineers who I thought might be able to actually pass these interviews. And I've debated in Google's Hiring Committee whether or not a candidate did well enough to merit an offer. I understand and have experienced the full hiring circle.

And you, reader, are probably preparing for an interview, perhaps tomorrow, next week, or next year. You likely have or are working towards a Computer Science or related degree. I am not here to re-teach you the basics of what a binary search tree is, or how to traverse a linked list. You already know such things, and if not, there are plenty of other resources to learn them.

This book is here to help you take your understanding of Computer Science fundamentals to the next level, to help you apply those fundamentals to crack the coding interview. Because while the fundamentals are necessary to land one of the top jobs, they aren't always enough. For countless readers, this book has been just what they needed. 

About the Author

Gayle Laakmann McDowell is the founder / CEO of CareerCup.com and the author of The Google Resume: How to Prepare for a Career and Land a Job at Apple, Microsoft, Google, or any Top Tech Company.

Work Experience
Her 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, as a software engineer, 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.

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

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

This book is the book to prepare for a technical interview.
Mathieu
Given how hard it is to get an interview at one of the top IT companies you really want to make sure you come prepared..
Jakub Gielzak
Solving problems through the book, I learnt different [ingenious] approaches.
ginnie

Most Helpful Customer Reviews

63 of 74 people found the following review helpful By ginnie on August 28, 2011
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 :)
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
21 of 26 people found the following review helpful By Anshu Mishra on November 18, 2011
Format: Paperback Verified Purchase
Should I buy this book for Interview Preparations ?

Short answer - Yes.

There are already many good reviews before this one, so if you are reading this, I would suggest don't waste your time and just buy this book. If you are preparing for companies such as Amazon/Apple/Facebook/Google/Microsoft, you should definitely go through this book. The quality of this edition is unparalled. It shows how much effort the author (Gayle) has put into this book. I specially like the runnable code she has provided alongwith the book to download and play with.

Did I get benefit out of it ?

Yes. I read this book for 2-3 weeks and in very first interview opportunity with one of these companies listed above, got the offer.

Did I absorb everything discussed in the book ?

No. Although I did read 80% of the book, i still feel if I had a bit free time could have absorbed the contents discussed a bit better. So what I mean to say is I am still going to use this book to make myself better (not just for interviews). You can definitely use this book even after you get your dream job (as a reference). Lots of good ideas discussed which may help you in your day to job as well.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
23 of 30 people found the following review helpful By Larry on March 16, 2012
Format: Paperback Verified Purchase
Bought this book 3 weeks before interview. Read the book twice with careful hand-writing practice on each question. Got Amazon offer. The interview had 4 questions and one was in the book. The other 3 were not in the book. This book will not prevent you from getting new questions during interviews. But it does cover most of the common areas that interviewers are interested in. Once you are familiar with the solutions, you have the skills and confidence to solve new questions during interviews.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
29 of 40 people found the following review helpful By Will on September 21, 2013
Format: Paperback Verified Purchase
I respect this book for being jam packed with lots of info and no filler. It's very well-written, well-organized, and having authored many documents myself, I can tell you that I couldn't have done a better job! All that aside, I gave it 3 stars (instead of 5) because I had some significant issues with the content. I'd recommend skimming/ignoring everything in this book but the code examples. The code examples/exercises are where you'll find the most value in this book.

If you're interested in my personal issues with the content, read on:

1. The author presents her claims as if she's worldy, having worked for Microsoft, Google, et al. I simply didn't feel this book was very "real-world". I've been consulting for nearly 2 decades, have interviewed dozens of people, and have thus been on both sides of the interview many, many times. In all that time, I never witnessed some of the experiences/conditions that this book pretty much guantees you'll encounter. Some of her advice is simply illogical and makes no sense. I'm not saying she's giving bad info, and the material is presented very well. I'm simply recommending you take what she says with a grain of salt.

2. The code style isn't the best. I hesitate to judge here because, not only have I seen SO much worse, but because well-written code doesn't always fit nicely into books. Sometimes everything gets crammed into tight, hard to read, crappy code statements with poor formatting. However, this is THE book (if there ever was a case to be made) that should have made space. EIther that or the author simply doesn't care about code style. Then again, she may thing her code looks wonderful. It's all perspective. Just wanted to include a warning that, given 2 candidates and one write clean code vs.
Read more ›
4 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Product Images from Customers

Most Recent Customer Reviews

Search
ARRAY(0xa0f0fe34)

What Other Items Do Customers Buy After Viewing This Item?