I have pretty much read the whole book, I'm saying pretty much because there are waaaay too many questions and there's no way I try to solve all of them :P
If you genuinely solve all the questions in the book, I'd say you're pretty much set for a software engineering job. This is a bug in today's software engineering recruitment, it doesn't matter if you know good practices, design patterns, maintainability, readability, etc... Just pick a mainstream language and memorize/solve as many questions as possible :)
Back to book, explanations were not that clear and most importantly the code was incredibly hard to read. I think there's a new Java version now, so I'd say just go read that one because seriously WTF/minute ratio is way too high for C++ version.
tl; dr: Great selection of questions. Not so great execution on explanations and code quality (readability).