程序员面试,图零说面试官不得不明白的事

Posted 图零直播

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序员面试,图零说面试官不得不明白的事相关的知识,希望对你有一定的参考价值。

程序员面试一直是社区乐于讨论的热门话题。图零小编经过和一些面试官的聊天,作了以下总结。

目标

不少朋友进入行业几年之后,有经验了开始了自己面试别人的经历,但很多人都弄错了目标。最后导致不适合公司的给招进来了,适合的反而放弃了。所以,如果你是刚开始进入这个阶段的面试官,首先要明白招程序员,要的是什么样的人。从公司的角度讲,面试的根本目的是找到"能够干好工作"的人,而“高学历”,“算法好”,“基础好”,“有经验”这些都是表象而不是根本,它们并不能直接和“工作好”划等号。

方法

目标明确了,但接下来的问题是假设面试者是一个黑盒系统,“工作好”不是直接可观测变量,你所能直接观测的变量是基础、算法、经验、学历、性格、谈吐、年龄等等。所以,实际上,你只能从“基础好”,“算法好”等可以直接观测的量去推测“工作好”的概率,这就是一个在“X好“条件下"工作好“的条件概率

面试官应当结合职位的要求明确哪些因素具有比较好的区分性。比如,如果要招一名技术门槛比较高的3D游戏引擎开发工程师,面试者A具有3D游戏引擎开发的经验,但是在基础知识和算法面试方面表现一般;面试者B相反,基础知识和算法面试表现很好,但没有游戏开发经验,而你只能选择其一。

你选谁呢?其实,这就是两个条件概率问题。这个问题就留给面试官来判断了,就我个人而言,对于技术门槛较高需要技术积累的职位,经验更加说明问题,因此,我更倾向于面试者A。

经验

这里所说的经验不是通过工作了多少年来衡量的,而主要是指面试者的经历,比如,是否完整地实现过一个软件,或作为主要开发者完成过一个项目。经验的重要性在于它能说明一个人的综合能力。从项目的性质、规模和难度,面试官就可以大致判断出面试者的综合能力。如果一个面试者一直在大公司负责一个小模块的开发维护,那么基本可以判断他不具备独立或作为主要开发者承担一个项目的能力,只适合在另一家大公司做类似的事情。对于门槛较高需要长期技术积累的职位,相关经验更显得尤为重要。

性格

在这里,我强调一下,性格很重要。这可能是许多初为面试官的朋友所难以想象的,怎么会是性格最重要呢?诚然,如果一个人的性格好,他能把工作做好的可能性是最高的,性格好远比基础好、算法好要靠谱。


◆◆
总结:
◆◆


1) 面试官的目标是找到”工作好“的人,一定要围绕这个目标来进行面试;

2) 面试过程是通过学历、性格、经验等可以测试的因素去综合判断面试者“工作好”的概率;

3) 在各种因素中,性格 > 经验 。性格是最重要的,如果性格不好,所有技术能力都会大打折扣,而且技术缺陷容易弥补,性格缺陷很难改变;经验体现了一个人的综合能力,你可以从面试者过去的经历中判断他能从事哪种工作,不能从事哪种工作。

图零欢迎你和我互动哦!




以上是关于程序员面试,图零说面试官不得不明白的事的主要内容,如果未能解决你的问题,请参考以下文章

你不得不看-自动化测试工程师面试总结:技术面试

程序员面试:电话面试问答Top 50

大数据面试:面试官要求我了解过Presto——Presto到底是个什么东西

大数据面试:面试官要求我了解过Presto——Presto到底是个什么东西

程序员面试不得不问的一个难题

程序员之路分享:程序员面试——电话面试问答40个问题