Интервью по System Design (проектированию ИТ-систем) очень популярны у работодателей, на них легко проверить ваши навыки общения и оценить умение решать реальные задачи. Пройти такое собеседование непросто, поскольку в проектировании ИТ-систем не существует единственно правильных решений. Речь идет о самых разнообразных реальных системах, обладающих множеством особенностей. Вам могут предложить выбрать общую архитектуру, а потом пройтись по всем компонентам или, наоборот, сосредоточиться на каком-то одном аспекте. Но в любом случае вы должны продемонстрировать понимание и знание системных требований, ограничений и узких мест.Правильная стратегия и знания являются ключевыми факторами успешного прохождения интервью!Что внутри?- Инсайдерская информация: что на самом деле нужно интервьюерам- 4-х шаговый подход к решению любой задачи system design- 16 вопросов из реальных интервью с подробными решениями.- 188 диаграмм, наглядно объясняющих, как работают реальные системы.
Сюй Алекс
Алекс Сюй — опытный разработчик программного обеспечения и предприниматель. Ранее он работал в таких компаниях, как Twitter, Apple, Zynga и Oracle. Алекс получил степень магистра наук в Университете Карнеги-Меллона. Его страсть — проектирование и реализация сложных систем.
Василий15.02.2023
Очень крутая книга с прицелом на варианты архитектур от именитых производителей ПО. Скажу, что по даёт взгляд на решение по новому старых проблем. С проблемой архитектуры можно долго биться, а в книге возможно сокрыта подсказка. Читается на одном дыхании и видимо придётся перечитывать несколько раз. Приложены ссылки к нужным материалам по главам книги. Рекомендую.
Пётр14.10.2022
Ценная книга с акцентом на 13-ти глубоких, детальных примерах проектирования систем. Приятное дополнение - обширные ссылки на более подробные публикации и исследования по затронутым темам.
Без воды, ничего лишнего, на 100% стоит потраченного времени. Если вы ещё не в должности архитектора, то скорее всего вернётесь к этой книге больше одного раза.
Системная стратегия вместо хаотичной подготовки. Книга даёт пошаговый алгоритм решения задач по System Design — от уточнения требований до обсуждения узких мест, — который применим к любому вопросу на интервью, а не только к разобранным примерам.
Разбор реальных систем, которые спрашивают в топовых компаниях. Отдельные главы посвящены проектированию ограничителя трафика, хранилища “ключ —значение”, сокращателя URL, поискового робота, ленты новостей, мессенджера, автозаполнения, YouTube и Google Drive.
Алекс Сюй работал в Twitter, Apple, Zynga и Oracle, поэтому в книге упор сделан на компромиссы, с которыми инженеры сталкиваются в продакшене, а не на абстрактные схемы.
Понятные визуальные материалы. Множество схем и диаграмм наглядно показывают, как эволюционирует архитектура — от однопользовательской системы до отказоустойчивой инфраструктуры с балансировщиками, репликацией БД, кэшированием и CDN.
Универсальность знаний. Материал полезен не только на собеседовании: принципы горизонтального масштабирования, консистентного хеширования и проектирования распределенных систем пригодятся в повседневной работе любого backend- и системного разработчика.
Заказ обратного звонка
Спасибо за обращение!
Скоро с вами свяжется наш менеджер