Подтемы
Архитектурные решения и trade-off thinking
15 вопр.
Reliable backends — построение надёжных сервисов
15 вопр.
System Design — Caching
16 вопр.
System Design — Готовые кейсы
30 вопр.
System Design — Communication (WebSocket, SSE, Long Polling, Webhooks)
15 вопр.
System Design — Consistency
14 вопр.
System Design — Distributed Systems (Consensus, Quorum, Discovery)
18 вопр.
System Design — Fault Tolerance (отказоустойчивость)
14 вопр.
System Design — Fundamentals (scalability, availability, latency)
18 вопр.
System Design — Idempotency
13 вопр.
System Design — Networking (DNS, CDN, Load Balancer)
20 вопр.
System Design — Очереди
14 вопр.
System Design — Rate Limit (ограничение нагрузки)
14 вопр.
20 вопросов
-
senior design Платёжный API: POST /payments {amount, recipient, currency}. Клиент мог ретраить запрос из-за сети — как гарантировать, что платёж не пройдёт дважды? Опиши des…
-
senior design Спроектируй стратегию обработки ошибок consumer'а: что делать когда сообщение падает обработкой? Опиши DLQ, retry, poison-message-protection.
-
staff design Спроектируй backend, который интегрирует 5 нестабильных LLM-провайдеров (OpenAI, Anthropic, локальный vLLM, Mistral API, Yandex GPT) с fallback, нагрузочной ба…
-
staff design Кейс: команда предлагает заменить текущую GPT-4 на новую Mistral Large. Они уверены, что "она лучше и дешевле". Опиши фреймворк принятия этого решения как staf…
-
senior design Спроектируй webhook-систему: твой сервис отправляет event'ы клиентам по HTTPS. Что обязательно учесть: безопасность, retry, idempotency, обратная совместимость…
-
senior design Спроектируй URL shortener типа bit.ly: на вход `POST /shorten` с `{url: "..."}`, ответ `{short: "https://x.io/abc123"}`. По `GET /abc123` — 302 на длинный URL.…
-
senior design Спроектируй ленту Twitter/Threads: пользователь видит timeline постов от тех, на кого подписан. **300M активных пользователей, 500M постов/день, 20k RPS чтения…
-
senior design Спроектируй distributed rate limiter: API gateway режет нагрузку на backend, лимиты «100 req/min per user, 10k req/min per IP, 50 RPS per tenant». 50k RPS обща…
-
senior design Спроектируй чат-систему типа WhatsApp/Telegram: 1:1 и group chats до 1000 участников. **100M DAU, 1B messages/day, p95 delivery < 1s, история хранится навсегда…
-
senior design Спроектируй web crawler масштаба «10B страниц за месяц». Как избегать дублей, как уважать robots.txt и crawl-delay, как parallelize, как хранить?
-
senior design Спроектируй pastebin: пользователь POST'ит текст до 1 MB, получает короткую ссылку, по которой текст доступен на чтение N дней. **1M pastes/day, 100M reads/day…
-
senior design Спроектируй distributed key-value store (мини-DynamoDB). Размер кластера — 20 нод, **100 TB данных, 1M ops/sec на read, 100k ops/sec на write, replication fact…
-
senior design Спроектируйте Pastebin.com / сокращатель ссылок (bit.ly)
-
senior design Спроектируйте ленту и поиск Twitter (или ленту Facebook)
-
senior design Спроектируйте веб-краулер
-
senior design Спроектируйте Mint.com (агрегатор личных финансов)
-
senior design Спроектируйте структуры данных для социального графа
-
senior design Спроектируйте key-value хранилище для кэша поискового движка
-
senior design Спроектируйте рейтинг продаж Amazon по категориям
-
senior design Спроектируйте систему, масштабируемую до миллионов пользователей на AWS