Десмонд Чжоу, Фаваз Бокхари, Алекс Сюй | Object Oriented Design. Подготовка к сложному интервью (2026) [PDF]
Автор: Десмонд Чжоу, Фаваз Бокхари, Алекс Сюй
Перевод: Е.Матвеев
Издательство: Питер
Серия: Библиотека программиста
ISBN: 978-5-4461-4488-4
Жанр: Нон-фикшн. Прикладная литература. Деловая литература Учебная литература.
Формат: PDF
Качество: Изначально электронное (ebook)
Иллюстрации: Черно-белые
Описание:Практическое руководство по подготовке к OOD-собеседованиям в ведущих IT-компаниях. Книга предлагает четкую 4-этапную схему проектирования, глубокий разбор основ ООП и SOLID, а также 14 готовых к реализации систем (парковка, кинотеатр, банкомат, ресторан, лифты и др.). Каждый кейс сопровождается сбором требований, UML-диаграммами, рабочим кодом и проработкой граничных случаев. Дополнительно — паттерны проектирования и советы по коммуникации. Идеальный инструмент, чтобы перейти от теории к уверенной практике. Это практическое руководство для software-инженеров, готовящихся к секциям системного дизайна. Адресовано разработчикам уровня middle и senior, которые готовятся к техническим собеседованиям по объектно-ориентированному проектированию в ведущих IT-компаниях и хотят уверенно проектировать масштабируемые поддерживаемые системы.
Материал включает:
- Пошаговую 4-этапную схему проектирования.
- Глубокий разбор принципов ООП и паттернов SOLID.
- Разбор 14 готовых к реализации систем (банкомат, парковка, кинотеатр и др.).
Об авторах
Десмонд Чжоу
Principal Engineer в Amazon; тимлид команд, проектирующих сложные и расширяемые корпоративные приложения. За 12 лет работы в разных областях, от бухгалтерии до управления персоналом, ему довелось побывать как в роли соискателя, так и в роли эксперта. Он провел более 600 собеседований и часто делится советами по их прохождению, а также поиску работы и карьерному росту в разных технологических сообществах.
Фаваз Бокхари
технологический лидер с 15-летним опытом разработки ПО и решений на основе ИИ; занимался продвижением передовых инициатив на базе ИИ и машинного обучения для глобальных рынков, а также углубленным техническим обучением по инновационным методикам. Он имеет степень PhD в области computer science Техасского университета Арлингтона и является участником образовательной программы Фулбрайта.
Алекс Сюй
опытный разработчик программного обеспечения и предприниматель. Ранее он работал в таких компаниях, как Twitter, Apple, Zynga и Oracle. Алекс получил степень магистра наук в Университете Карнеги-Меллона. Его страсть — проектирование и реализация сложных систем.
Краткое содержание
От издательства
Благодарности
Глава 1. Что такое собеседование по объектно-ориентированному проектированию (OOD)
Глава 2. Структура OOD-собеседования
Глава 3. Основы объектно-ориентированного программирования
Глава 4. Система управления парковкой
Глава 5. Система бронирования билетов в кино
Глава 6. Система поиска файлов Unix
Глава 7. Система управления вендинговым автоматом
Глава 8. Система управления лифтами
Глава 9. Система управления магазином
Глава 10. Игра «крестики-нолики»
Глава 11. Игра «блэкджек»
Глава 12. Система управления постаматом
Глава 13. Система управления банкоматом
Глава 14. Система управления рестораном
Послесловие
Скриншоты:
Время раздачи: по мере возможности (минимум до появления первых 3-5 скачавших)