本文节选自《Java面试八股文》一书
千万不要通过各种花里胡哨的设计去吸引面试官的眼球,因为你的审美和面试官的审美很难是一致的。
而且花花绿绿的简历,会让面试官的关注点转移。
我们一起看看下面这个简历,感受一下!
从这些简历中可以看出以下几个明显的问题。
1)背景太花,干扰了HR的关注点。
2)色块太多,HR关注不到重点。
首先大家要明白,简历的核心目的是让HR先快速通过文字了解你,然后基于公司的要求去判断简历的匹配度,从而决定是否邀请你过来面试。因此,简历的设计应该是干净、整洁、简约的。
下面是我整理的一个比较清晰的简历模板。
这个简历模板方式的优点如下
1)整个简历框架非常清晰,阅读起来比较舒服。
2)板块的排列顺序符合HR阅读的需求。
3)重点比较突出。
从上面的简历模板中可以看到,一个简历的基本组成结构包括个人基本信息、教育背景、职业技能、工作经历、项目经历和自我评价几部分。下面我总结一下简历各个板块的要点。
1.个人信息
个人信息部分应该展示哪些内容呢?这个问题很简单,面试官需要什么,你就展示什么。
有些人把政治面貌、身高、体重、民族、身体状况等一股脑全写上去,你可以想想,这些信息,面试官需要吗?如果面试官不需要关注这些,那么你写上去只会拉长版面,以及让面试官没办法聚焦关键信息。下面这个图是比较关键的个人信息维度,包括地址、电话、邮箱、工作年限、出生日期,然后名字是放大的,让HR一眼就能记住你。这种方式既能突出自己的关键信息,又能让HR轻松找到你的联系方式,看起来非常舒服。
2.教育背景
教育背景这个板块一般从大学开始写,比如本科、硕士、博士等。高中、初中这些经历不需要写,因为你读的大学已经证明了你的成绩。另外,不需要对学校及专业做过多描述,因为面试官基本上不太关心这些。所以,教育背景部分只需要写出几个重要维度即可,比如,入学时间、毕业时间、学校名称、专业和学历。
有些求职者来问我,要不要把学校里面的一些傲人的成绩写下来?如果含金量很高,可以简短地描述一下。比如,参加ACM竞赛获得第一名等这类能够体现个人能力的事项,否则就没必要写上去。
3.职业技能
职业技能为什么排在第三位。因为简历投递出去之后,首先会经过HR筛选,HR筛选的维度有两个:学历、技术栈。如果简历里面写的技术栈与公司需求的技术栈匹配,HR基本上就会把简历给到技术部门去做第二轮筛选。由于HR每天要看的简历很多,如果放在比较靠后的位置,就很影响效率。职业技能部分的编写,有两个关键要素。
1)一定要把用过的技术,以及对这个技术的熟悉程度写出来,比如了解、熟练、精通等。
2)需要通过一些侧面的描述,让面试官看到你对技术的理解程度。
总的来说,尽可能描述得详细一点,能够让面试官一眼就看出你很厉害!
下图是参考模板,标红部分就是对于这个技术的详细描述。如果一味地通过了解、熟练、精通去描述,其实对于面试官来说,他的感受仍然是比较抽象的。
4.工作经历
工作经历是企业比较看重的部分,因为这里能体现以下几个重要的信息。
1)你曾经工作过的公司的规模。
2)你主要参与过的业务方向,电商、物流、金融、O2O等。
3)你担任的职位和工作成果。
在这一栏里面一定要写清晰几个关键内容,比如,公司名称、工作时间(开始-结束)、职位名称、工作内容及工作成果。参考模板如下,注意,这部分切忌长篇累牍,只需几个关键的指标就行了。
下面针对每一项都做一个详细说明。
1)公司名称。公司名称能够让面试官了解到其行业地位、业务领域。这些信息能够让面试官对你的情况有一个初步的了解,比如,是否有大厂背景、业务方向是否和当前公司匹配。大厂背景还是很有优势的。比如,如果你在大厂工作过,那么至少证明大厂认可过你,HR一定会给你一个面试机会。
2)职位名称。职位名称一定要写,比如Java初级开发工程师、Java技术组长、系统架构师、资深架构师。面试官可以根据你曾经担任过的职位及对应的层级得到几个重要的指标:根据你担任的职位和你在这个岗位上从事的职责与产出来判断你的能力;可以根据职位层级判断出你与岗位的匹配度,比如现在要招聘一个Java高级架构师,但是你的工作经历里面都是做Java开发的,很显然不匹配。
3)工作时间。工作时间是一定要写的。面试官根据你的工作时间可以知道你的具体工作年限,知道你在每家公司待了多长时间。有些公司对于频繁跳槽还是比较忌讳的,比如京东就有一个三五原则:过去五年服务过的每家公司不少于2年,或者过去五年不能服务超过3家公司。关于工作时间这部分的编写,有以下注意事项。
工作经历一定要连续。如果两份工作之间存在较长时间的间隔,那么一定要增加一个说明,为什么有这么长的空白期,这段时间在做什么。这里最好不要写因为找不到工作耽误了几个月这一类对自己有负面影响的理由。
在工作经历比较多的情况下,一定要按照时间倒序排列,把最近的经历写在最前面,主要是为了方便面试官阅读。
4)工作内容描述。工作内容描述是工作经历里面很重要的一部分内容,也是能够体现求职者个人价值亮点的部分。这部分就是描述你在公司里面从事的一些比较关键性的工作及产生的价值。很多求职者不知道怎么写工作内容描述,其实这部分的内容可以直接参考相同招聘岗位的职责描述,然后结合自己做的事情来进行撰写,下图是在某招聘网站上截取下来的Java资深开发工程师的职位描述。
我们可以对照这种岗位描述形式来总结和编写自己的工作内容描述,但是千万不要完全照搬,千万不要把自己没做过的事情也写上去。如下图示,给大家提供一个模板作为参考!
工作内容描述部分需要注意以下两点:
一定要通过分段来描述你做过的事情,这样看起来更加直观;
如果做过的工作比较多,则可以对相同的工作进行总结,然后把有价值的内容写下来。
5.业绩成果
工作经历里面最后一部分就是业绩成果。如果在工作中得到过一些比较好的认可和成绩,那么可以在这个部分展示出来。比如,年度优秀员工或者推动基于DDD思想的微服务架构落地、建立敏捷迭代的工作机制等。这些都能够从侧面证明你的优秀,一定要写上去,千万不要过于谦虚。
6.项目经历
把项目经历放在最后,是因为HR在简历筛选环节很可能没认真看每份简历都有哪些项目。而且面试官也没这么多时间。因此,这部分只需要写3到4个你认为有价值的项目就行了,比如:
项目本身体量比较大,比较复杂;
这个项目能够体现你的个人优势和价值。
下面整理了一个模板,供大家参考,如下图所示。
可以看到,项目经历里面的大部分内容和工作经历的描述形式差不多,内容维度包括开发时间、软件架构、项目描述、责任描述和技术描述。
注意,在项目描述部分,有的求职者直接把公司的需求文档的描述贴了过来,这其实没必要,只需简短地描述这个项目本身是什么,以及解决什么问题就可以了。
在责任描述部分也需要用分段的形式,让简历看起来更加直观。
最后,注意红色部分,这个部分要体现你的个人价值或者亮点。
很多求职者习惯性地描述,在这个项目里面担任什么职责,然后做了很多很多事情,但是你没有写结果,也没有可量化的指标,这在面试官看来还是很抽象的,所以需要通过成绩从侧面让面试官知道:我做的这件事情带来了什么好的结果,以及解决了什么问题,带来了什么正向的变化。特别是在一些可量化的指标上一定要用数字来体现,比如,我对架构做了改造,使得QPS从1万增加到了10万。
7.自我评价
自我评价这部分相当于对自己或者这份简历的一个总结。有些面试官可能希望从求职者的自我评价中了解求职者的基本情况。因此,建议从以下两方面整体评价自己。
对自己过去的工作内容或者过去的学习经历做总结。
对自己的个性及工作态度做展示。
下图是我写的一个范例,供大家参考。
从描述中可以看到,这部分还是会使用一些侧面的案例信息来让面试官了解自己。比如这里就清晰地展示了自己的学习主动性、沟通能力等,这些都会给面试官留下比较深刻的印象。
最后,在简历的内容编写上,有一个STAR法则,大家也可以借鉴这个模型来做内容编写。什么是STAR法则?S代表Situation(情景),T代表Target(任务),A代表Action(行动),R代表Result(结果)。
1)S:阐述任务背景。说明你是在什么情况下加入这家公司的,又在什么情况下做的这个项目。在你把项目背景写清楚后,HR就会发现你的厉害之处,才能知道你的项目含金量有多高、筛选难度有多高。
2)T:描述你的工作内容。描述你的工作职责是什么、工作内容是什么、日常流程有哪些,以及你要实现哪些目标等。简单来说,就是把你的工作内容精简成一句话。
3)A:所采取的行动。这部分很重要,就是把上述T的内容详细地写出来。比如,在这段实习经历里你发现了什么问题,你通过何种方式去解决这个问题,是否采用了新方法或者新流程。能够用数据表述,就尽量用数据表述。比如,实习期间写了8篇文章、设计了10个维度对项目进行评级等。
4)R:最终的结果。描述你的行动所实现的结果。这里需要重点突出你与众不同的地方,最好多使用对比手法。比如,你上述的A最终有没有帮助团队提高工作效率,提高了xx%,你给公司带来了xx%的营业收入增长。
面试点评
大家在按照本节内容修改简历之后,有可能投递出去,还是会有些公司不给你面试邀约。原因很简单,你的简历匹配度不够。你至少要在学历、背景、业务方向、技术栈这些维度,能够与目标公司的职位描述匹配。所以这个优化,只能让你在能够触达的公司里面获得更多的面试机会。