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

«System Design. Распределенные системы. Подготовка к сложному интервью» — это практическое руководство для инженеров и архитекторов, которое поможет справиться с самыми трудными техническими заданиями. Алекс Сюй и Сан Лэм предлагают стратегию, проверенную на практике, пошаговые алгоритмы и реальные примеры, позволяющие научить вас проектировать масштабируемые системы — от новостной ленты до поисковых сервисов и чат-приложений.

Книга сочетает теорию и практику, даёт ясные объяснения и сотни диаграмм, превращая пугающие интервью в понятный процесс. Пройти такое собеседование непросто, поскольку в проектировании ИТ-систем не существует единственно правильных решений. Речь идет о самых разнообразных реальных системах, обладающих множеством особенностей. Вам могут предложить выбрать общую архитектуру, а потом пройтись по всем компонентам или, наоборот, сосредоточиться на каком-то одном аспекте. Но в любом случае вы должны продемонстрировать понимание и знание системных требований, ограничений и узких мест. Правильная стратегия и знания являются ключевыми факторами успешного прохождения интервью!

Что внутри?

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

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

  • 13 реальных задач по проектированию систем с подробными решениями.

  • 303 диаграммы для наглядного объяснения работы различных систем.

Цель этой книги — предоставить надежную стратегию и базу знаний для решения широкого круга вопросов по проектированию систем. Все это чрезвычайно важно для успешного прохождения собеседования.

Данная книга показывает, как решать задачи, связанные с проектированием. Здесь приводится множество примеров, иллюстрирующих системный подход, и дается подробное описание каждого шага. Регулярно практикуясь, вы сможете хорошо подготовиться к самому сложному интервью.

Эту работу можно рассматривать как продолжение книги «System Design Interview – An insider's guide, Second Edition». Хотя прочтение первой книги будет полезным, это не обязательно делать прямо сейчас.

Об авторах и научном редакторе русского издания
Алекс Сюй

инженер-программист и автор. Его книга «System Design Interview — An Insider's Guide (Volume 1)» стала бестселлером Amazon и была переведена на шесть языков (в том числе на русский: «System Design. Подготовка к сложному интервью»). Он работал в компаниях Twitter, Apple и Zynga.

Сан Лэм

инженер-программист с десятилетним опытом создания масштабируемых систем в таких быстрорастущих компаниях, как Discord, Zynga и NetApp. Он спроектировал, построил, вывел в эксплуатацию и оптимизировал множество интересных распределенных систем, используемых миллионами людей.

Артем Маханкин (редактор русского издания)

старший инженер-разработчик компании КРОК. Имеет более 5 лет опыта разработки высоконагруженных систем для государственного и коммерческого сектора. Активный участник-организатор в учебных программах BrainZ by CROC для студентов и школьников.

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

Приобрести книгу «System Design II. Распределенные системы. Подготовка к сложному интервью» можно на нашем сайте.

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

Для Хаброжителей скидка 25% по купону — System Design