Read second: Cracking the Coding Interview, 6th Edition I found the Moderate and Hard sections at the end to be way too much for what a new software engineer should expect in an interview.
If you have more time, here is a good book on problem-solving in general.
But don't expect to do them all. See this as a supplement for getting a little extra practice in problem areas.
A great book: Algorithms for Interviews - A Problem Solving Approach