Java程序员从BAT跳槽,却不会写二分查找,结果面试官被喷,嗯?

面试是一种经过组织者精心设计,在特定场景下,以考官对考生的面对面交谈与观察为主要手段,由表及里测评考生的知识、能力、经验等有关素质的一种考试活动。而面试技巧就是面试中巧妙的技能,可以影响到面试的成功与否,聘用与否、受聘与否的决定。

像下面这位网友所描述的两位面试者就是因为一个比较基础的面试题没有答上来,而与自己心仪的企业失之交臂。这位网友今天面试了两个都是大厂出来的程序员,待的时间也还行,说的项目也挺不错的,Java基础也挺扎实,但是这两人却连二分查都写不出来。

Java程序员从BAT跳槽,却不会写二分查找,结果面试官被喷,嗯?_第1张图片

 

然后就有网友觉得是两位面试者面试之前准备不充分,但楼主觉得再不充分,不至于二分查找都不会吧,项目倒是扯的头头是道的。然后又有网友表示赞同之前的看法,真有可能是忘了,或者没准备。突然让你写一个平时不怎么用的算法,你也懵。但是楼主也回复到,都计算机本科的,这个是最基础的了,要别的系也就罢了。

但是下面的很多网友也是觉得可能真的就是没用过二分查找。

小编先给大家推荐来我们的Java技术学习千人群的哦708457462小编也是一名从事了6年java开发的全栈工程师,花了近一个月整理了一份较适合18年学习的java干货,基础原理、框架源码和工作经验都有涉及,免费送给每一位java小伙伴,欢迎初学和进阶中的小伙伴。

 

Java程序员从BAT跳槽,却不会写二分查找,结果面试官被喷,嗯?_第2张图片

 

看到有网友这样说,楼主直接表示这两位面试者连思路都没有,不知道遇到工作中遇到麻烦怎么能解决掉。这时就有人说是基础不行,不然不可能思路都没有,更有甚者觉得二分这么基础的算法,没听说过或者没写出来直接挂吧!

但是有一位百度程序员表示,其实一道二分挂个人说明楼主面试有问题啊,我们不会因为某道题挂人的。如果真是算法你可以多面几道,系统,网络,都面面,而且要挖掘候选人潜力,如果所有基础都不行,那么就可以说拜拜了。

然后又一位腾讯程序员发表了自己对这件事的看法,对着项目问人家掌握的东西,一步步深入,不要自己网上找几个题目,谁来都问这个。说到底是自己水平有限。Java东西不多,那问问操作系统,数据库,网络,别老是跟几个排序算法过不去,真要去看,半小时记不住?很多人平时不用忘了罢了。

同时下面也有很多网友跟着评论,基本都是说楼主面试题有问题的,从头到尾都没用过算法解决实际问题,面算法有什么意义,面向实际问题学习,有些人对于工作中用不到的完全不感兴趣,也懒得去学习和思考,但人家项目却比你强很多大有人在。

Java程序员从BAT跳槽,却不会写二分查找,结果面试官被喷,嗯?_第3张图片

 

这时又有一位阿里的程序员站出来表示,正确的面试应该从他做的项目开始挖起,任何自己出题的面试官都是水货。这么多网友都觉得楼主出的面试题确实有些问题,但是楼主也有自己的看法,就怕他们会吹牛逼却不会动手,一写代码就露馅…

Java程序员从BAT跳槽,却不会写二分查找,结果面试官被喷,嗯?_第4张图片

 

看到BAT们都出来发表自己的看法,网友们都纷纷坐不住了,下边评论也炸开了锅。大概分为三批人,一批是觉得楼主用二分来判断一个人的能力有些过分了,一批是觉得这两位面试者连二分这么基础的算法没听说过或者没写出来直接挂掉,还有一批人呢就是认为楼主的面试题也没问题,两位面试者的能力也过关,只是面试之前准备不充分或者忘了之类的。

对于以上网友们的看法和观点,不知道大家战队那方呢?欢迎在下方评论区吐槽!

你可能感兴趣的:(java,编程,程序员,代码)