Войти Регистрация

System design

Кейсы с секций по проектированию: уточняете требования, считаете нагрузку, выбираете хранилища и пишете схему. Схему сверяете по чек-листу сами или с партнёром.

22 задачи по проектированию: 6 — из отчётов кандидатов и блогов компаний, 16 — наши, на задачах компаний (Яндекс · Т‑Банк · Сбер · Ozon · Авито · Wildberries · Альфа-Банк · МТС). Источник — у каждой.

Условия и примеры открыты всем. Чтобы решать, нужен вход: подходы, черновики и повторы хранятся в профиле.

Регистрация Войти
  1. 1 Подбор водителя в Яндекс Таксигеоиндекс, потоковые данные, блокировки, шардирование · на задачах Яндекс Такси: назначение заказа Сложная ~45 мин Не начата 4 энергии за подход
  2. 2 Бесконечная выдача товаров на фронтендефронтенд, виртуализация, пагинация, кэш · Яндекс: фронтенд, секция архитектуры в треке с опытом проектирования Средняя ~35 мин Не начата 3 энергии за подход
  3. 3 Офлайн-режим приложения курьерамобильный system design, офлайн, синхронизация, фоновые задачи · Яндекс: секция Mobile System Design Средняя ~40 мин Не начата 3 энергии за подход
  4. 4 Перевод по номеру телефона через СБПидемпотентность, машина состояний, outbox, внешние системы · Т‑Банк: секция system design (API, оценка нагрузки, модели данных) Сложная ~50 мин Не начата 4 энергии за подход
  5. 5 Rate limiter для партнёрского APIrate limiting, Redis, API-шлюз · Т‑Банк: секция system design (API, оценка нагрузки) Лёгкая ~25 мин Не начата 2 энергии за подход
  6. 6 Начисление кешбэка по категориямпотоковая обработка, Kafka, идемпотентность, агрегаты · на задачах Т‑Банка: кешбэк по картам Средняя ~35 мин Не начата 3 энергии за подход
  7. 7 Поиск объявлений с фильтрамипоисковый индекс, CDC, шардирование, кэш · Авито: необязательная секция проектирования «спроектируем Авито» Средняя ~35 мин Не начата 3 энергии за подход
  8. 8 Мессенджер покупателя и продавцаWebSocket, Cassandra, push, доставка сообщений · на задачах Авито: мессенджер по объявлению Средняя ~35 мин Не начата 3 энергии за подход
  9. 9 Очередь модерации объявленийочередь задач, Postgres SKIP LOCKED, ML-фильтр · на задачах Авито: модерация объявлений Лёгкая ~25 мин Не начата 2 энергии за подход
  10. 10 Резерв остатков на распродаже 11.11конкурентный доступ, горячие ключи, резервы с TTL, шардирование · на задачах Ozon: склады и распродажи Сложная ~50 мин Не начата 4 энергии за подход
  11. 11 Трекинг посылокжурнал событий, текущий статус, уведомления · на задачах Ozon: логистика Лёгкая ~25 мин Не начата 2 энергии за подход
  12. 12 Корзина маркетплейсахранилище ключ-значение, кэш, гостевая сессия, цены · на задачах Ozon: корзина и оформление Средняя ~30 мин Не начата 3 энергии за подход
  13. 13 Уведомления о платежах на 100 млн устройствpush, Kafka, ретраи, circuit breaker, дедупликация · на задачах Сбера: уведомления о платежах Сложная ~45 мин Не начата 4 энергии за подход
  14. 14 Будильники и напоминания на умных колонкахпланировщик, офлайн-устройства, синхронизация, пиковая нагрузка · SberDevices, Python: секция «дизайн системы с нуля» Средняя ~35 мин Не начата 3 энергии за подход
  15. 15 Push с переходом на нужный экран банковского приложениямобильный system design, push, deeplink, маршрутизация экранов · на задачах Сбера: мобильный банк Средняя ~35 мин Не начата 3 энергии за подход
  16. 16 Выдача заказов в пункте выдачиофлайн-клиент, QR-код, синхронизация, пиковая нагрузка · на задачах Wildberries: пункты выдачи Средняя ~35 мин Не начата 3 энергии за подход
  17. 17 Отзывы и рейтинг товаровагрегаты, кэш, денормализация, модерация · на задачах Wildberries: карточка товара Средняя ~30 мин Не начата 3 энергии за подход
  18. 18 Загрузка фото товаров продавцамиобъектное хранилище, presigned URL, очередь, CDN · на задачах Wildberries: кабинет продавца Лёгкая ~25 мин Не начата 2 энергии за подход
  19. 19 Коды подтверждения в push вместо SMSTTL, Redis, безопасность, запасной канал · на задачах Альфа-Банка: подтверждение операций Лёгкая ~25 мин Не начата 2 энергии за подход
  20. 20 Выписка по счёту за 5 летасинхронные задачи, архив, ClickHouse, объектное хранилище · на задачах Альфа-Банка: выписки и справки Средняя ~30 мин Не начата 3 энергии за подход
  21. 21 Премьера сериала в KIONвидеостриминг, CDN, HLS/DASH, DRM, пиковая нагрузка · на задачах МТС: онлайн-кинотеатр KION Сложная ~45 мин Не начата 4 энергии за подход
  22. 22 Микрофронтенды личного кабинетафронтенд, микрофронтенды, Module Federation, общие зависимости · на задачах МТС: веб-кабинет абонента Средняя ~35 мин Не начата 3 энергии за подход
«Подход» — сколько энергии спишется при старте. С подпиской — 0.Время — медиана до зачёта у решивших или оценка автора.