System Design: формат и инструменты
Разбери ход интервью по проектированию системы: уточнение требований, оценку нагрузки, выбор хранилищ и протоколов, кеширование и масштабирование. Вопросы помогают подготовить аргументы для архитектурных решений; обсудить отдельную задачу с ассистентом можно в подготовке с ИИ.
Вопросы
- NoSQL: какие бывают и когда их выбирать?
- Из каких этапов состоит интервью по System Design?
- Какие уточняющие вопросы задать по требованиям?
- Как делать оценки «на салфетке» (back-of-the-envelope)?
- Какую БД выбрать? SQL vs NoSQL
- REST, Kafka, WebSocket или gRPC — когда что?
- Когда Redis — плохой выбор? И какие стратегии кэширования знаешь?
- Как масштабировать систему? Основные приёмы