如何在⾯试中介绍⾃⼰的项⽬经验(⾯向
java
改进版)
本⼈于
3
年前写的博⽂,,经过⼤家的捧场,陆续得到了将近
7
万个点击量,也得到了众多⽹站公众号的转载,不过⾃⼰感觉,这篇⽂章更
多的是偏重于⽅法,没有具体给到
Java
⽅⾯相关的说辞。
三年过去了,随着本⼈⾯试官经验的积累,也随着技术的进步,本⼈就⽤适合当下
2021
年
Java
初级开发的⾯试场景,改写本⽂。请注
意,这篇⽂章并不是简单的技术升级,也没有机械地教⼤家在介绍项⽬经验时背诵若⼲说辞,⽽是教⼤家如何结合项⽬经验更好地展⽰⾃⼰
的技术亮点,这样就能最⼤程度地提升⾯试通过的可能性。
1
⽤简历争取到更多的⾯试机会
本不想写这段,但最近我在帮⼀些同学准备简历时,发现他们虽然在当前公司⾥能胜任
Java
开发的⼯作,但凭简历恐怕⽆法得到⾯试机
会,或者⽆法得到和⾃⼰相匹配的⼯资。⽽且准备简历的过程,也是准备项⽬说辞的过程,所以这⾥就⼀并把写简历的注意要点写上。
注意点
1
:阅读职位介绍上的技能要求年限,在简历上的醒⽬位置标明你有⾜量的相关技术项⽬经验。
⽐如某职位需要有
Spring boot 3
年经验,⼜如某职位需要有
2
年⼤数据开发经验,⽽你恰好有了,就在简历第⼀页个⼈信息介绍下直接写
明。
万⼀假设你缺乏⼀些,⽐如要求是有
2
年⼤数据,⽽你就只有⼀年,你就回想下,你在读书阶段,有没有在外⾯做过兼职,有没有帮⽼师
⼀起做过项⽬,有的话别客⽓,把这部分的技术年限也加上。
注意点
2
:再仔细阅读职位介绍上要求的技术,也列在第⼀页的醒⽬位置。
⽐如某职位需要有
jave
核⼼开发,多线程开发经验,分布式组件开发经验。其实对做开发的⼈来说,这些技术多少在项⽬⾥也⽤过,但如
果你不写上,甚⾄你的简历没法过筛选,甚⾄你没有⾯试机会。
注意点
3
:再多少写些你的亮点,怎么写看下⾯的范例。
也就是说,在简历第⼀页,你写好姓名性别年龄和⼿机邮箱等基本信息后,⼀般可以⽤如下概要的形式,向⾯试官展⽰你和职位的匹配
度,如下是范例。
1
具有
3
年
Java
开发经验,
2
年
Spring Boot
开发经验,
2
年数据库开发经验。(这⾥的年限需要⼤于等于职位介绍上的要求,如果达不到,
很多公司就不给⾯试机会)
如下再根据职位介绍上要求的技术,总纲性列出你掌握的技术,以此证明你很匹配
2
有
Oracle
,
MySQL
等数据库开发经验。
3
有多线程,集合等⽅⾯的开发经验
4
有⼤数据⽅⾯的
xx
技术和
xx
技术的开发经验。
这⾥你可以尽可能多地列出你掌握的
JD
上的技能,然后,你可以照着如下的范例列些你的亮点。
5
具有⽤索引,执⾏计划进⾏数据库调优的经验。(当前不会就⾃⼰查,这块资料太多)
6
熟悉
Java JVM
虚拟机结构,熟悉垃圾回收流程,有
JVM
性能调优的经验。(当前不会也⾃⼰查)
7
有在
linux
分析⽇志和排查问题的经验。(如果不会就去看些
linux
⽂件打开和搜索的相关命令)
8
熟悉⾯向对象思想,在项⽬⾥⽤过设计模式。(⾃⼰去看个单例或⼯⼚模式,然后套到项⽬需求⾥)
9
有分布式组件的开发经验。(如果没有就别写,但对初级开发来说,这绝对是加分项)
10
熟悉
Java
集合等⽅⾯的底层代码。(⾃⼰去看
HashMap
,
ConcurrrentHashMap
,快速失效
,ArrayList
增删改查的底层代码,不难)
11
⼯作责任⼼强,具有⼀定的承压能⼒,肯加班。(写上去总不会错)
其实对⼤多数初级开发⽽⾔,应该都具备上述技能,哪怕当下不具备,⽤个把⽉绝对也能学会,所以⼤家完全可以写在简历上。
但我收到的很多
Java
开发的简历,只是简单地列出会的技术,没有任何润⾊性的⽂字,这样的简历或许就⽆法完全地展⽰候选⼈的能⼒,
对应地,得到的⾯试机会可能就⼤⼤降低了。
相反,姑且先不论候选⼈是培训班出⾝还是科班出⾝,但就凭在简历第⼀页醒⽬地展⽰和该职位的匹配度,⾄少⾯试官就肯继续往下看项
⽬经验了,这样得到⾯试的机会,乃⾄通过⾯试的机会,就⼤⼤增加了。
2
⾃我介绍时,⽴即全⾯抛出技术栈和亮点
在⾯试的开始阶段,⾯试官⼤概率会让候选⼈⾃我介绍,这部分别的不⽤说,就直接根据上⽂给出的简历上列出的总纲性要点介绍⾃⼰,
如下给出范例说辞。