Agreed.For algorithms questions, I hate to say it, but read about about programming interview questions. It's the best bang for your buck in terms of actually being prepared for what they might ask.
Some of the types of questions asked at interviews are usually some kind of string manipulation, maybe a sort or search. Usually they're just trying to gauge your overall competency, not that you know some specific algorithm. Usually they'll give you pseudocode for the algorithm and ask you to implement it. But it helps to be familiar with them
