#314 Реализация сервиса рекомендаций документов

Компании:
VK
Темы:
JavaКоллекции и обобщенияПрактика

Нам дана функция, которая оценивает релевантность документа пользователю:

interface Scorer<Document, User> {
    double getScore(Document doc, User user);
}

Необходимо реализовать сервис, который может сохранять документ и получать топ К (limit) документов для пользователя по скору этой функции:

interface RecommenderService<Document, User> {
    List<Document> getTop(User user, int limit);
    void addDocument(Document document);
}

Разбор вопроса

Ментор
Ответь как на реальном собеседовании. Я задам уточняющие вопросы, а затем сравню твой ответ с эталонным и покажу точность в %.
Войди, чтобы начать диалог Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти