Ok, todo recrutador de uma empresa de tecnologia diz a mesma coisa antes da entrevista:
Estude os algoritmos, pois eles perguntarão sobre isso durante a entrevista.
Como você basicamente citou essa frase literalmente, vou fazer um palpite não tão estranho que você está entrevistando para uma grande empresa de tecnologia (seja Google, Microsoft, Apple, Amazon ou o que não- todos fazem a mesma coisa com seus candidatos).
Você precisa de livros que se concentrem nos algoritmos em que eles serão questionados durante a entrevista, pois isso lhe dará uma idéia melhor do que esperar. Minhas recomendações:
http://www.amazon.com/Programming-Interviews-Exposed-Secrets-Programmer/dp/047012167X/ref=sr_1_2?s=books&ie=UTF8&qid=1348063912&sr=1-2&keywords=coding+interview
E
http://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/098478280X
I altamente recomendável que você leia esses livros, especialmente o primeiro (piscadela, a piscadela, cotovelada, cotovelada, tosse - Imightbetalkingfromexperience - tosse).
Com toda a seriedade, porém, uma entrevista de programação em uma grande empresa de tecnologia não é nada como entrevistas em qualquer outro lugar. Você precisa estar preparado para isso, porque enfrenta pessoas que se preparam há meses.
Leia os livros, pratique escrever código no papel e tire-o do ar :)