谷歌面试题解析:一辆校车能装下多少乒乓球

5 评论 8619 浏览 19 收藏 11 分钟

一辆校车能装下多少乒乓球?本文作者将使用明确问题——分析问题——解决问题的三部曲来对这个面试题进行解析。

一辆校车能装下多少高尔夫球?我猜大多数人都能想到的就是,这算什么啊!把校车的容积算出来,再算一算高尔夫球的体积。然后让校车/高尔夫球容积,这样可以计算出来。

若上述情况发生在某一小学的数学考试中,这样的答案理所应当会得到数学老师的青睐,但如果发生在谷歌的一次面试中呢?

诚然我们通过心算得出一个自认为正确的答案,这可能也会让谷歌的面试官大吃一惊。因为他可能想象不到,居然有人可以在不借助计算器的情况下迅速算出五位数以上的除法。

的确,我们的算术能力可能会震惊到谷歌的面试官。但是身处祖国大陆的我们,很少有机会去谷歌面试,更多的还是在祖国妈妈的怀抱下发展事业。然而现状是,我们这里很多公司都喜欢用谷歌、苹果、脸书等美国大工厂的面试题来对前来面试的同学进行测试,在中国可就没人震惊我们的算术能力了。我们还是来看看遇到这样的面试题,我们应该怎么思考才能顺利过关吧。

以下我将使用明确问题——分析问题——解决问题的三部曲来对这个面试题进行解析。

一、明确问题

“一辆校车能装下多少高尔夫球”这句话看上去问题已经很明确了。实则不然,这里面有很多信息其实我们还不知道。比如:

  • 为什么要用校车装高尔夫球?
  • 什么样的校车?
  • 什么样的高尔夫球?

这几个问题看似无厘头,但其实都有一定的意义在里面。

1.1 为什么要用校车装高尔夫球?

这一问题的根源在于,校车是用来载学生的,而高尔夫却是用来运送货物的。使用载人的车装载货物是违背常识的。而且如果真的用校车载高尔夫上路,还违反了交通法,警察将会予以处罚。

能够提出这个问题,并且给出以上解释,表明你是在做事之前会首先考虑自己要做的事情是否违背了常识。当要做的事情违背了常识可能造成一定风险时能够提出质疑。这一点在工作中其实很重要。

此外,“用校车装高尔夫球”不是需求是解决方案。通过这个问题引导出真正的需求所在,然后再看有没有更好的解决方案。

1.2 什么样的校车?

以宇通客车公司为例,该公司旗下的校车就有15种之多。最小的为18座,最大的56座。18座与56座的校车在空间上相差数倍,对最终的结果也会有巨大的影响。

解题 007 | 一辆校车能装下多少乒乓球

宇通公司部分校车型号

1.3 什么样的高尔夫球?

虽然说高尔夫球的尺寸只有一种,但这里并没有明确高尔夫球是否已经出售,是否有包装盒。包装盒的体积一般要比高尔夫球的体积大很多。用未拆包装的高尔夫球和单独的高尔夫球其实差别巨大。

解题 007 | 一辆校车能装下多少乒乓球

1.4 小结

看起来问题已经很清楚了,经过我们的分析也发现了很多不够清楚的地方。并且这些问题都将对最终的结果产生巨大的影响。如果你直接完成了这样的任务,并开始思考如何去执行它,那么你可能仍然会停留在95%的人都还处于“不知道自己不知道”的认知阶段。

当你能问出一些问题,并通过回答这些问题来更清楚地了解问题时,很可能你已经超过了95%,进入了第二个阶段——“知道自己不知道”。能心生敬畏,能空杯,准备丰富自己的认识。

二、分析问题

我们先假设上文中提到的3个问题都得到了解答,答案分别是:

  • 为什么要用校车装高尔夫球?答:出于好奇心;
  • 什么样的校车?答:宇通公司旗下18座的校车;
  • 什么样的高尔夫球?答:已出售拆完包装的高尔夫球。

于是我们的问题就变成了:出于好奇心,面试官想知道用宇通公司旗下18座的校车,能装载多少没有包装的高尔夫球。这样我们就可以开始分析这个问题了。

目标用户:面试官

用户需求:想知道,一辆18座的宇通校车,能装下多少个没有包装的高尔夫球;

