2026年算法工程师问题解决能力考核.docxVIP

  • 0
  • 0
  • 约5.93千字
  • 约 15页
  • 2026-07-17 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年算法工程师问题解决能力考核

一、编程实现题(共3题,每题20分,总计60分)

1.(20分)

题目:

假设你正在为一家电商公司设计一个推荐系统,需要根据用户的历史购买记录和商品属性,计算用户对某个商品的兴趣度得分。兴趣度得分由两部分组成:用户历史购买行为得分和商品属性匹配得分。具体规则如下:

-用户历史购买行为得分:

-用户购买过与目标商品同类的商品,每买一次加5分。

-用户购买过与目标商品关联度高的商品(如品牌相同或品类相似),每买一次加10分。

-分数上限为100分。

-商品属性匹配得分:

-目标商品与用户偏好的商品属性匹配度越高,得分越高。假设商品属性包括“品牌”“类别”“价格区间”“材质”,每个属性匹配度满分为25分,总分不超过100分。

要求:

编写一个Python函数`calculate_interest_score(user_history,target_product,user_preferences)`,输入参数分别为:

1.`user_history`:用户历史购买记录,格式为字典,如`{商品A:{类别:电子产品,品牌:品牌X},商品B:{类别:家居用品,品牌:品牌Y}}`。

2.`target_product`:目标商品,格式为字典,如`{类别:电子产品,品牌

文档评论(0)

1亿VIP精品文档

相关文档