16 вопросов
-
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 mcq Для **новостной ленты соц-сети** (Twitter-like) с миллиардом пользователей какой подход к timeline'у наиболее устойчив и быстр для **обычных** пользователей?
-
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