Programming Books C Java PHP Python Learn more Browse Programming Books

Sorry, this item is not available in
Image not available for
Image not available

To view this video download Flash Player


Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $10.77 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Start reading Coding Interviews: Questions, Analysis & Solutions on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Coding Interviews: Questions, Analysis & Solutions [Paperback]

by Harry He
3.9 out of 5 stars  See all reviews (7 customer reviews)

List Price: $39.95
Price: $30.94 & FREE Shipping on orders over $35. Details
You Save: $9.01 (23%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Gift-wrap available.
Want it tomorrow, April 25? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student


Amazon Price New from Used from
Kindle Edition $17.26  
Paperback $30.94  
Sell Us Your Books
Get up to 80% back when you sell us your books, even if you didn't buy them at Amazon. Learn more

Book Description

December 19, 2012 1430247614 978-1430247616 1

This book is about coding interview question of software and Internet companies. It covers five key factors which determine performance of candidates: (1) the basics of programming languages, data structures and algorithms, (2) approaches to writing code with high quality, (3) tips to solve difficult problems, (4) methods to optimize code, (5) soft skills required in interviews. The basics of languages, algorithms and data structures are discussed as well as questions that explore how to write robust solutions after breaking down problems into manageable pieces. It also includes examples to focus on modeling and creative problem solving.

Interview questions from the most popular companies in the IT industry are taken as examples to illustrate the five factors above. Besides solutions, it contains detailed analysis, how interviewers evaluate solutions, as well as why they like or dislike them.

Readers will improve their interview performance after reading this book. It will be beneficial for them even after they get offers, because its topics, such as approaches to analyzing difficult problems, writing robust code and optimizing, are all essential for high-performing coders.

What you’ll learn

  • Necessary knowledge for coding interviews, including programming languages, algorithms and data structures
  • Tips to write complete and robust code
  • Approaches to simplifying and solving difficult problems, with examples, figures and discussion
  • Methods to optimizing memory and space efficiency
  • Tips to demonstrate communication skills and learning skills during interviews
  • Standards in interviewers’ minds to evaluate candidates’ performance

Who this book is for

Targeted audiences of this book include students who are interested in programming-related careers, as well as developers with less-than-three-year experience who are looking for more career opportunities.

Table of Contents

1. Interview Process

2. Programming Languages

3. Data Structures

4. Algorithms

5. High Quality Code

6. Approaches to Solutions

7. Optimization

8. Skills for Interviews

9. Interview Cases

Frequently Bought Together

Coding Interviews: Questions, Analysis & Solutions + Elements of Programming Interviews: The Insiders' Guide + Cracking the Coding Interview: 150 Programming Questions and Solutions
Price for all three: $84.39

Buy the selected items together

Editorial Reviews

About the Author

Harry has been a senior software engineer at Cisco since September 2010. His primary work involves development of Cesium, which is a platform for Cisco to monitor and control hardware quality of its partners (OEM/ODM). Prior to joining Cisco, Harry was associated with Autodesk and Microsoft for development of Map 3D and Winforms respectively. Over the years, he has interviewed more than 100 candidates for different corporations. His interest lies in coding interview questions. He has written dozens of blogs on this topic. 

Harry's published works include a book about programming interview questions in Chinese, which was released in December 2011 with PHEI, China.  He has exhaustive knowledge, experience and understanding of  code related questions and interviews. He also published a paper in the special issue of CASA 2005 with Wiley.

Product Details

  • Paperback: 304 pages
  • Publisher: Apress; 1 edition (December 19, 2012)
  • Language: English
  • ISBN-10: 1430247614
  • ISBN-13: 978-1430247616
  • Product Dimensions: 9.2 x 7.5 x 0.6 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 3.9 out of 5 stars  See all reviews (7 customer reviews)
  • Amazon Best Sellers Rank: #783,458 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

3.9 out of 5 stars
3.9 out of 5 stars
Share your thoughts with other customers
Most Helpful Customer Reviews
5.0 out of 5 stars Not a well-known book but surprisingly good April 11, 2014
By Frankie
This book is surprisingly good due to the varieties of the problems and mostly having good explanations on the solutions (better than cracking book). Some problems not found in other similar books.

The only problem I have with this book is it's not well-organized into areas - I know it's hard but for example, all strings related problems should be under the same chapters, same are arrays.

My recommended books: "Coding Interviews", "Elements of Programming Interviews", and "Cracking the Coding Interview" (must be 5th ed.) in that order.

This actually 4 stars book but I give 5 stars for the excellent effort and cancel out other bad reviews for a very good book even it's not the best.
Comment | 
Was this review helpful to you?
0 of 1 people found the following review helpful
4.0 out of 5 stars Propblem selection and analysis walkthough is very good February 7, 2014
Format:Paperback|Verified Purchase
The book is very good overall, the problems and analysis are inline with current interview trends and do refresh elements of algorithm that are useful in day to day operations.

Gave 4/5 as:
- one of, if not the first code sample in the book needs an errata, tried to submit one but I never got feedback after the post.
- there are a few typos and sentences that could be revised for consistency.
- the index of keywords is incomplete at the end of the book; so the ebook/pdf/kindle format might be better if you try to quickly find a specific element within the book. As in using the book as a reference book after the first read.

I rate this as a "buy".
Comment | 
Was this review helpful to you?
4 of 8 people found the following review helpful
2.0 out of 5 stars Mostly copy paste for Careercup book August 6, 2013
By Ashish
Format:Paperback|Verified Purchase
I could read the entire book in less than 2 hours in a single sitting since there was nothing which was interesting in the book. It had just few questions which were "kinda" new other than that it was mostly copy paste of careercup book.
Comment | 
Was this review helpful to you?
4 of 8 people found the following review helpful
4.0 out of 5 stars First impression January 3, 2013
Format:Kindle Edition
I haven't read this entire book yet, but since it hs no reviews I thoght it be helpful to give my first impression.
I wanted to find a book that was very current, complete, and had more than just basic algorithms and structures.
I'm not sure how well the book reflects what is currently happening in interviews, but I get the impression that the author has enough experience from his job and from the comments on his blog to give a better than average impression of what kinds of answers interviewers are looking for and of the kinds of mistakes interviewee's are likely to make.
The questions from the data structures and algorithms sections look like the have been deliberately selected and layed out logically so that one idea leads to the next. The questions are written clearly. After the coverage of these topics from my school the answers are clear, but don't overlap so much that they don't seem interesting or useful.
The book covers details about testing and code quality that other books leave out.

This is better than anything I could find on the internet. It looks like the rest of the book will be useful and well written too.
Comment | 
Was this review helpful to you?

What Other Items Do Customers Buy After Viewing This Item?


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

Look for Similar Items by Category