
Курс Offerland
System Design для собеса
Как проектировать системы на собеседовании: от оценок нагрузки до кэшей, очередей и шардирования. Уроки со схемами и разбор настоящих кейсов голосом с Анной.
Начать курс → 0% пройдено
Как проходит System Design собес
План ответа, который выручает в любом кейсе.
Масштабирование
Вертикально, горизонтально и почему сервис должен быть stateless.
Кэширование
Самый частый ответ на «а если медленно» — и его ловушки.
Базы данных
SQL или NoSQL, индексы, репликация и шардирование.
Очереди и асинхронность
Как развязать сервисы и пережить пики.
API, надёжность и наблюдаемость
Ограничение нагрузки, отказы и то, как их увидеть.
Кейс: сокращатель ссылок
Классика, с которой начинают почти все.
Кейс: rate limiter
Маленький сервис с большим количеством деталей.
Кейс: уведомления
Очереди, каналы доставки и повторные попытки.
Кейс: лента и подписки
Push или pull, и что делать со звёздами с миллионами подписчиков.
Кейс: поисковые подсказки
Префиксы, кэш и миллисекунды.