Реальный собес2026-04-16
System Design: realtime CTR dashboard для рекламы
System design кейс про realtime dashboard CTR рекламных кампаний: оценка потока событий, Kafka/event schema, stream aggregation и OLAP storage.
Таймлайн собеседования
Сначала список вопросов и задач по ходу записи. Условие или вопрос можно раскрыть отдельно; решение и разбор спрятаны в отдельной плашке.
00:05:18-00:10:35Вопросconfidence: high
Как посчитать поток событий для CTR dashboard
capacity planningadsCTR
00:20:40-00:36:33Вопросconfidence: high
Какие события класть в Kafka и как партиционировать
Kafkapartitioningstreaming
00:22:33-00:32:29Вопросconfidence: high
Как агрегировать CTR по минутам и где хранить результат
streamingaggregationClickHouse
Выводы и как готовиться
- Начинать нужно с capacity planning: 200 млрд показов в день превращаются примерно в 2.3 млн events/sec.
- Kafka key и partitioning выбираются под основную агрегацию и hot-key риски.
- Dashboard должен читать агрегаты из OLAP storage, а не сырые events.