网传华为面试题:一头牛800KG,一座桥承重700KG,牛怎么过桥?

其实如果真的是面试题,考核的就不是标准答案,而是面试者的思维过程。以此来确定这个面试者是否适合企业的岗位职责。以上转载来自网络的一些解答:

1、程序员思维

程序员的思维通常逻辑比较严谨,看到这一题,一定不会上来就回答问题。而是会先了解需求,因为这道题中有些信息是不完整的。需要做需求调研如下:

Q1:有没有限定过桥时间?

Q2:有没有限定过桥地点?

Q3:这座桥的跨度有多长?

Q4:这座桥是旱地桥,还是架在河上的桥?

Q5:河水深不深?

Q6:牛是黄牛,还是水牛?

Q7:过桥的牛和800KG的牛是否为同一头牛

Q8:牛是独自过桥,还是可以借助工具过桥?

这一系列要素需要按顺序询问面试官。然后根据面试官给出的信息,再说出相应的答案。程序不用我说,大家都可以找到相应的答案了。样例答案如下:

A1:如果没有限定过桥时间,那牛可以饿瘦了再过桥,当体重小于700kg了,就可以轻松过桥了。如果有限定时间,则跳转Q2。

A2:如果没有限定过桥地点,那牛可以从别的地方绕过去。如果有限定过桥地点,则跳转Q3。

A3:如果桥的跨度很小,牛可以跳过去。如果桥的跨度很大,则跳转Q4。

A4:如果这是旱地桥,牛可以从桥底下走过去。如果这是水面桥,则跳转Q5。

A5:如果水不深,牛可以轻松从水里趟过去。如果水很深,则跳转Q6。

A6:如果牛是水牛,那牛也可以游泳过河即可。如果牛是黄牛,则跳转Q7。

A7:如果过桥的牛不是800kg的牛,那找一头<700kg的牛来过桥就可以了。如果是同一头牛,则跳转到Q8。

A8:如果牛可以借助工具,那牛就可以借条船过河。如果不允许借助工具,则该题无解。

如果能够考虑到这么多因素,我想应该是符合程序员职位的。

2、销售员思维

销售员的思维通常是能完成业绩目标即可。面对这个问题,销售首先考虑的是,只要完成了牛到对岸即可,不要管我如何过桥。销售员的样例答案如下:

● 将牛杀了,分批运肉过桥。反正没说牛不可以死。

● 给钱给服务承包商,让承包商将牛弄过河。

● 可以在这边将牛卖给一个商人,让商人自己想办法把牛弄到对岸,然后再到对岸将牛买回来即可。

● 将牛牵到市场上卖钱,然后拿着钱到桥对面再去买一头牛回来。

能有以上答案者,我想应该比较符合销售岗位。

3、技术员思维

技术员一般都钻研技术,想办法用技术来解决问题。他们或许会想到很多稀奇古怪的过桥方案。比如:

● 在牛身上绑上氢气球,让氢气球提供101kg的升力,抵消掉牛的这部分重力。牛就可以轻松过桥了。

● 对桥身进行加固,让桥的承重超过800kg,牛也可以轻松过桥了。

● 在桥这边竖起一个塔吊,将牛吊到对岸去。

以上只是部分解决方案,真正的技术员可能还能想到更多解决方案,比如从人机料法环方面入手。