我做Java方面的面试官也有些年头了,从校招学生到初级开发到架构师我都面试过。从技术上来讲,候选人通过面试的标准可能千差万别,但归结成一句话,就是候选人达到了职位介绍的要求,且相关项目经验达到足量的年限。
同样作为程序员,我自然希望所有的候选人都能成功通过面试,但作为面试官总是要忠于职责,尽量甄别出候选人的真实能力。面试时,拿到手的候选人简历是通过筛选的,也就是说,如果候选人真的能像简历上所描述的那样,那么一定能过面试,但事实上不少候选人仅仅是“简历拿得出手”而已。在本文里,将站在资深面试官的角度,讲述如何在面试中甄别候选人能力的若干考察要点,从中广大候选人朋友能进一步了解面试的准备方式。特别地,对于一些看了若干课程的同学,你们可以对照地看下本文里给出的检查点,看下你们当前的准备说辞能否经得起面试官的推敲。
1 幸存者偏差,其实有不少简历甚至无法到达面试官的手上
面试前我拿到手的简历,一般看上去都行,其实有不少简历已经被过滤掉了,我本人也做过筛选简历的工作,在我之前的博文里也分析过哪些简历可以帮你争取到面试机会,这里就再啰嗦下,讲下哪些面试得不到面试机会。
1 无法证明自己在相关技术上有足量的工作或项目年限。比如某岗位需要3年Java开发经验,你简历上虽然给了一大堆项目描述,但无法总结性地写明你有3年Java开发经验,那估计面试机会。
2 虽然年限够,但简历上看不出本岗位需要的技术,比如本岗位需要spring cloud外带netty和dubbo,你简历上项目描述很花哨,前端有vuejs后端用ssm,还有jvm调优经验,但关键技术没,那估计也没面试机会。
3 简历上有明显的缺陷或矛盾点,比如最近半年没工作,学历不够,或非计算机相关专业且技能描述过于简单,或项目时间和之前工作过的公司时间对不上。
其实我个人感觉,那么能力再一般,至少能用简历得到小公司的面试机会,只要你的简历符合如下的条件。
1 对于社招而言,学校,专业,学历其实重要性并大,一些小厂或者外派岗位甚至更关注项目经验,但你要写清楚有足量的相关技术项目经验(比如java),且要进一步用公司和项目经历证明这点。
2 写清楚你熟悉职位介绍上的技术,这同样是态度问题,你就仔细阅读每份职位介绍,然后针对性地完善项目介绍。
3 对于一些负面因素,一定要加上说明,比如你最近半年没工作,或最近跳槽太频繁,你可以给出客观理由,不是你主观上不稳定或能力差,是有其它客观因素,比如换城市发展,或者考研。
2 甄别项目经历的要点和发问