Java solutions to the problems from Elements of Programming Interviews available from their website. As I go through these I will write samples in Python.
EPI includes over 300 solved problems representative of those asked at leading software companies. The problems are designed to be codable in a 60 minute interview (with the exception of approximately 20 design problems). The book can be purchased from here.
Java solutions to the problems from Cracking the Coding Interview available from their website.
CTCI includes 189 programming interview questions, ranging from the basics to the trickiest algorithm problems. Each problem contains a walk-through of how to derive each solution, so that you can learn how to get there yourself. The book can be purchased from here.