It's a good book for it presents a comprehensive list of exercises and topics important to review and practice for an interview. It's beneficial to code and code different programs that involve different algorithms, data structures, concepts, ... and the problems presented in this book are good for that. It's for this that I do recommend this book to any serious candidate: the more you do, the better.
Having said that, I found some times that the author sometimes didn't have much idea herself with coding and computer science. For example in Chapter 8 Recursion, she mentions that recursive algorithms may be very space inefficient but she doesn't even mention tail recursion. Other omissions were equally appalling.
Solutions were not all or very little explained, some contained errors, and I could improve further quite many solutions. Also few solutions were a surprise. In this respect reading On Lisp or Common Lisp by Paul Graham, for example, or books by Joshua Bloch in the Java world, gives you many more WOW! moments
Bottom line: get this book and review throughly all presented problems and concepts. Code first (think first), and then, if needed, check the solutions. Then get another set of problems (for example those in Programming Pearls) and code their solutions. Then code some more.