Ok, cada reclutador de una compañía de tecnología dice lo mismo antes de la entrevista:
Estudie los algoritmos, ya que le preguntarán sobre eso durante la entrevista.
Dado que básicamente ha citado esa frase literalmente, voy a hacer una suposición no tan extravagante de que está entrevistando para una importante empresa de tecnología (ya sea Google, Microsoft, Apple, Amazon o lo que no) -todos hacen lo mismo a sus candidatos).
Necesita libros que se centren en los algoritmos en los que lo interrogarán durante la entrevista, ya que esto le dará una mejor idea de qué esperar. Mis recomendaciones:

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
Y

http://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/098478280X
Yo altamente recomiendo que lea estos libros, sobre todo el primero (guiño, guiño, codazo, codazo, tos - Imightbetalkingfromexperience - tos).
Sin embargo, con toda seriedad, una entrevista de programación en una importante empresa de tecnología no se parece en nada a las entrevistas en otros lugares. Debe estar preparado para ello porque se enfrenta a personas que se han estado preparando durante meses.
Lee los libros, practica escribir código en papel y sácalo del parque :)