想要完成这个任务的方法应该有至少有两种:

  • 买一辆18座的宇通校车,将大量高尔夫球倒入其中装满为止。然后数一下车内有多少高尔夫球;
  • 估算18座宇通校车的容积和一个高尔夫球所能占用的体积。然后计算出答案。

有人会说,第一个方法很明显不可行!这也好意思列出来?但是,第一种方法就真的一无是处吗?

我们稍微分析一下就会得出第一种方法虽然成本很大,但是非常准确且信服力强。而第二种方法成本很低,但终归是估算,不会很准确。结合上文提到的需求是“满足好奇心”,最终是否要一颗不差事实上不太重要。所以,选择第二种方法会更合适一些。

我相信有人会去质疑,第一种方法就不该存在,只写第二种就好了。不过在这里我的建议是:无论是面试中还是工作中我都建议最好提出至少两种方法出来,哪怕有一个方案只是陪衬。因为给出两个方案更容易让人的注意力放在两个方法的比较上,而不是集中注意力去评价唯一的一个方案的好坏。这就是“锚定效应” 在工作和面试中的应用。

回归正题,我们已经选定通过估算18座宇通校车的容积和一个高尔夫球能占到体积,通过计算的方式解答“一辆校车能装下多少高尔夫球”这个问题。

另外在估算的时候要注意考虑的问题还有:

  • 校车内的座椅需要考虑;
  • 驾驶位的空间要考虑进去;
  • 高尔夫球所占空间并非高尔夫球的体积,中间有空隙。

三、解决问题

到这里才是整个计算的过程,相对来讲已经比较简单了。

3.1 计算车内容积

一个18座的校车按照每排3个人算,总共6排。每排3个座位,每个座位宽度约0.6m,中间过道约0.8m,座位两侧与车身的距离约0.1m。所以车内的宽度约为:0.6*3+0.8+0.1*2=2.8m。

每排长度约0.8m,所以,客座区域约0.8*6=4.8m。车内空间高度约2m。

由此算出客座区域加上座位的空间约为:2.8m*4.8m*2m=26.88m³。(面试时可以估算一下即可)

除客座区域外,还有约1m的车身空间(包括驾驶区域)。18个座位所在空间略大于这部分空间,进行一定的冲抵,整个车内容积取25m³比较合适。

3.2 计算一个高尔夫球占用体积

为了计算方便,将一个高尔夫球所占体积设定为一个正立方体,高尔夫球的直径约0.04m。为了方便计算直接按照每1000个球为单位来进行计算,则1000个球所占体积为:0.4m*0.4m*0.4m=0.064m³。

3.3 计算一个校车能装多少高尔夫球

(25/0.064)*1000=390625个。

四、总结

我们通过明确问题、分析问题、解决问题这三部曲来解决这个问题,整个过程至少给了我们如下几点思考:

  • 结果固然重要,但是比结果更重要的是背后的逻辑和思考过程;
  • 现实生活中,我们能看到最多的是各种各样的解决方案,很难看到背后的逻辑和思考。然而最值钱的应是后者;
  • 我们强调做减法,强调少即是多,殊不知在这背后是需要大量的思考和分析去支撑的。少即是多是一种稀缺品,是大量实践下产生的,不是每个产品都必须达到的硬性指标。

最后,用李诞回应观众批评他的脱口秀不好笑的一段话作为结尾。“那还用你们说!我就是干这个的,我能不知道?我不是写不出来好笑的段子嘛!”

 

本文由 @石頭 原创发布于人人都是产品经理。未经许可,禁止转载

题图来自Unsplash,基于CC0协议

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
海报
评论
评论请登录
  1. 一个结构化思维能力,2W1H,是什么 为什么 怎么做?一个非常好的例子 😐

    来自广东 回复
  2. 不是啊,是一个结构化思维能力

    回复
  3. 一边在否定传统思维,一边又在完全按传统思维计算。

    好吧,如果你非要这样计算,你还得考虑:
    1.高尔夫球是球体,球与球之间是点接触,不是面接触,那中间的缝隙如何计算?
    2.高尔夫球的重量是否有计算过,满载情况是否会超过校车的额定载重量;
    3.如何将高尔夫球一个一个装进校车去,并且能保证刚好装满,球体可不像砖块一样会安静地躺下的?(备注:标题是乒乓球,正文里是高尔夫球)

    来自广东 回复
    1. 杠的没有水准。

      来自上海 回复
  4. 我总是想问一下出题的人,这题真的是想要考一下计算能力么?

    来自北京 回复