Привет, Хаброжители!

Практическое руководство по подготовке к OOD-собеседованиям в ведущих IT-компаниях. Книга предлагает четкую 4-этапную схему проектирования, глубокий разбор основ ООП и SOLID, а также 14 готовых к реализации систем (парковка, кинотеатр, банкомат, ресторан, лифты и др.). Каждый кейс сопровождается сбором требований, UML-диаграммами, рабочим кодом и проработкой граничных случаев. Дополнительно — паттерны проектирования и советы по коммуникации. Идеальный инструмент, чтобы перейти от теории к уверенной практике.

Что внутри? 

  • Инсайдерская информация о том, на что и почему обращают внимание эксперты, проводящие собеседование. 

  • Четырехступенчатая схема для решения любого вопроса на OOD-собеседовании. 

  • 11 реальных задач с OOD-собеседований с детальным разбором решений. 

  • 133 подробные диаграммы, поясняющие системные архитектуры и рабочие процессы.

Для кого эта книга

Книга адресована разработчикам уровня middle и senior, которые готовятся к техническим собеседованиям по объектно-ориентированному проектированию (OOD) в ведущих IT-компаниях и хотят уверенно проектировать масштабируемые поддерживаемые системы.

«10 реальных кейсов, в которых автор проведет вас от сбора требований до понимания "почему так". Объяснит, из чего состоит каждая задача. Как по шагам выстроить даже очень сложное решение. Осознанно использовать паттерны, разделять ответственность, работать с состояниями. Если вы читали "Чистый код" и не поняли его - прочтите эту книгу».

— Алексей Обыскалов, СТО, спикер Highload, Merge, Стачка

«Паттерны проектирования надежно привязываются к практическим задачам: сначала ставится проблема, а затем описывается, как ее решить. <...> В разделах "Лучшие практики" кроются самые неочевидные и ценные наблюдения. Изучите их с особым вниманием!»

Юрий Дубовой, ІТ-архитектор и член ПК Mobius, автор языка операционных спецификаций Fractalog и системы Fractalog Studio

«Книга закрывает разрыв между кодинг-интервью и системным дизайном. Она отвечает на вопросы: какие объекты живут внутри сервиса, кто за что отвечает, какие состояния возможны, где инварианты, как добавлять новые сценарии без переписывания всего кода. А понимание этого очень ценно для прохождения интервью».

Александр Поломодов, технический директор в Т-Банке, руководитель направления AI4SDLC

Об авторах
Десмонд Чжоу

Principal Engineer в Amazon; тимлид команд, проектирующих сложные и расширяемые корпоративные приложения. За 12 лет работы в разных областях, от бухгалтерии до управления персоналом, ему довелось побывать как в роли соискателя, так и в роли эксперта. Он провел более 600 собеседований и часто делится советами по их прохождению, а также поиску работы и карьерному росту в разных технологических сообществах.

Фаваз Бокхари

технологический лидер с 15-летним опытом разработки ПО и решений на основе ИИ; занимался продвижением передовых инициатив на базе ИИ и машинного обучения для глобальных рынков, а также углубленным техническим обучением по инновационным методикам. Он имеет степень PhD в области computer science Техасского университета Арлингтона и является участником образовательной программы Фулбрайта.

Алекс Сюй

опытный разработчик программного обеспечения и предприниматель. Ранее он работал в таких компаниях, как Twitter, Apple, Zynga и Oracle. Алекс получил степень магистра наук в Университете Карнеги-Меллона. Его страсть — проектирование и реализация сложных систем.

Ознакомиться с оглавлением
Полистать отрывок

Приобрести книгу «Object Oriented Design. Подготовка к сложному интервью» можно на нашем сайте.

По факту оплаты бумажной версии книги на e‑mail высылается электронная книга.

Для Хаброжителей действует скидка 25% по промокоду — Интервью

P.S. Напоминаем, что у нас на сайте проходит сезонная распродажа.