mirror of
https://github.com/Tinkoff/career.git
synced 2025-12-06 11:36:56 +03:00
add more materials
This commit is contained in:
committed by
Andrey Marchenko
parent
ee6968cda7
commit
83c46d7b47
@@ -16,9 +16,21 @@
|
||||
|
||||
- [System Design Primer](https://github.com/donnemartin/system-design-primer) — базовые темы и упражнения по дизайну систем, а также упражнения по объектно-ориентированному анализу и проектированию.
|
||||
- [Architectural Katas](http://nealford.com/katas/) — множество примеров архитектурных задач.
|
||||
- [System Design Interview и как к ним подготовиться](https://apolomodov.medium.com/preparation-for-system-design-interview-66489d7a0af6) - описание ожиданий от позиций и дополнительные материалы, которые помогут подготовиться
|
||||
- [System Design Interview и как они оцениваются](https://apolomodov.medium.com/preparation-for-system-design-interview-66489d7a0af6) - описание ожиданий от кандидатов на разные уровни проектирования, шаблон задачи и материалы для самобучения
|
||||
- [Публичное System Design Interview на конференции C++ Russia 2022](https://apolomodov.medium.com/example-of-system-design-interview-7790a5569207) - интервью по системному дизайну, которое мы провели для того, чтобы показать как оно может выглядеть
|
||||
- [Как подготовиться и пройти System Design Interview](https://apolomodov.medium.com/how-to-prepare-for-and-pass-the-system-design-interview-78b820589e8) - описание фреймворка прохождения System Design Interview, ожиданий на каждом шаге, от сбора требований до масштабирования под нагрузку. И самое приятное - материалы для самообучения для каждого из шагов в рамках этого фреймворка
|
||||
|
||||
### Книги:
|
||||
|
||||
- Высоконагруженные приложения. Программирование, масштабирование, поддержка / Мартин Клеппман. В книге достаточно просто объясняют теорию
|
||||
- Wiegers "Software Requirements. Third Edition" - про требования к ПО
|
||||
- Eyskens "Software Architecture for Busy Developers" - про trade-offs в архитектуре
|
||||
- Tannenbaum "Computer Networks" - про компьютерные сети и как система связана с пользователям, а ее компоненты между собой
|
||||
- Tannenbaum "Distributed Systems" - классика по распределенным системам и тому, зачем они нужны и как с ними быть
|
||||
- Hohpe "Enterprise Integration Patterns" - классика про подходы к интеграции приложений между собой
|
||||
- Kleppmann "Designing Data-Intensive Applications" - классика про приложения, интенсивно работающие с данными
|
||||
- Khononov ""Learning DDD"" - про подход к пониманию того, а что ПО собственно делает и как разделить зоны ответственности
|
||||
- Petrov "Database Internals" - про то, как работают базы данных
|
||||
- Ibryam "K8s Patterns" - про орекстрацию рабочих нагрузок (преимущественно stateless)
|
||||
- Google "Building secure and reliable systems" - про то, как проектировать надежные и безопасные системы и дальше с ними жить долго и счастливо
|
||||
- Google "SRE Book" - про подходы к эксплуатации систем и обеспечению их надежности
|
||||
- Google "SRE Workbook" - про подходы к эксплуатации систем и обеспечению их надежности
|
||||
|
||||
Reference in New Issue
Block a user