Shop now Shop now Shop now  Up to 50% Off Fashion  Shop all Amazon Fashion Cloud Drive Photos Shop now Learn More Shop now Shop now Shop Fire Shop Kindle Shop now Shop now Shop now

Customer Reviews

4.4 out of 5 stars5
4.4 out of 5 stars
5 star
4 star
3 star
2 star
1 star

Your rating(Clear)Rate this item
Share your thoughts with other customers

There was a problem filtering reviews right now. Please try again later.

on 6 January 2013
This book is a good mix of prose, code samples and problems. I'd recommend it as a good introductory book to get you in the interview mindset.

However, it is deficient if you're aiming for firms like Google and others - for example, there is no mentions of hashtables, possibly one of the most important data structures. You will also want to cover language specific nuances separately (e.g. - Java generics), which this book cannot prepare you for. (Effective Java: Second Edition is the book to use for that.)

For more in depth algorithms revision, see The Algorithm Design Manual which has a great selection of problems.
0Comment|2 people found this helpful. Was this review helpful to you?YesNoReport abuse
on 22 January 2013
I was looking for a book with example interview problems and I found it. Explanations are clear and focus and nuances, which may pop up in a potential interview. Presented examples are not too difficult (not straightforward either!). However, without reading this book I would not be able to give the best answer in an interview (would spent too much time thinking). I don't mind that most of the examples focus on implementing things in C (rarely in C++), as this is the language I prefer.
0Comment|One person found this helpful. Was this review helpful to you?YesNoReport abuse
on 10 May 2016
An excellent guide to how many software developers test their potential employees. As it explains in the book, the kinds of tasks used in programming interviews are ones which you would never even want to do in real world programming due to their complexity compared with the alternative solutions (for example, using bitwise operators to swap two variables without using a third). This is because anything suitably complex which might crop up in the real world would take far too long for an interview. To paraphrase the book's own paraphrasing of Churchill, it's the worst possible method of testing programmers except for all the others that have been tried.

If you're a recent graduate (or someone just about to graduate) looking for work, or if you simply have trouble with the programming tests commonly used in today's programming interviews, then this book is well worth your time.
0Comment|Was this review helpful to you?YesNoReport abuse
on 29 May 2013
The puzzles are a great collection and very well organised. I did not put the book down once I started reading. I am a .Net developers so a couple of .Net examples would have been nice.
0Comment|Was this review helpful to you?YesNoReport abuse
on 7 January 2015
It is an awesome book! Covers every corner of the interview process. Highly recommended!
0Comment|Was this review helpful to you?YesNoReport abuse

Sponsored Links

  (What is this?)