Shop Viral Mens Fashion Now
Buy New
-72% $10.99
FREE delivery Monday, July 13
Ships from: T&N Enterprises
Sold by: T&N Enterprises
$10.99 with 72 percent savings
List Price: $39.95
FREE delivery Monday, July 13. Details
Only 1 left in stock - order soon.
$$10.99 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$10.99
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Shipper / Seller
Returns
30-day refund/replacement
30-day refund/replacement
Quick refund
Usually issued within 24 hours. See exceptions
Shipping fee
May apply, not eligible for free return. See details
Convenient dropoff
At any of our 50,000 US locations.
See return policy
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$6.31
Fast Free Shipping – Very Good condition book with a firm cover and clean pages. Shows normal use and some light wear or limited notes markings. A solid, nice copy to enjoy. Fast Free Shipping – Very Good condition book with a firm cover and clean pages. Shows normal use and some light wear or limited notes markings. A solid, nice copy to enjoy. See less
FREE delivery July 10 - 14. Details
Or fastest delivery July 9 - 13. Details
Only 1 left in stock - order soon.
$$10.99 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$10.99
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Ships from and sold by GREENWORLD BOOKS.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

  • Cracking the Coding Interview: 150 Programming Questions and Solutions

Follow the author

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

Cracking the Coding Interview: 150 Programming Questions and Solutions

4.6 out of 5 stars (740)

