Consider getting the latest edition of the Cracking the Coding Interview by Gayle Laakmann Mcdowell. The book may look big in its printed version, but we think it is written in a friendly way and most of the book is just code with solutions to problems. Here is a secret - you can skip them and just read the theory part. For problem-solving see recommendations in other sections.
Consider buying a small whiteboard. This can help you with mock interviews before onsite interviews and will set you apart from others in case you will have a video interview rather than a phone interview.