挑战一道华为招程序员的面试题:8+11=?网友:太难了 - Go语言中文社区

挑战一道华为招程序员的面试题:8+11=?网友:太难了


“如果,你想当普通程序员,数学对你来说并不重要;但你要想当顶级程序员,数学对你来说相当重要了。”这是硅谷技术交流Meetup上的一句分享。

很多程序员开始编程之后,就会把数学抛之脑后。毕竟,作为一个基础学科,它可没有操作系统、数据结构和计算机网络这类课程看起来“实用”。

但是最近学姐在职场论坛上看到这样一个帖子:某程序员去华为面试,其中有个面试官出了这道算术题:

1+4=5,2+5=12,3+6=21,

问8+11=?

image

他算了很久还是算错了,被淘汰后他把这道算术题分享在网上,希望看看大家怎么算的?

从字面意思来看,这道面试题目还是非常简单的,毕竟数字也是25以内的数学加减法,甚至只有加法,连难度稍微高一点的乘除法都没有。

“有一位程序员给出了自己的答案:8+11+21=40,按照这样的逻辑关系计算的话,40就是这道面试题目的答案”。

image

但这或许就是面试的魅力所在,如果答案是这样的简单的话,或许就不会成为面试题目了。

这不,还有网友说这有很多种算法,只要你能够重新定义运算法则就行了,比如说答案是40或者是96。因为根据前面3个条件,最后那个应该是跳了4个,应该平滑过渡才行,所以答案是96。

image

当然了,也有网友给出了与40、96都不同的答案:52

image

那么你认为这道题答案该是多少呢?

除了智力问答题,一些观察求职者应变能力的问题也是面试官经常问的。

比如,一道经典的谷歌面试题:

用三句话,向8岁的小孩解释数据库

这道题用来判断面试者能否将一个复杂的问题简单化,把行话变成白话。这种能力“在那些与客户直接接触的职位中尤其重要,因为客户往往不能掌握最新的科技术语。”最好的答案应该是“简短而又令人感觉新鲜”——

image

依然是谷歌,面试行政助理的一道题:

给你一盒铅笔,请列出10种铅笔的非常用法

还有某互联网公司CEO提出了他在面试时问的三个问题:

1、用一根吸管清空游泳池需要多长时间?

2、美国人每年花在猫粮上的费用是什么?

3、麦当劳每年在美国卖出多少个巨无霸汉堡?

image

看着崩溃吗?

假设你要面试一个非常重要的工作,面试官问这几个问题,你会不会想把手机直接摔在他脸上?

这就是大互联网公司特别喜欢的面试题,加在一起也无非就是下面这4类:

  • 产品愿景面试题(Product Vision Questions):先弄清楚,面试官考察的是什么

  • 行为类面试题(Behavioral Questions):给出具体情形问你该怎么做?

  • 估算类面试题(Estimation Questions):考察分析能力和计算能力

  • 说明类面试题(Instructional Questions):考察是否有用户思维?是否有良好的沟通技能。

面试其实是一个和面试官斗智斗勇的过程。

面试官根据回答衡量应聘者水平,应聘者也在揣摩面试官问题的用意、判断面试官想通过这些问题得到什么信息、评价公司是不是符合自己的期待。

在面试中玻璃心,傻白甜,或者一言不合就上纲上线是不行的。

做一个洞察人心的思考者,揣摩出面试官问各个问题的含义,才能步步为营。

好啦~看到最后那么问题来咯!针对第一道面试题目:1+4=5,2+5=12,3+6=21,8+11=?

同学,你的答案是什么?

image

·互动·

欢迎大家在文章底部留言讨论

看看你的脑洞有多大

版权声明:本文来源简书,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://www.jianshu.com/p/b878ed97b92a
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-01-12 13:36:09
  • 阅读 ( 781 )
  • 分类:面试题

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