第四,在项目经验比较少的情况下(比如毕业生或实习生或初级开发),如何挖掘项目经验。
其它内容,比如如何在面试中叙述项目经验,以及如何表现,本文不管。
好了,正文开始。
1 别用万能简历来投递不同的工作
用最简单的言辞说简历的筛选标准:不满足条件的简历会过滤掉。
虽然这看似废话,但我还真得说,因为在投简历时,不少候选人还真会往枪口上撞。此话怎讲?
一般在职位描述里,会写清楚本职位的具体要求,这里其实是非常仔细的,就相当于考纲,人事或技术面试官就按这个筛选简历,乃至做后面的面试。
比如在某个职位介绍上有如下四点要求。第一,计算机相关专业,本科以上学历,4__年以上java__项目开发经验。第二,熟练Spring mvc,Mybatis/Hibernate__等常用java__开发框架。第三,熟练使用Mysql_、Oracle__等数据库,具有查询优化的能力。第四,有银行相关的业务经验者优先。_
其中第一点是关于学历和工作年限的硬指标,如果这方面没达标,基本不会给面试机会。第二和第三点是关于具体技能要求的,在筛选时会着重看简历中的项目描述,以“Spring MVC“和“调优“等的关键字来确认候选人之前的工作经验是否和本岗位相匹配,而最后一点是加分项。
哪怕是针对同一个项目,哪怕是在其中做相同的事情(比如Java后端开发), 不同的候选人写的简历,侧重点绝对不会相同。比如张同学会侧重Spring MVC框架,李同学会侧重SQL调优,虽然他们两者都做过。
但如果他们就拿这份只侧重一点的简历来投上述工作,也可能会被过滤掉。为什么?因为在职位介绍上写的明明白白,需要两个侧重点,但两位同学都只写了一个,虽然都做过。这谈不上可惜,谁让他们不仔细看职位描述?
我在帮别人做简历辅导时,这类问题普遍存在,针对性的建议是:别用万能简历投,仔细阅读各职位的介绍,然后投之前针对性地做微调。
2 别在简历中让面试官看到如下的情况
在筛选简历时,除了上述学历等硬指标和项目技能因素之外,如果在简历中看到如下的情况,一般会慎重考虑甚至不给面试机会。
1 简历上,最近的项目经验和本岗位的无关。
比如本岗位要Spring cloud或spring boot,但候选人最近在做spring mvc,这或许还能给面试机会,但如果候选人最近做的是.NET,甚至做的不是开发而是测试等非相关的工作,那么可能就得不到面试机会了。
因为最近没在做,所以有可能该技能就被荒废掉了。毕竟需要拳不离手,曲不离口。
2 最近处于不在职状态,而且这持续时间长于3个月。
对此,如果简历上没给出诸如换城市或复习考研等合理的解释,那么公司可能就认为该候选人能力不行导致一直无法面试成功,所以一般不会给面试机会。
3 最近频繁跳槽,而且每份工作持续时间都不长。
出现这类情况,而且简历上没额外解释,公司会认为该候选人能力不行从而导致每份工作都做不长,或者稳定性不好,总之,出现这类情况,一般不会给面试机会。
4 虽然工作年限达标,但符合要求的项目年限不达标。
比如某工作需要5年以上java后端经验,小王工作虽然也有5年了,但简历上写的工作经验,其中1年是做测试,1年是做销售,java后端才3年经验,这类简历一般也会过滤掉。
请注意,职位介绍里要求5年以上经验,指的是商业项目经验,再说通俗点就是能挣到钱的项目经验。
在排查简历时,人事或技术面试官会去掉毕业设计,学习经验和一些培训学校给出的实训经验。
不是说这些项目经验对候选人没帮助,这里的意思是,因为客户需要为商业项目经验付钱,所以这类项目要求高,相比之下,上文中描述的其它经验含金量就低了。
3 在简历中,如何吸引面试官的注意?
这个问题其实也很好回答:面试官只关心简历中和招聘要求相关的内容,包括技能描述和项目经验。
这个很好理解,比如某项目组需要招一个有5年经验的java后端开发,需要spring cloud,redis,oracle等技能,那么在挑选简历时,一定是根据这些关键字来看。
为了让面试官更高效地关注到你的简历,比较通用的做法是:
1 首先自然是写个人信息,比如手机号邮箱等。
2 其次,在首页的靠前位置,罗列出你的技术特长,比如擅长spring cloud,有Redis经验等。一般来说,这部分的总结需要和职位介绍相匹配,比如职位介绍列了5点,而且你全都满足时,你至少写上这5点,然后再写些其它你的特长。
如果你自己感觉有点没达标,那么尽量写上能弥补的技术擅长点,比如要求是要会用大数据经验,你实在没这方面的经验,那么至少些些SQL调优。 但至少在罗列自己技术擅长点时,得切题。
3 通过项目经 《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 验证明你熟悉刚才罗列出的技能,比如你刚才写,熟悉spring cloud,那么你就可以在项目介绍时,大致说下你项目背景,以及在其中你用到过哪些Spring cloud的组件。
4 如何介绍项目经验
在简历中,其实最关键的是项目经验描述,在这部分里,你得让面试官感觉你有尽可能多的相关技术经验。
假设有如下的职位描述。1_、计算机及相关专业毕业,3__年以上Java Web__项目开发经验;熟悉Linux__平台。 2__、精通JAVA_ 编程,熟悉Spring_、Spring MVC__、Mybatis/Hibernate__等开源框架,熟悉常用cache__机制,Jsp/Servlet__等技术。 3__、熟悉Tomcat__、Nginx__等应用服务器的配置和优化。4__、熟悉数据结构和算法,熟悉Java__多线程开发。熟悉MySQL__、Redis__,熟悉数据库索引。5__、了解Web__前端技术,包括HTML5/CSS/Javascript__等。6__、拥有良好的沟通能力和文档能力。7__、勤奋而善于思考,愿意不断挑战和提升自己。_
那么我们就可以根据职位需求,从如下几个方面来描述项目经验。
第一,简要描述项目的背景,比如时间范围,客户是谁,项目规模有多大。
从x__年x__月到现在(这个时间范围至少是最近半年),我参与某外汇交易系统,客户是xx__银行,这个项目组的构成是,1__位项目经理外加10__位开发,总共的规模大概在80__个人月左右。
第二,大致描述项目的需求和包含哪些模块,然后简要说下你做了哪些模块,同时说下在这个项目用到的开发工具和主要技术点,这部分的描述如下所述。
这个外汇交易系统包括挂盘撮合成交、实盘成交、反洗钱和数据批处理等模块,我主要负责了挂盘撮合成交模块,其中用到了Spring MVC__架构,数据库是Oracle_,用Mybatis__实现的ORM__,该系统是运行发布在Weblogic__服务器上,我们还用了Nginx__来实现负载均衡,用Redis__来缓存数据。在这个项目里,我还用到了JS__实现了一些前台页面。_
这里请大家注意如下的要点。
1 招聘方在看简历时,更关注的是用的技术,所以这里无需过度展开该项目里的业务细节,比如无需用大篇幅来写挂盘撮合成交模块里干了什么事情。
2 如果在这个项目里用到了职位介绍里给出的技术,应尽量写在项目描述里,但也要不能不顾事实地一股脑全写上。
第三,这里可以在刚才的基础上展开写这些技术在项目里是如何用的,以此来进一步证明你和所应聘职务的匹配度。同样这里也应围绕技术,而别多写业务细节,大家可以参考如下的范例。
具体而言,在这项目的挂盘撮合成交模块里,我们用到Spring MVC__框架,用到了其中的拦截器来拦截非法的挂盘订单请求,在数据库层面,我们还把一些常用数据放入Redis__里,在Redis__里我们用到了list__和set__这两种数据类型,而且还用到了master-slave__模式。在使用Nginx__时,我们是通过配置来避免出现Session__粘滞的问题。
如果大家只写用到过Spring MVC和Nginx,那么筛选简历的人看一眼就过了,最多认为大家用过。但如果大家再写一些只有用过才能知道的细节点,比如Nginx的master-slave模式,那么就会给招聘方留下比较深刻的印象,大家给他们的感觉就会是“不仅用过,而且熟悉(或精通)”。