Программирование

Алекс Сюй. System Design. Подготовка к сложному интервью

Алекс Сюй. System Design. Подготовка к сложному интервью

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

В ходе интервью по проектированию ИТ-систем претендента иногда просят «на коленке» оценить емкость или требования к производительности системы. Согласно Джеффу Дину, старшему сотруднику Google, «наколеночные вычисления — это оценки, основанные на мысленных экспериментах и типичных показателях производительности, которые дают хорошее представление о том, какие архитектуры соответствуют вашим требованиям». Для эффективного выведения приблизительных оценок нужно хорошо разбираться в основах масштабирования. Вы должны уверенно владеть следующими концепциями: степень двойки, показатели латентности, которые должен знать любой программист, и показатели доступности.

Правильная стратегия и знания являются ключевыми факторами успешного прохождения интервью!

Что внутри?

  • Инсайдерская информация: что на самом деле нужно интервьюерам
  • 4-х шаговый подход к решению любой задачи system design
  • 16 вопросов из реальных интервью с подробными решениями
  • 188 диаграмм, наглядно объясняющих, как работают реальные системы

Издательство: Питер
Серия: Библиотека программиста
Год: 2022
Страниц: 304
Язык: русский
Формат: pdf

 

Скачать книгу (10,5 МБ):

brij 19/01/22 Просмотров: 889
0