程序员面试经历 面试不仅平时要打下坚实的基本功还要会灵机应变
周舟 2017年19月08日发布
-
有一次求职面试,是在一家老牌技术企业,四位面试官也都是技术人员出身。面试一开始他们就问我以前做过些什么,要我讲讲我的人生故事。我心想,学习经历,工作经历,甚至做过的重要项目,平时业余自学的一些知识技能,甚至我的兴趣爱好,那些我都不是已经写在简历上了吗?你们是要我背诵简历吗?倒不是无话可说,只是我根本没有料到这种技术面试会要求我讲故事,一时都不知从何讲起。

我试图从大学生活开始讲,面试官们不时在一些在我看来跟那个技术性职位没什么关系的细节上纠缠不休。然后他们又开始研究我换过几次工作,以及每次为什么要换。我明白他们那样问的动机:谁家招人都喜欢找个愿意在公司长久做事的。但是,其实他们只要看看我的简历,毕业以后总共只换过两次工作,其中一次十分明显是因为搬家 700 多公里,这种问题他们完全可以省,省下时间问些更有意义的问题。
作为用人单位,面试中当然需要考察候选人的人品性格,团队合作能力,沟通能力等等方面。要考察这些方面,其实有很聪明的提问方式。我在别的面试中经历过一些十分聪明的智力问题,心里就难免暗暗责怪那天的面试官们准备不够充分。
然后他们又问我做工程都用过哪些编程框架,我写过的最大的程序大约有多少行。但也都不是特别好的问题。一位工程师以前做过些什么会些什么其实并不是最重要,最重要的是他的学习能力和分析解决问题的能力。他有没有兴趣和内在的热情去学习新技术?他学新技术有多快?在一个错综复杂的问题面前,他怎样抽丝剥茧,层层推进去解决它?对于上面这两个问题,无论候选人答什么都不能很好反映他的这些重要能力。我都宁愿考官们出个实际的编程问题,让我现场写代码解决。
相关文章