Хорошо, каждый рекрутер из технической компании говорит то же самое перед собеседованием:
Изучите алгоритмы, так как они спросят вас об этом во время интервью.
Поскольку вы в основном процитировали это словесное предложение, я собираюсь сделать не столь странное предположение, что вы берете интервью у крупной технологической компании (будь то Google, Microsoft, Apple, Amazon или что-то не так). - все они делают то же самое со своими кандидатами).
Вам нужны книги, которые фокусируются на алгоритмах, по которым они будут проверять вас во время интервью, так как это даст вам лучшее представление о том, чего ожидать. Мои рекомендации:
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
А также
http://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/098478280X
Я настоятельно рекомендую вам прочитать эти книги, особенно первую (подмигивание, подмигивание, подталкивание, подталкивание, кашель - Imightbetalkingfromexperience - кашель).
Если серьезно, то интервью по программированию в крупной технологической компании совсем не похоже на интервью повсюду. Вы должны быть готовы к этому, потому что вы идете против людей, которые готовились месяцами.
Читайте книги, практикуйтесь в написании кода на бумаге и выбивайте его из парка :)