Logo
Section 1 / 34

项目描述(亚马逊)

简要了解“亚马逊”并学习本项目中我们将实现的功能。

导入

项目描述(亚马逊)

简要了解“亚马逊”并学习本项目中我们将实现的功能。

简介

亚马逊是全球使用最广泛的在线购物平台。在电子商务领域取得成功后,该公司已拓展至云计算、数字流媒体、人工智能等多个技术领域。然而,大多数人仍然将亚马逊视为在线商店,因为它连接了全球的消费者与商家。通过亚马逊,顾客可以获得比实体店更优惠的价格和更丰富的商品选择。

本章讨论的情景和问题均与亚马逊在线商店及其为顾客提供的专属优惠相关。

任务说明

假设你是亚马逊在线商店团队的一名开发者。你的团队正在开发一系列与产品推荐、促销特殊优惠以及商品升级销售相关的功能。除此之外,你还参与了配送车队管理的优化工作,以及与亚马逊收购的其他电商平台进行系统集成。

功能需求

为了实现上述功能,我们需要引入以下特性:

  • 功能 #1:所有订单总额超过特定金额的,可享受免运费服务。当顾客账单金额接近免运费门槛时,建议其在购物车中添加商品以满足免运费条件。

  • 功能 #2:部分用户获得了一张价值200美元的优惠券,可用于购买最多三件商品。为这些幸运用户提供一组三件商品的组合推荐。

  • 功能 #3:在结账时,从一组关联商品中随机推荐一件商品,以实现商品升级销售。

  • 功能 #4:我们正在整合一家近期被收购的电商平台的数据。需要创建该平台商品列表的深度副本,以便导入亚马逊系统。

  • 功能 #5:我们希望在仪表板上展示订单处理的关键节点。需要挖掘每日统计数据来填充该仪表板。

  • 功能 #6:根据商品被共同浏览的频率,展示相关的产品推荐。

  • 功能 #7:帮助公司物流部门高效利用外包配送车辆。

  • 功能 #8:结合来自被收购公司的数据,合并生成商品推荐结果。

  • 功能 #9:允许用户设置商品列表的最低和最高价格筛选范围。

  • 功能 #10:为提升用户体验,重新设计购物车功能,使其能够自动计算包含所有适用折扣后的客户总账单金额。

  • 功能 #11:允许客户端选择屏幕上可显示的广告数量。

  • 功能 #12:协助机器人规划从开放区域到最近投递点的行驶路线。

  • 功能 #13:设计一项功能,记录商品在不同时间点的价格,并支持查询任意指定时间点的商品价格。

  • 功能 #14:通过分析两位或多位用户购买相同商品的情况,识别出具有相似偏好的用户群体。

在接下来的课程中,我们将探讨这些功能的推荐实现方案。在开始之前,建议你先思考如何实现这些功能。在思考过程中,你会意识到需要解决的一些底层问题。而这些问题的解决方案也适用于许多常见的编程面试题。

UBER

功能一:推荐免运费商品