头图

程序员笔试和面试过程中,有哪些是面试官眼中的减分项和加分项?

JerryWang_汪子熙
English

笔者从 2007 年参加工作至今,从事了15年的企业级应用软件的设计和开发工作,期间也多次担任公司的笔试和面试官,这里分享一些我眼中的减分项和加分项。本文仅代表我个人观点。

简历环节

程序员投递简历,通常面试官对简历外观的颜值(即字体,排版)等不会有太多要求,只要内容简洁,清晰,易读即可。尽量避免有任何错别字出现。

但有一个减分项各位求职者需注意,在简历里出现和自己求职的岗位相关的技术术语中,千万不能出现拼写错误。比如有一次我遇到一个求职者,应聘 HTML5 前端开发岗位,但他简历中把 HTML5 误写成了 HMTL5. 等到他完成了整个面试环节后,要离开之前,我才善意地给他指出这个拼写错误。

或者在他眼中这只是一个小问题,不值一提,但在我们面试官眼中,会觉得这个面试者粗心大意,不够严谨。

笔试环节

我们一般会通过邮件将笔试题发送给应聘者,给出一到两周的时间完成答题。最后将解答的源代码提交到 Github 上。

应聘者在答题过程中,我们可以顺带查看该应聘者在 Github 上的账号的其他代码提交记录。如果业余时间参与了其他开源项目,无疑是一个加分项。在应聘者提交笔试题代码的过程中,我们会通过应聘者 git commit message 的一些细节,观察应聘者的解题思路,和基本的编程素养。

如果应聘者直到 deadline 再一次性把所有的代码提交到 Github 上,我们也会觉得这种行为稍稍有点减分,因为这种操作没有给自己留下任何的 buffer time 即回旋余地。如果是实际工作中,一个职业程序员倾向于临近项目发版时,再一股脑把本地编写好的代码提交到 develop 分支,这会给其 peer 程序员们和 Quality Enginners 们带来多大的困扰?

面试环节

如果是应届生求职,面试分为小组群面和1:1面试两轮。如果是社招,一般只有1:1面试。

有些应聘者可能会认为小组群面时表现的越积极,讲的话越多,给面试官留下的印象更好,其实不然。小组群面一般是每个小组被分配一个话题,在规定的时间内展开小组讨论,最后选出一个小组代表进行 presentation.

如果小组代表做的 presentation 条理清楚,主题突出,无疑是加分项。但是面试官也会认真观察小组群面时,每位组员对推进话题讨论,乃至对最后生成的 presentation 的贡献程度,也就是结果驱动的考核方式。就算讨论过程中积极发言,但是如果思路和方向与最后的 presentation 背道而驰,那也不会给面试官留下太好的印象。

在 1:1面试过程中,应聘者第一要注意的就是诚实,比如把"参与了某项目"包装成"在某项目中担任核心的设计和开发工作",这种造假如果在和面试官的交流过程中被发现,无疑是一件很尴尬的事情,也会成为减分项。在技术交流过程中,如果遇到自己不太熟悉的知识点,或者根据自己已有的知识体系去推理,向面试官讲述出自己的理解,或者坦然承认自己这一块以前没有了解过,这两种方法都是可以接受的。切忌不懂装懂,在错误的讨论方向上越走越远,给面试官留下更糟糕的印象。

以上是本人在工作过程中担任笔试官和面试官的一些粗浅感受,希望对各位求职者有所帮助。

本文参与了 SegmentFault 思否征文「如何“反杀”面试官?」,欢迎正在阅读的你也加入。

阅读 279

Jerry Wang的SAP技术专栏
SAP成都研究院开发专家,SAP社区导师,SAP中国技术大使
828 声望
1.6k 粉丝
0 条评论
828 声望
1.6k 粉丝
文章目录
宣传栏