30 вопросов
-
middle theory Представьте, что вам нужно спроектировать систему потоковой передачи видео (например, YouTube). Как вы обеспечите масштабируемость, низкую задержку и высокую п…
-
middle theory Представьте, что вам нужно спроектировать систему для обработки транзакций в банковском приложении. Как вы обеспечите консистентность данных, обработку ошибок …
-
middle theory Представьте, что вам нужно спроектировать систему мониторинга производительности для распределённого приложения (например, как Prometheus или Datadog). Как вы …
-
middle mcq Какой подход лучше всего подходит для реализации системы уведомлений в масштабируемом приложении (например, Slack), чтобы минимизировать задержку и обеспечить …
-
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
-
middle quiz Какой из следующих подходов к проектированию системы с высокой доступностью наиболее эффективен при необходимости минимизировать время восстановления после сбоя?
-
middle quiz Какой из следующих механизмов наиболее эффективен для обеспечения согласованности данных в распределённой системе с высокой нагрузкой?
-
middle quiz Какой из следующих подходов к масштабированию системы наиболее эффективен для обработки пиков нагрузки?
-
middle quiz Какой из следующих методов обеспечивает наилучшую производительность при обработке большого количества мелких запросов?
-
middle quiz Какой из следующих подходов к обработке ошибок наиболее эффективен в распределённой системе?
-
middle quiz Какой из следующих механизмов наиболее эффективен для обеспечения безопасности данных в распределённой системе?
-
middle quiz Какой из следующих подходов к проектированию API наиболее эффективен для масштабируемой системы?
-
middle quiz Какой из следующих механизмов наиболее эффективен для управления транзакциями в распределённой системе?
-
middle quiz Какой из следующих подходов к проектированию системы обеспечивает наилучшую отказоустойчивость?
-
middle quiz Какой из следующих подходов к проектированию системы наиболее эффективен для минимизации задержки?