Название: System Design. Подготовка к сложному интервью Автор: Алекс Сюй Издательство: Питер Серия: Библиотека программиста Год: 2022 Страниц: 304 Язык: русский Формат: pdf Размер: 10.5 MB
Интервью по System Design (проектированию ИТ-систем) очень популярны у работодателей, на них легко проверить ваши навыки общения и оценить умение решать реальные задачи.
Пройти такое собеседование непросто, поскольку в проектировании ИТ-систем не существует единственно правильных решений. Речь идет о самых разнообразных реальных системах, обладающих множеством особенностей. Вам могут предложить выбрать общую архитектуру, а потом пройтись по всем компонентам или, наоборот, сосредоточиться на каком-то одном аспекте. Но в любом случае вы должны продемонстрировать понимание и знание системных требований, ограничений и узких мест.
В ходе интервью по проектированию ИТ-систем претендента иногда просят «на коленке» оценить емкость или требования к производительности системы. Согласно Джеффу Дину, старшему сотруднику Google, «наколеночные вычисления — это оценки, основанные на мысленных экспериментах и типичных показателях производительности, которые дают хорошее представление о том, какие архитектуры соответствуют вашим требованиям». Для эффективного выведения приблизительных оценок нужно хорошо разбираться в основах масштабирования. Вы должны уверенно владеть следующими концепциями: степень двойки, показатели латентности, которые должен знать любой программист, и показатели доступности.
Правильная стратегия и знания являются ключевыми факторами успешного прохождения интервью!
Что внутри? - Инсайдерская информация: что на самом деле нужно интервьюерам - 4-х шаговый подход к решению любой задачи system design - 16 вопросов из реальных интервью с подробными решениями. - 188 диаграмм, наглядно объясняющих, как работают реальные системы.
Скачать System Design. Подготовка к сложному интервью
|