中等
技术面试0 次浏览阿里巴巴的电商平台有不同类型的促销活动,如满减、折扣等。请设计一个系统来计算用户购物车中商品在参与促销活动后的最终价格。需要考虑商品可能同时参与多个活动,且活动之间有优先级顺序。
阿里巴巴数据分析师
系统设计电商促销价格计算
答题要点
推荐答题框架:可使用STAR法则,即Situation(背景)、Task(任务)、Action(行动)、Result(结果)。关键要点如下:1. 明确背景,在电商平台促销活动的场景下计算购物车商品最终价格。2. 确定任务,需要考虑商品参与多个活动及活动优先级。3. 设计行动方案,可先对活动进行优先级排序,再依次计算每个活动对商品价格的影响。4. 得出结果,汇总计算得到最终价格。示例话术:在电商平台促销场景下,我们的任务是计算购物车商品最终价格。首先对活动按优先级排序,比如满减活动优先级高于折扣活动。然后依次应用活动规则,先计算满减,再计算折扣。最后将所有商品的最终价格汇总,得到购物车的最终价格。