Лучшая книга, чтобы подготовиться к собеседованию в IT? 

Для подготовки к собеседованию программиста подойдёт «Карьера программиста» Гейл Лакман Макдауэлл. Книга разбирает технический отбор, алгоритмические задачи, оценку сложности решений и правила поведения на интервью.

В книге есть:

  • типовые вопросы технических собеседований;
  • задачи по массивам, строкам, спискам, деревьям и графам;
  • примеры решений и разбор распространённых ошибок;
  • рекомендации по резюме и общению с работодателем;
  • план подготовки к каждому этапу отбора.

Выбор дополнительной литературы зависит от вакансии. Для алгоритмической подготовки подойдут «Элементы программных собеседований» Аднана Азиза, Цун-Хсиен Ли и Амита Пракаша. Для собеседований на позиции среднего и старшего уровня — «Собеседование по проектированию систем» Алекса Сюй. Для повторения основ нужны книги по выбранному языку, базам данных, компьютерным сетям и операционным системам. 

Одной книги недостаточно. Подготовка должна включать решение задач с ограничением времени, объяснение кода вслух и пробное интервью. Начать лучше за 4–6 недель: определить требования вакансии, повторить теорию, ежедневно решать задачи и разобрать несколько проектов из собственного опыта.