Задача — ранжировать блоки главной страницы с глобальным ограничением на повтор контента, а не заново рекомендовать отдельные items. Ценность блока меняется после выбора уже показанных объектов.
(После уточнения интервьюера) Как теперь сформулировать задачу и подход, учитывая что item-рекомендации уже есть, а нужно расположить блоки на главной без дублирования контента?
Задача — ранжировать блоки главной страницы с глобальным ограничением на повтор контента, а не заново рекомендовать отдельные items. Ценность блока меняется после выбора уже показанных объектов.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Задача — ранжировать блоки главной страницы с глобальным ограничением на повтор контента, а не заново рекомендовать отдельные items. Ценность блока меняется после выбора уже показанных объектов.
Оцените кандидатов-блоки, выберите лучший, исключите его items из оставшихся и пересчитайте их полезность; это простой greedy baseline. Учитывайте размер блока, разнообразие, позицию и допустимое заполнение. Более сложную оптимизацию сравнивайте с ним по пользовательским метрикам и latency, проверяя, что дедупликация не создаёт пустые блоки.