- 0
- 0
- 约7.55千字
- 约 19页
- 2026-11-04 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年电商公司技术运营面试题目与参考答案
一、编程与算法题(共3题,每题10分,总分30分)
1.题目:
假设你正在开发一个电商平台的商品推荐系统,需要实现一个函数,根据用户的历史浏览记录和商品属性,计算用户与商品之间的相似度。请用Python编写一个函数,输入参数为用户历史浏览记录(列表形式,如`[商品ID1,商品ID2,...]`)和商品属性(字典形式,如`{商品ID:[属性1,属性2,...],...}`),输出用户与每个商品的相似度(可以使用Jaccard相似度或余弦相似度计算)。
参考答案:
python
fromtypingimportList,Dict
fromcollectionsimportCounter
importmath
defcalculate_similarity(user_history:List[int],product_attributes:Dict[int,List[str]])-Dict[int,float]:
计算用户历史浏览记录的属性集合
user_attributes=set()
forproduct_idinuser_history:
ifproduct_idinproduct_attributes:
user_attrib
原创力文档

文档评论(0)