相信很多程序员在面试的时候都有手写代码的经历。相比实际开发时的代码自动补全和github上丰(可)富(搬)的开源资料,手写代码考验的是一个程序员面对问题时的逻辑能力以及代码功底。事实上,即使代码有些许瑕疵,将思路展示给面试官基本算是成功了。
最近,一位网友分享了他的一次面试候选人的经历。在这次面试中,他给候选人三次机会手写代码,但结果却让他蒙了。到底是怎么回事呢?
原来,这位候选人已经有五年的工作经验。在面试中,该网友决定让他手写代码看看功底如何。
第一次是链表,候选人写得马马虎虎:说他完全不会,但思路是有的;说他写出来了,但细节又有所欠缺。为了更好地测试候选人水平,他又出了二叉树的题目。没成想,之前还是写得出来,现在却是一点都写不出来。至于第三道死锁题,依然没能写出来。
看到这位候选人的表现,该网友心里已经有数,但接下来发生的让他蒙了:这位候选人自愿把目标薪资从20k降低到15k。
在笔者的概念中,二叉树和链表可以说是非常经典同时非常基础的数据结构,在实际场景中的应用也非常广泛。写得马马虎虎甚至写不出来可以说是不合格的。至于死锁,给一点思考的时间应该能解决的。作为一个五年工作经验的老手,对死锁的熟悉程度应该高于二叉树和链表才是。
此外,笔者看到候选人自降薪资有一股莫名的心酸。寒冬的影响下,找工作变得困难。自降薪资,比之前看到的海投简历却石沉大海的报道更让人难受。所以,笔者觉得,在这种情况下更要珍惜每一次面试机会,像数据结构、还有工作时的项目经历、项目中遇到的问题和解决方案还是好好准备一下吧。那么,网友们是怎么说的呢?
不少网友觉得给一个五年工作经验的人出这种题目本身就不合理,换成他们直接就不面了。一位网友直言这种校招题目他也写不出来,但现在已经年入120万,如果能写出来,公司又能给到多少呢?
也有网友觉得这些都是基础,基础不过关,面试通不过只能怪自己。即使自降薪资,也要看公司对你的认可度有多少,如果不认可再降5k也没什么用,虽然残酷但这是事实。
大家怎么看呢?欢迎写在评论中。
领取专属 10元无门槛券
私享最新 技术干货