О курсе
Курс ориентирован на разработчиков и специалистов, которым нужно разобраться в проектировании сложных систем и подготовиться к собеседованиям уровня middle+. В описании программы перечислены типичные ситуации: необходимость проходить system design интервью, участие в проектировании сложных систем без достаточных знаний, трудности с пониманием работы крупных сервисов и распределённых механизмов.
Что рассматривается в программе
- Разбор структуры system design интервью и практика его прохождения.
- Проектирование больших отказоустойчивых высоконагруженных систем.
- Изучение паттернов и приёмов проектирования.
- Понимание репликации, шардирования, транзакций и консенсуса.
- Установление требований к системе и расчёт нагрузки.
- Проектирование API, базы данных и системы в целом.
Кому может быть полезен курс
- Разработчикам уровня middle+, которым предстоит проходить system design интервью.
- Специалистам, участвующим в проектировании сложных систем и желающим систематизировать знания.
- Тем, кто хочет разобраться в принципах работы больших сервисов и распределённых систем.
- Разработчикам, интересующимся паттернами проектирования, репликацией, шардированием и транзакциями.
Вопросы о программе
Какие темы рассматриваются в курсе?
В программе рассматриваются проектирование больших отказоустойчивых высоконагруженных систем, паттерны и приёмы проектирования, репликация, шардирование, транзакции, консенсус, установление требований, расчёт нагрузки, проектирование API и баз данных.
Кому адресован курс?
Курс ориентирован на разработчиков уровня middle+, которым предстоит проходить system design интервью, а также на специалистов, участвующих в проектировании сложных систем и желающих углубить знания в этой области.
Предусмотрена ли подготовка к собеседованиям?
В описании указано, что курс помогает подготовиться к трудоустройству в топовую IT-компанию на позицию middle+, разобрать структуру system design интервью и отработать его на практике.