Logo
Section 1 / 34

项目描述(亚马逊)

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

导入

项目描述(亚马逊)

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

简介

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

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

任务说明

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

功能需求

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

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

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

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

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

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

  • 功能 #6: 展示经常被一起浏览的商品推荐。

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

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

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

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

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

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

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

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

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

UBER

功能一:推荐免运费商品