mirror of
https://github.com/Tinkoff/career.git
synced 2025-12-13 15:06:57 +03:00
Это необходимо для дальнейшего улучшения раздела интервью и добавления нового материала, так и при расширении раздела
22 lines
2.9 KiB
Markdown
22 lines
2.9 KiB
Markdown
# Секция системного дизайна в Тинькофф
|
||
|
||
Обсуждаем проектирование системы. Во время секции предложим Вам разработать дизайн системы по набору требований.
|
||
|
||
## Как проходит секция
|
||
Вам будет предложен набор функциональных требований к системе. В течение часа Вам предстоит формализовать задачу, спроектировать API системы, оценить нагрузку и необходимые мощности, спроектировать модели и потоки данных.
|
||
|
||
В зависимости от направления Вашей деятельности, акцент может быть сделан на различные аспекты системы — например, на архитектуру веб-интерфейса в случае, если Вы — фронтенд-разработчик.
|
||
|
||
Для визуализации процесса проектирования используется онлайн-доска [Sketchboard](https://sketchboard.io). Для упрощения работы с обширной палитрой данного инструмента в ходе секции рекомендуется пользоваться только элементами раздела Software Sketching.
|
||
|
||
Один из наших сотрудников [выступил](https://www.youtube.com/watch?v=Cth-B4r_pf4) на конференции ArchDays 2021 с докладом "Дизайн секции как проверка навыков проектирования систем на собеседованиях", в котором он подробно рассказал про то, как выглядит интервью по дизайну систем, что на нем оценивается и зачем все это надо. Расшифровка выступления доступна в [статье](https://apolomodov.medium.com/system-design-interview-at-tinkoff-7bd97c20d082) на Medium.
|
||
|
||
## Материалы для подготовки
|
||
|
||
### Сайты:
|
||
- [System Design Primer](https://github.com/donnemartin/system-design-primer) — базовые темы и упражнения по дизайну систем, а также упражнения по объектно-ориентированному анализу и проектированию.
|
||
- [Architectural Katas](http://nealford.com/katas/) — множество примеров архитектурных задач.
|
||
|
||
### Книги:
|
||
- Высоконагруженные приложения. Программирование, масштабирование, поддержка / Мартин Клеппман. В книге достаточно просто объясняют теорию
|