关于程序员:学会这种逻辑思维大厂面试成功率提升90

5次阅读

共计 1612 个字符,预计需要花费 5 分钟才能阅读完成。

明天将结合实际的例子,和大家一起聊聊 怎么在日常工作中践行逻辑思维能力

这里案例来源于一道面试题,其中形容到:

有一个自营商品的电商产品,目前打算开发一个促销模块,要反对 满赠、满减、打折 ,三种类型的促销,你认为开发该性能, 有哪些重要的产品逻辑要思考到,请试着梳理。

看到这个问题,我的第一反馈是:这需要形容的不分明啊。

为什么要做这三个模块?目标是什么?要达到什么成果?具体什么场景?如何经营?等等,啥都没说,就一句话丢过去让做,这不扯么。

起初转念一想,毕竟是面试题,这些疑难,预计面试官是想让咱们本人提出来,再本人圆回来,以此判断咱们的思考全面性。

但话说来,日常工作中,的确也会常常遇到这种所谓 “一句话需要”,可能老板一个点子:咱们要上打折性能,就让你去开干了,留下一脸黑人问号的你,心里一直 diss 这不靠谱的老板。不过正如下面说的,这兴许正是老板对你的考验。那遇到这样的问题,应该如何思考呢?

首先要做的,就是搞清楚概念定义。

以面试题为例,满赠、满减、打折,这三个词,太过形象,间接去思考解决方案只会导致天马行空,没有章法。因而咱们须要通过自问自答的形式,明确以下几个定义,把题目范畴放大:

1、满赠。

要明确满的是什么?赠的是什么?怎么赠?三大问题。

满的能够是钱,能够是商品数量;赠的能够是商品,能够是虚构商品,也能够是促销特权(如优惠券,抵扣券等);赠的形式能够是下单即赠,能够是二次兑换。

2、满减。

要明确满的是什么?减的是什么?怎么减?三大问题。

满的能够是钱,能够是商品数量;减的能够是钱,能够是服务(比方运费);减的形式能够是付款立减,能够是买后返利。

3、打折。

要明确怎么折的问题,是间接金钱扣减,还是基于折扣券来打。

以上问题明确后,能力接下来给解决方案。咱们假如一种状况:

1、满赠

满的是金钱,赠的是实体商品,赠的形式是下单即赠,也就是订单减少赠送商品,赠送商品价格为 0。

2、满减。

满的是金钱,减的金钱,减的形式是下单间接减钱。

3、打折

满的是金钱,减的是折扣金钱,减的形式是下单间接减钱。

在此基础上,接下来要思考的是将三种促销逻辑抽象化,讲清楚他们之间的逻辑关系。

首先,每种促销,都是一类配置项。都要配置:触发条件,触发动作,关联实体 三个参数。

1、满赠。

  • 触发条件:满 XX 元。
  • 触发动作:减少 N 件总价为 0 的 Y 商品。
  • 关联实体:Y 商品

2、满减。

  • 触发条件:满 XX 元。
  • 触发动作:减 YY 元。
  • 关联实体:无

3、打折。

  • 触发条件:满 XX 元。
  • 触发动作:乘以 M 折。
  • 关联实体:无。

进一步思考,每种促销,是否都要反对多条配置项独特发挥作用,如果是,那就还要思考反对阶梯价格。

接下来,就是要将商品 SKU,和促销配置项做关联,实现具体的促销策略。关联时,须要思考层级关系:

1、一个 SKU,关联一种促销的多个配置项时,应该如何解决?

2、一个 SKU,关联多种促销的一个配置项时,应该如何解决?

3、一个 SKU,关联多种促销的多个配置项时,应该如何解决?

简略来讲,要确认是否能够逻辑叠加,叠加后有哪些限度条件。

比方满赠后是否还能够再满减,满减了是否还能打折,打折是基于减后的钱还是减前的钱来折,打折后是否还能满减等等。

最初,还要思考实现促销后的售后问题,假如用户退货怎么退钱?这就要波及拆单问题。假如用户买了后折扣力度又增大了要投诉如何给用户补差价问题。当然这些非凡状况有思考会有加分,不思考也没太大问题,大的促销逻辑搞清楚即可。

说到这儿,你是否心里更无数了?其实无论需要大小、是否是一句话,只有咱们能基于这句话产生疑难,通过一直设问圈定需要范畴,再针对每个问题的答案给出解决方案,问题就能迎刃而解。这也是借助逻辑思维能力层层拆解问题的过程。

本文作者 | 慕课网精英讲师 申悦

360 手机助手产品负责人,前 36 氪产品总监,前网易数据产品经理。公众号“互联网悦读笔记”主理人。技术出身,做产品 10 年,善于 C 端内容产品、数据产品和 toB 中后盾产品。

本文由 mdnice 多平台公布

正文完
 0