---
product_id: 71011958
title: "Cracking the Coding Interview: 150 Programming Questions and Solutions"
price: "R1506"
currency: ZAR
in_stock: true
reviews_count: 8
url: https://www.desertcart.co.za/products/71011958-cracking-the-coding-interview-150-programming-questions-and-solutions
store_origin: ZA
region: South Africa
---

# Cracking the Coding Interview: 150 Programming Questions and Solutions

**Price:** R1506
**Availability:** ✅ In Stock

## Quick Answers

- **What is this?** Cracking the Coding Interview: 150 Programming Questions and Solutions
- **How much does it cost?** R1506 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.co.za](https://www.desertcart.co.za/products/71011958-cracking-the-coding-interview-150-programming-questions-and-solutions)

## Best For

- Customers looking for quality international products

## Why This Product

- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Description

Buy Cracking the Coding Interview: 150 Programming Questions and Solutions 5th Revised & enlarged by McDowell, Gayle Laakmann (ISBN: 0787721848783) from desertcart's Book Store. Everyday low prices and free delivery on eligible orders.

Review: Fantastic Interview Preparation Tool - When I casually mentioned to a friend that I was interviewing for a software engineering position at XXXX, he suggested having a look at Gayle's book. My first impression was that it was a little overkill for an interview preparation, but on flipping through the book, I realized there was quite a lot of material from my Computer Science undergraduate degree that wasn't so fresh in my mind a decade after graduation. This book does a phenomenal job of refreshing all the core CS concepts that you would need for an interview at one of these big software firms. The writing style is fresh, smart, concise, and dead accurate. Gayle gives you just enough detail get started on the exercises (or to go out and dig deeper on your own), and the sample problems are really well written -- just the style you might get in a 1 hour coding interview. The breakdown of topics is logical and makes it easy to tackle the book section-by-section without feeling overwhelmed. Even if you are god's gift to computer programming, the "soft" sections at the beginning of the book give insight into why there's more to getting hired than just writing code on a whiteboard. Even if you don't take mine or the other reviewers' word for it, just do a quick search for the author and look at her experience. She's worked as an engineer at Microsoft, Apple, and Google (where she participated on hiring committees). Having been through so many of these interviews and helped administer them, she might be the most qualified person in the world to write a book like this. This isn't some cheap promise to magically get you hired at a big tech company just by turning a few pages. It is a beautifully-written companion that will guide you as you _work_ to refresh and hone your skills so you can be on the top of your game for the big day(s). I can not recommend this book highly enough to anyone interviewing for software engineering jobs.
Review: It will make you a better engineer - Let me start by saying that this book is not for everyone. It is a book for Computer engineers. This book won't get you a job in Google or desertcart if you are not a good engineer, but if you are a good one this book will help you focus on the areas that really need your attention when facing an interview. Don't read this book from cover to cover. Do all the exercise on a whiteboard, in different languages, think about the solutions, and check other sources. I guarantee you will end up being a much better engineer. I absolutely love this book, and keep going back to it.

## Technical Specifications

| Specification | Value |
|---------------|-------|
| Best Sellers Rank | 1,125,755 in Books ( See Top 100 in Books ) 306 in Job Interviews 880 in Job Hunting (Books) 1,535 in Introduction to Programming |
| Customer Reviews | 4.5 out of 5 stars 659 Reviews |

## Images

![Cracking the Coding Interview: 150 Programming Questions and Solutions - Image 1](https://m.media-amazon.com/images/I/91Qd09gf1CL.jpg)

## Customer Reviews

### ⭐⭐⭐⭐⭐ Fantastic Interview Preparation Tool
*by E***U on 22 May 2012*

When I casually mentioned to a friend that I was interviewing for a software engineering position at XXXX, he suggested having a look at Gayle's book. My first impression was that it was a little overkill for an interview preparation, but on flipping through the book, I realized there was quite a lot of material from my Computer Science undergraduate degree that wasn't so fresh in my mind a decade after graduation. This book does a phenomenal job of refreshing all the core CS concepts that you would need for an interview at one of these big software firms. The writing style is fresh, smart, concise, and dead accurate. Gayle gives you just enough detail get started on the exercises (or to go out and dig deeper on your own), and the sample problems are really well written -- just the style you might get in a 1 hour coding interview. The breakdown of topics is logical and makes it easy to tackle the book section-by-section without feeling overwhelmed. Even if you are god's gift to computer programming, the "soft" sections at the beginning of the book give insight into why there's more to getting hired than just writing code on a whiteboard. Even if you don't take mine or the other reviewers' word for it, just do a quick search for the author and look at her experience. She's worked as an engineer at Microsoft, Apple, and Google (where she participated on hiring committees). Having been through so many of these interviews and helped administer them, she might be the most qualified person in the world to write a book like this. This isn't some cheap promise to magically get you hired at a big tech company just by turning a few pages. It is a beautifully-written companion that will guide you as you _work_ to refresh and hone your skills so you can be on the top of your game for the big day(s). I can not recommend this book highly enough to anyone interviewing for software engineering jobs.

### ⭐⭐⭐⭐⭐ It will make you a better engineer
*by J***O on 11 October 2012*

Let me start by saying that this book is not for everyone. It is a book for Computer engineers. This book won't get you a job in Google or Amazon if you are not a good engineer, but if you are a good one this book will help you focus on the areas that really need your attention when facing an interview. Don't read this book from cover to cover. Do all the exercise on a whiteboard, in different languages, think about the solutions, and check other sources. I guarantee you will end up being a much better engineer. I absolutely love this book, and keep going back to it.

### ⭐⭐⭐⭐ Don't think about it---just buy it
*by P***N on 22 January 2013*

This is a great interview preparation book. It got my rusty coding skills up to speed with the requirements of major silicon valley firms. Using it as one of my major resources while preparing for interviews I managed to get multiple full-time software engineering offers fresh out of grad school. That said, don't expect to read the book in a week or two and ace every interview. You need to spend time on it, preferably way in advance of your interviews. Ideally, you have to have all the problems presented in your "cache" so that you can easily approach more tricky problems on the spot. Even if you only have a week to prepare, still buy this book---there is no single resource out there that is better. The book however needs improvement. -There are typos and minor errors. For a 5th version of a book this is bad. -Some answers to the book's problems lack even a basic complexity analysis. While I understand that it is not possible to explain the algorithmic complexity of some solutions without sounding like CLRS, the author should at least say that an analysis is not simple and/or give a pointer to another book. -The worst part of the book is that some answers are not well-explained. This can be improved by just spending more time editing the book. I expect to be able to understand the important ideas/steps behind a solution by just reading the text and not the code. Unfortunately, this is not always the case creating subtle surprises. My favourite example is in page 369 of the book regarding the diagonal of the array. The intro text makes you think that you fully understand the solution ("do that, then compare that with that, recurse, and you are done"). Unless, however, you read a comment in the source code of the solution provided (i.e. "do a binary search in the diagonal..."), you 'd be missing a VERY important detail. If afterwards you get asked this question in an interview without having spent time on the comment, you will fail miserably.

## Frequently Bought Together

- Cracking the Coding Interview: 150 Programming Questions and Solutions
- System Design Interview – An insider's guide
- Cracking the Coding Interview: 189 Programming Questions and Solutions (Cracking the Interview & Career)

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.co.za/products/71011958-cracking-the-coding-interview-150-programming-questions-and-solutions](https://www.desertcart.co.za/products/71011958-cracking-the-coding-interview-150-programming-questions-and-solutions)

---

*Product available on Desertcart South Africa*
*Store origin: ZA*
*Last updated: 2026-03-21*