Для подготовки к собеседованию программиста подойдёт «Карьера программиста» Гейл Лакман Макдауэлл. Книга разбирает технический отбор, алгоритмические задачи, оценку сложности решений и правила поведения на интервью.
В книге есть:
Выбор дополнительной литературы зависит от вакансии. Для алгоритмической подготовки подойдут «Элементы программных собеседований» Аднана Азиза, Цун-Хсиен Ли и Амита Пракаша. Для собеседований на позиции среднего и старшего уровня — «Собеседование по проектированию систем» Алекса Сюй. Для повторения основ нужны книги по выбранному языку, базам данных, компьютерным сетям и операционным системам.
Одной книги недостаточно. Подготовка должна включать решение задач с ограничением времени, объяснение кода вслух и пробное интервью. Начать лучше за 4–6 недель: определить требования вакансии, повторить теорию, ежедневно решать задачи и разобрать несколько проектов из собственного опыта.