今天的思考,源于一位同学和我分享的面试题.原题描述如下: 有一个类似京东的商城在运行,该商城没有商家入驻功能,没有促销功能,目前计划开发促销模块,支持满赠.满减.打折,三种类型的促销,你认为开发该功能,有哪些重要的产品逻辑要考虑到,请试着梳理. 简单说,就是让你设计三个模块:满赠.满减.打折.看到这个问题,我的第一反应是:这需求描述的不清楚啊-- 为什么要做这三个模块?目的是什么?要达到什么效果?具体什么场景?如何运营?等等,啥都没说,就一句话丢过来让做,这不扯么. 后来转念一想,毕竟是面试题,