一线城市,上市互联网公司:
每到校招季节/跳槽季节,我们部门的面试官们都翻书上网复习算法找各种算法题来做,生怕Hold不住应聘者。。
应聘者们也拼命复习算法数据结构,扔掉早已习惯的IDE拿出纸来练习手写代码,生怕被面试官KO掉。。
等两年后,应聘者变成了面试官,再一次重复了这个故事。。。
每到这种时候,我都想说:有意思吗!有意思吗?有意思吗?!
面试一上来问个学院派的XX算法,面试者很快刷刷写出正确答案,除了能证明事先准备过,还能看出什么?
有人就是不习惯在纸上写代码,遇到这种题再一紧张搞不定于是顾左右而言他,这样就说他没资格面试程序员了?
同事和同学也不少在BAT的,大家都知根知底,有几个人还在天天搞这些算法题?
====================
PS: 当年校招腾讯二面的时候,一上来出了道算法题,面试官很看不起我的样子背对着我玩电脑;题不难但搞的我很紧张几分钟没搞定,然后被直接撵走了,挺受打击的。。过了很久,问到腾讯的同学说那是压力面,面试官后来也说接触过,人不错,只不过压力面他把控不好。
但到底我还是对面试时手写算法有点心理阴影,以至于看到楼主这种面试过程就有些激动。我很认可算法的重要性,但是很反对楼主这种一上来就抱着笔纸让写那些无聊学院派算法的面试,忽略了对应聘者全面了解的机会。
最近我刚换完了工作,期间大小公司也面试了几个也都还算顺利,准备了算法但基本没用到。这些面试更多注重项目经验、架构设计、管理能力、学习能力、解决问题的能力。如果楼主要想深入了解一个人的算法能力,不妨给台笔记本,出个工作中的实际有用的算法问题来看他的解决问题的过程与思路。
关于面试与算法的讨论:
http://www.zhihu.com/question/23105514http://coolshell.cn/articles/8138.html相信每个人都能从讨论里找到支持自己论点的证据。。