На собеседованиях по System Design даже сильные инженеры часто сыпятся на одной и той же ошибке: начинают перечислять стек вместо того, чтобы объяснять архитектуру.
Плохой ответ: «У нас React, Node.js и MongoDB»
Сильный ответ: «Система построена на микросервисах, сервисы общаются через события, API отделены, а документо-ориентированная БД выбрана ради гибкости и масштабирования»
Что важно на архитектурном интервью:
— сначала назвать принципы;
— затем показать компромиссы;
— и только потом переходить к конкретным инструментам вроде Kafka
Архитектура — это про зачем и почему. Инструменты — уже про реализацию. Хорошее решение не разваливается только потому, что вы поменяли стек.
#SystemDesign #архитектура #собеседование
Плохой ответ: «У нас React, Node.js и MongoDB»
Сильный ответ: «Система построена на микросервисах, сервисы общаются через события, API отделены, а документо-ориентированная БД выбрана ради гибкости и масштабирования»
Что важно на архитектурном интервью:
— сначала назвать принципы;
— затем показать компромиссы;
— и только потом переходить к конкретным инструментам вроде Kafka
Архитектура — это про зачем и почему. Инструменты — уже про реализацию. Хорошее решение не разваливается только потому, что вы поменяли стек.
#SystemDesign #архитектура #собеседование