2026年软件研发工程师面试题目参考.docxVIP

  • 3
  • 0
  • 约9.02千字
  • 约 26页
  • 2026-06-15 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年软件研发工程师面试题目参考

一、编程实现题(共3题,每题15分,总分45分)

题目1(15分):

背景:

某电商平台需要实现一个商品推荐系统,根据用户的历史购买记录和商品属性进行推荐。现要求设计一个函数,输入用户ID和商品列表,输出推荐的前3个商品。推荐规则如下:

1.优先推荐用户购买过的同类商品;

2.若同类商品不足3个,则按商品价格从低到高推荐;

3.若价格相同,则按商品ID升序推荐。

要求:

-使用Python实现该函数,输入参数为用户ID(字符串)和商品列表(列表,每个商品为字典,包含`product_id`、`category`、`price`字段);

-输出为推荐商品列表(列表,每个商品为字典)。

示例:

python

输入

user_id=user123

products=[

{product_id:p001,category:electronics,price:2999},

{product_id:p002,category:electronics,price:1999},

{product_id:p003,category:books,price:59},

{product_id:p004,category:electronics,price:199

文档评论(0)

1亿VIP精品文档

相关文档