{"desktop_buybox_group_1":[{"displayPrice":"$10.99","priceAmount":10.99,"currencySymbol":"$","integerValue":"10","decimalSeparator":".","fractionalValue":"99","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"%2BLE4RWxsha7bB44MHNmmei5WsX3UudRH4XgvNcS04IvzUF0PVJUtKDHYVmn4AhEhhdUqcN4tdhThZc3PurGEMaBmMw7xfqpeCoilLDARe4dnvGNR7FnfN%2BMh6YRh5ZLC6OfR5koZr5q1SMBstNMdA2o6FyGy35zjebBNo4UT4P3wAmgKqze28m9pR%2BRuX%2ByM","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$6.31","priceAmount":6.31,"currencySymbol":"$","integerValue":"6","decimalSeparator":".","fractionalValue":"31","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"%2BLE4RWxsha7bB44MHNmmei5WsX3UudRHWbnkhbP%2Bq2byHjX9g69%2Flzo7AFJUPlFqJDzdOIaWup0%2Fqd6EOvIWtE%2BqUaY8lRdlYgA4%2F7avaHdC7VFaQiVivcvaiZAl9WUlE%2Fv0%2BX2gN0Y37hJ5SiAsvMX%2FKxxISohlmul%2FMWNcTbkgQWhjs8jKurqNvvFf5pSp","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

Now in the 5th edition, Cracking the Coding Interview gives you the interview preparation you need to get the top software developer jobs. This is a deeply technical book and focuses on the software engineering skills to ace your interview. The book is over 500 pages and includes 150 programming interview questions and answers, as well as other advice. 

The full list of topics are as follows:

The Interview ProcessThis section offers an overview on questions are selected and how you will be evaluated. What happens when you get a question wrong? When should you start preparing, and how? What language should you use? All these questions and more are answered.
Behind the ScenesLearn what happens behind the scenes during your interview, how decisions really get made, who you interview with, and what they ask you. Companies covered include Google, Amazon, Yahoo, Microsoft, Apple and Facebook.
Special SituationsThis section explains the process for experience candidates, Program Managers, Dev Managers, Testers / SDETs, and more. Learn what your interviewers are looking for and how much code you need to know.
Before the InterviewIn order to ace the interview, you first need to get an interview. This section describes what a software engineer's resume should look like and what you should be doing well before your interview.
Behavioral PreparationAlthough most of a software engineering interview will be technical, behavioral questions matter too. This section covers how to prepare for behavioral questions and how to give strong, structured responses.
Technical Questions (+ 5 Algorithm Approaches)This section covers how to prepare for technical questions (without wasting your time) and teaches actionable ways to solve the trickiest algorithm problems. It also teaches you what exactly "good coding" is when it comes to an interview.
150 Programming Questions and AnswersThis section forms the bulk of the book. Each section opens with a discussion of the core knowledge and strategies to tackle this type of question, diving into exactly how you break down and solve it. Topics covered include 
  • Arrays and Strings
  • Linked Lists
  • Stacks and Queues
  • Trees and Graphs
  • Bit Manipulation
  • Brain Teasers
  • Mathematics and Probability
  • Object-Oriented Design
  • Recursion and Dynamic Programming
  • Sorting and Searching
  • Scalability and Memory Limits
  • Testing
  • C and C++
  • Java
  • Databases
  • Threads and Locks
For the widest degree of readability, the solutions are almost entirely written with Java (with the exception of C / C++ questions). A link is provided with the book so that you can download, compile, and play with the solutions yourself.

    Changes from the Fourth Edition: The fifth edition includes over 200 pages of new content, bringing the book from 300 pages to over 500 pages. Major revisions were done to almost every solution, including a number of alternate solutions added. The introductory chapters were massively expanded, as were the opening of each of the chapters under Technical Questions. In addition, 24 new questions were added.
    Cracking the Coding Interview, Fifth Edition is the most expansive, detailed guide on how to ace your software development / programming interviews.

    There is a newer edition of this item:

    Books with Buzz
    Discover the latest buzz-worthy books, from mysteries and romance to humor and nonfiction. Explore more

    Frequently bought together

    This item: Cracking the Coding Interview: 150 Programming Questions and Solutions
    $10.99
    Only 1 left in stock - order soon.
    Ships from and sold by T&N Enterprises.
    +
    $39.99
    Get it as soon as Thursday, Jul 9
    In Stock
    Ships from and sold by Amazon.com.
    +
    $25.79
    Get it as soon as Thursday, Jul 9
    In Stock
    Ships from and sold by Amazon.com.
    Total price: $00
    To see our price, add these items to your cart.
    Details
    Added to Cart
    Some of these items ship sooner than the others.
    Choose items to buy together.

    Customers also bought or read

    Loading...

    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 ExperienceHer 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.

    Product details

    • Publisher ‏ : ‎ Lightning Source Inc
    • Publication date ‏ : ‎ August 22, 2011
    • Edition ‏ : ‎ 5th Revised & enlarged
    • Language ‏ : ‎ English
    • Print length ‏ : ‎ 510 pages
    • ISBN-10 ‏ : ‎ 098478280X
    • ISBN-13 ‏ : ‎ 978-0984782802
    • Item Weight ‏ : ‎ 1.55 pounds
    • Dimensions ‏ : ‎ 6 x 1.25 x 8.75 inches
    • Best Sellers Rank: #1,240,028 in Books (See Top 100 in Books)
    • Customer Reviews:
      4.6 out of 5 stars (740)

    About the author

    Follow authors to get new release updates, plus improved recommendations.
    Gayle Laakmann McDowell
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    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

    4.6 out of 5 stars
    740 global ratings

    Customers say

    Customers find this coding interview preparation book excellent for technical interviews, with comprehensive content that covers data structures and algorithmic puzzles. Moreover, the book is easy to understand, well-organized, and provides good solutions for every listed problem. Additionally, customers appreciate its usefulness for brushing up programming skills and consider it a worthwhile investment for the long run.
    AI Generated from the text of customer reviews

    Select to learn more

    264 customers mention content, 239 positive, 25 negative
    Customers find the book to be an excellent resource for interview preparation, with one customer noting that the author provides great insight and suggestions.
    Great book and great content. I would recommend anyone who wants to find a job in the software industry to at least take a look at this book....Read more
    Good book highly recommend reading after taking a data structures class to really nail down what you learn in it and put it into use.Read more
    Excellent book!! Worth the money. It increased my confidence level to a great extent. The book covers almost all interview techniques....Read more
    awesome book! highly recommended! I use this book all the time! you should have one in your shell for sure.Read more
    127 customers mention usefulness, 121 positive, 6 negative
    Customers find the book very useful for brushing up programming skills and preparing for technical interviews, providing excellent practice problems.
    Very useful and effective way for finding out the interview questions which many developers have not focused on, the book is written by a very...Read more
    The book is very good and very helpful - recommend absolutely to everyone, who wants to apply for another technical-programming job, and the...Read more
    This book is very nice and useful. I strongly recommend that all the students in computer science should read it before getting a job.Read more
    Super helpful. I wish she'd write about how to deal with the issues of being a woman in Computer Science, though.Read more
    124 customers mention interview preparation, 122 positive, 2 negative
    Customers find the book excellent for interview preparation, describing it as a must-have for technical interviews and a crucial tool for interview preparation.
    Cracking the Coding Interview is an excellent book if you are looking to brush up on your CS knowledge....Read more
    Fantastic book that helped me prepare for interviews. After just reading this book, I was pretty much good to go.Read more
    ...visualize trees, linked lists and all that and be in a great shape for technical interviews & interview with all major tech firms, landing a job at...Read more
    Good preparation for interview. Pretty comprehensive. You don't expect to see the same problem popping up of course but still worth reading....Read more
    54 customers mention informative, 51 positive, 3 negative
    Customers find the book informative, with a comprehensive approach that covers data structures and includes helpful introductions. One customer notes that important details are easily referable, while another appreciates the detailed outline of what not to study.
    ...because its great topic coverage is coupled with great exercises and detailed, in-depth solutions.Read more
    Good reference.Read more
    printed on really thin paper and feels cheap, but the information is invaluable for those wanting to learn something useful.there is nothing special...Read more
    I haven't read it all, but what I have read is full of great information. Definitely a useful tool for anyone wanting z programming job!Read more
    41 customers mention readability, 36 positive, 5 negative
    Customers find the book readable and easy to understand, with one customer noting that the layout promotes effective learning.
    It is an interesting book who is looking for a guide to get tips in interview....Read more
    Easy to read and has all the material needed for the test!Read more
    ...A must read book!!!Read more
    Fantastic read!! As someone just starting out in the field, I feel like the knowledge is endless!! This is a must for every developer to carry around.Read more
    33 customers mention problem coverage, 30 positive, 3 negative
    Customers appreciate the book's comprehensive problem coverage, noting that it provides good solutions for every listed problem, with tricky and relevant questions that make sense.
    insigthful . Very good tips . Good problems and solutions .Read more
    Fun read. Interesting problems to solve. Worth a read for all computer science majors, not just for interviews.Read more
    Pretty good book. Well written and good choice of problems. If you are planning on attending a interview, this wont be a bad buy at all.Read more
    ...Good book, covers many problems which fall into typical Silicon Valley culture companies interviews.Read more
    23 customers mention value for money, 20 positive, 3 negative
    Customers find the book worth the money and consider it a great investment for the long run.
    ...I would definitely recommend this book. It is completely worth the money I paid for it. I just wish there was a Kindle version I could have bought.Read more
    ...Overall, it's reasonable price.Read more
    This will be your best investmentRead more
    ...I recommend it whole-heartedly; a keeper for sure. Easily worth the price of admission!Read more
    21 customers mention organization, 21 positive, 0 negative
    Customers appreciate the book's organization, with one customer noting how it neatly divides coding categories into chapters, while another highlights its well-structured approach to data structures and algorithmic puzzles.
    ...will let you practice applying basic algorithmic building blocks, data structures, and complexity analysis to the sorts of problems you're likely to...Read more
    ...and probable won't for years to come; this book provides a solid plan and a comprehensive coverage of topics to prepare the reader. --...Read more
    ...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!...Read more
    ...It is organized very well. It is a must read to prepare for interviews! Bring it on the plane to study as well for a refresher.Read more
    Customer reviews require account verification. Sign in