As far as preparation goes, this is the best thing.It really provides you with essential experience to do the coding interview.You only need this if you are going for big fishes: Google, Facebook, Microsoft, Apple, Amazon, etc.For smaller companies, and especially start-ups, this book is too much and a waste of time;for those, your hands-on experience is more important.