10年Java面试官详解职场面试技巧秘诀让你offer拿到手软.docx
- 文档编号:5626215
- 上传时间:2022-12-29
- 格式:DOCX
- 页数:13
- 大小:243.30KB
10年Java面试官详解职场面试技巧秘诀让你offer拿到手软.docx
《10年Java面试官详解职场面试技巧秘诀让你offer拿到手软.docx》由会员分享,可在线阅读,更多相关《10年Java面试官详解职场面试技巧秘诀让你offer拿到手软.docx(13页珍藏版)》请在冰豆网上搜索。
10年Java面试官详解职场面试技巧秘诀让你offer拿到手软
10年Java面试官详解职场面试技巧秘诀(让你offer拿到手软)
请我吸一包烟,这并不过分吧!
有人会说为什么要收费,免费供大家阅读不好吗?
对不起,我不是雷锋,我也要吃饭,这篇文章凝结了我大量的心血,纯手工写作。
网上独此一份。
如果免费供大家下载网络上很快就铺天盖地,就失去了我写这份文章的价值。
我作为一名计算机专业领域Java技术面试官,有着长达10年的招聘经历,也面试了几百号人才,在互联网领域也积累了一定的经验。
今天,我把在面试中一些技巧秘诀分享出来。
希望可以帮助新人、刚毕业的学生、想跳槽的人找一份工作。
(注:
我不是神仙,如果你在学校什么都没有学,完全混日子,我劝你还是不要下载这份文章,因为看了我写这份文章的初衷,是帮助那些认真学的但是学的不是太理想的,有意跳槽的人才,可以帮助他们在面试中提高被录用概率,拿到offer)
一、怎样做(包装)自己的简历,你学会了吗?
1、简历最基本的几要素,你漏了哪一个?
我们的简历如何能在茫茫候选人中脱颖而出呢?
简历的制作不是在选秀,并不需要浓妆淡抹,有的人简历做的花里胡哨的
长达4-5页,你要是面试官每天对着几十到上百份简历,你会有耐心看下去吗?
简历的制作应该突出“直接”2字。
1-2页为宜。
能够快速看出教育程度、项目经验、工作经验等。
这样面试官才有可能把我们纳入考虑的范围。
根据这个原则,简历最基本的几素如下:
简历包含的要素
目的
求职者的姓名、性别、年龄、居住地、工作经验、项目经验、联系方式等等
1.方便hr判断求职者是否符合招聘条件
2.能够及时的联系到求职者
教育背景按照倒叙方式来写,一般只需要写大学就行了
便于hr判断专业和学历是否与招聘岗位相匹配
列出自己所掌握的技能有哪些:
比如:
有4年java开发经验,精通各种数据库应用,能够掌握当下主流的框架技术
1.这些和你要应聘的岗位需求相同的,方便hr判断是否符合招聘要求
2.面试官能够对求职者技能有个大致判断
按照时间倒叙方式写出自己的工作经验,在那个公司工作,做过什么项目等等
在这一栏中,自己所掌握的技能与自己工作经验结合起来。
进一步来向面试官证明自己是否符合条件
列出自己的获奖经历与培训经历。
(最好是与技术相关的)
除非是技术获奖经历,否则面试官都不太看重这个,但是在同等条件下,您会被优先录用
写出自己的特长及爱好
让公司对求职者更深入了解一些
2、描述自己的工作经历时,你还在犯这样的错误吗?
我在招聘的时候看到很多求职者的简历都存在一个很普遍的问题,在简历上描述自己的工作经历时,都喜欢采用正叙的时间去写,虽然不会有很大的影响,但是难免会让人感到有点瑕疵,就好比一块洁白无暇的碧玉上多出来一个斑点。
所以,在进行这板块的编写时,应该要注重以下四个点的要素:
第一点:
简历中不要出现太长的时间空白
如:
2015年6-2018年10在XX科技有限公司任职,担任Java高级工程师
2014年6月-2015年3月在某某网络技术有限公司,担任前端工程师
显然在2015年3月到6月有三个月空白期,这一点要在简历中说明,你是考研了还是考事业单位,还是有其他原因等等
第二点:
要在简历上要尽量避免你每份工作做的时间都不长。
如:
2018年6月--2019年3月在XX公司任职
2019年5月—2019年11月在AA公司任职
而有的求职者会把XX公司工作经历合并到AA公司
即2018年6月—2019年11月在AA公司任职。
这样的做法我并不鼓励你们去做。
如果公司去进行背调你就会有露馅的风险。
正确合理的做法:
不要进行公司合并,但你完全可以包装一个说得过去的理由。
如我当时是被外派公司以人力派遣形式到AA公司去工作,但是XX公司由于某原因不在进行派遣,我不得不终止取消与XX公司合同与AA公司继续签约。
看上去是换了工作实际上并没有换。
这种解释还是比较合理的。
第三点:
当你频繁的换工作时候,要找合适的辞职原因
合理的辞职原因:
你可以写公司没有啥发展前景,而自己又想进一步来提升自己,想得到一个更广阔的发展空间。
或者写公司因为资金链短缺而关门了。
一句话,要表现出不是我的原因,我是被迫换工作的。
不建议写的辞职原因:
工资待遇(虽然大家心得都明白,但是不能这样写)
工作压力大,经常加班(这样会暴露你自身的缺点)
“合同到期”也是一个很好的离职理由,如果你的工作能力强,业绩突出,公司为啥不和你续约呢?
总之,一定不要让面试官觉得你不稳定或者能力不足,一定要找到一个合理的理由,这样你才能拿到面试的机会。
3、你简历上的项目还在用这些过时的吗?
(项目描述技巧)
我在筛选简历的时候,看到不少求职者写我的培训项目是基于javaweb的网上在线商城…我的毕业设计项目是学生选课系统…图书销售管理系统…聊天室…博客…论坛…这些项目一定不要写在简历上,这些项目别人看一眼就知道你是个学生,这些项目都已经烂大街了,要尽量把你的项目往商业项目上包装,即使你没做过商业项目也要想办法往这方面靠。
01、小刘在做毕业设计,他的选题是销售管理系统,他负责的模块是订单处理模块,设计一个调度算法。
错误的写法:
在2016年3月—6月,毕业设计题目是XX,我主要负责的是订单处理模块。
点评:
平淡无奇,没啥商业项目经验
正确的写法:
在在2016年3月—6月,在毕业设计时间里,我参加了某公司的销售管理系统的设计,客户是某某公司,我负责的板块是订单模块,并负责一些算法。
点评:
虽然没有太多修改,但是这样改起来足以让面试官觉得你有商业项目的经验
02、张老师在外面接了一个项目,小李帮王老师干了2个月。
错误的写法:
在2019年3月-2019年5月,在校期间完成了某某系统开发工作,前端用到了js技术,后台用了SSM框架。
点评:
面试官觉得这就是一个课程设计
正确的写法:
在2019年3月-2019年5月,在校期间我完成了某某系统的开发,而这个系统是某某公司商业项目的一部分,我帮助做了2个月,最终系统成功投入运营。
点评:
这样写面试官知道你有2个月的商业项目经验
总体点评:
即使你没参与过商业项目,也可以把在学校做的毕业设计当成商业项目来包装,公司一般不会进行调查,但是项目里的技术你一定要懂得,这样才不会露馅。
在候选人条件相同下,任何公司都会优先考虑做过商业项目的人
4、你的简历“达标”吗?
这些亮点你添加了吗?
我在招聘时候看到很多应聘者的简历都是一个“达标”的水平,很多人都能够与上文我说的那样匹配出来,遇到这种简历我一般会把他们纳入面试面单中。
如果在这种基础上,如果你有以下几点不同于别人的亮点,一定要写上,这是你的优势所在?
你知道框架的底层逻辑代码、数据库、JVM调优、高并发
在做项目设计时所用到的设计模式、能够定位bug并分析bug原因并解决出来。
最近在学的某一项新技术。
5、这些简历能够通过筛选,你合格了吗?
从我10年的招聘经验来看,如果你的简历满足以下几点要求,你就会得到面试的机会,最起码你符合我的招聘标准。
第一条:
学历符合招聘要求,学历不是最重要的但是却是进入公司的敲门砖。
你即使再优秀只要学历没有达到要求,照样讨淘汰你。
第二条:
做过商业项目,当然越多你越有优势,即使你只做过一个商业项目(注:
没做过的,找一个包装一下),要做到对项目烂熟于心。
第三条:
我上文提到的简历中不要出现太长的时间空白,要让面试官觉得你很稳定。
没有哪个公司会喜欢经常换工作的人。
第四条:
简历中技能介绍和公司招聘岗位匹配度很高。
二、这样介绍项目会赢得面试官的好感,你知道吗?
冷静放松,别害怕,因为你和面试官是第一次见面,他对你根本就不了解。
当面试官拿到你的简历的时候,是没有办法去核实验证你做的项目细节。
因为你做的那些项目大多数都是以周或者月来算的。
而一个面试官面试时间大约在10到30分钟之间,如果你们聊的比较好,可能会更长。
所以一个面试官只有30分钟的时间来了解你的项目经验,面试官没有切实的去参与你的项目,所以面试官的熟悉程度远远不如你。
所以在做自我介绍时候,自信一些,因为这些项目经验什么的你说了算,但是在做介绍的时候要控制好语速,尽量不要说的太快,如果在介绍的时候磕磕巴巴,会让面试官觉得你说的不真实
,那么可信度就会远远降低了。
一个求职者的技术功底掌握的牢不牢,人家几个问题就把你问出来了。
只要稍微问一些关于技术方面的,就一眼看出你是真会还是假懂。
所以,学技术还是要脚踏实地,容不得有半点虚假。
由于面试官没有亲自去经历你做的那些项目,所以一些项目的具体细节就无法得知,只能粗略问一下开发周期,开发过程以及有多少人参与,你负责什么板块,用到了哪些技术,遇到了什么问题、难点。
你是如何解决的。
所以在简历上项目经验这块有很多的“不确定”性,很容易造假,技术面试官很难鉴别真伪。
而项目经验主要可以大大提高我们的可信度,使我们获得更多的机会。
当然了,要想找到好工作,高薪工作,最终还是看我们努力程度。
1.不要怕,这样做面试官没你“懂得”多
问题要素
自己
面试官
对自己做的项目了解程度
很了解(注:
如果真的不了解,建议找个大神请教一下。
比如,项目中用到了哪些技术、如何实现的。
必须要会)
只能听你说,听你介绍你在项目中职责,用到了哪些技术。
一般面试官只会根据你介绍的进行提问,所以一定要把自己介绍出来的弄懂
准备的时间
面试前有很多时间进行准备
大多数在面试前10分钟开始阅读你的简历,而有的面试官在开始面试时候才开始阅读你的简历
沟通的时候
你可以出错,但是别犯一些常识性的错误(如:
String是不是基本数据类型)
如果你是新人,面试官不会很为难你,问你的问题都很基础,除非你一点都不会,那没办法,老天爷也救不了你。
如果你准备跳槽了,你完全不用担心,因为这些基础你都不会,你也没有资本跳槽
面试技巧
基础知识加上网上大同小异的面试题
大多数都是问一些通用的问题
2.90%面试官经常提问方式,你要知道?
提问方式
目的
是否有工作经验(任何公司都喜欢有经验的人,这一点毫无疑问)如果你有工作经验,面试官会让你进行工作经验和项目的描述(有很大可能是最近做的)主要考察你描述的和简历上是否一致。
如果没有工作经验,可以把实习经历写上去。
主要考察你是否真的做过这些项目,以及项目的掌握程度
看你项目中用到了哪些技术,如:
用了什么数据库,项目实现用没用框架,然后根据这些来进行一些基本的提问。
主要还是了解这个项目是不是你做的,同时还是在看你是否真正的掌握这些技术
大多数面试官都会提问:
项目里你遇到了什么问题、困难及难点,你是如何解决的(注:
千万不要说自己很牛逼,什么问题都没有,即使你真的很牛逼,也要保持谦虚,你也不可能什么问题都没有,如果是那样的话,你也不用花时间来看我写文章了)
一方面面试官还是考察面试者是否真的做过项目以及对技术掌握程度。
另一方面主要考察面试者有没有团队意识,只要抓住团队意识就行
三、项目介绍要避免的回答方式,你还在犯吗?
1.不好的回答方式有这些
不好的回答举例
后果
正确回答要素分析
模板
我在某某公司做了某项目,这个项目包括前端和后台,前端主要包括某某模块,后台主要有某某功能。
作为一个面试官,我遇到这种回答的情况不在少数。
我直接打断你,因为你介绍的都是台面上的东西,让一年级的小学生看上2遍,他们都会很流利地说出来。
因为我不需要需求分析,我会直接问你技术要点。
介绍时尽量控制在3分钟左右,要说出项目的基本情况,比如:
项目的背景,你负项目中的哪些板块,这个项目与其他同类型的相比较有什么创新点,用到了什么技术与数据库。
(注:
重点介绍与技术有关的。
至于功能模块可以描述一下,不用做过多介绍。
至于你简历上的获奖经历可以不用介绍(技术有关的获奖经历除外),没有一个面试官会问你获得了多少奖项)
我在某某公司做了XX理财客户端项目,主要完成了手机短信认证,银行卡签约、充值,提款等功能,用到的是oracle数据库。
前台页面用到了js,后端用到了SSM/SSH框架,项目由我和团队协作完成,用时X个月或X周。
(注:
不要详细的描述各个模板的功能,如果面试官有意问道,你在回答)
在学校做实训的时候做过某某项目(在某培训机构做过…….在做毕业设计的时候………)
这种回答方式只适合校招,如果你走的是社招,你如果这样回答很有可能被淘汰。
(注:
校招一般不会要求经验,可以按照这种回答。
但是社招一般会问你有没有做过商业项目)
如果你是走的校招,项目经验很少的话,可以写在学校做过的项目。
这种情况下只需要介绍项目的背景和用到的主要技术。
如果走的是社招的话,需要描述一下你做过哪些商业性的项目,说出用了哪些技术要点,你既然说出来了,就一点要掌握,面试官都是会根据你的回答来进行提问。
(注:
在项目中如果你总共负责3个板块,其中一个模块不熟悉,但你只能熟练说出2个板块,这样也可以,千万别不懂装懂,另一个不会千万不要瞎说)
该项目使用了MVC设计模式,用jdbc链接是mysql数据库,还用到了js和ajax等主要技术,并能对数据库进行操作。
2.面试中要避免这些回答
要避免回答的一些情况
正确回答分析
常见一些错误回答原因
说的太少(往往之说一句话)或者太多(没说到实质性内容)
说之前,要确定重点,突出你要表达的思想框架。
当你介绍业务时候,就不要聊任何技术。
反之,不要聊任何业务问题。
回答既要简练又要突出重点。
问:
你在项目中用过框架嘛?
答:
用过
问:
什么框架?
答:
SSM
问:
在什么项目中用到过?
答:
开发的一个金融项目
(注:
这样的回答不能表现出你的技能,使面试显得尴尬又无聊,会让面试官觉得你对这个专业没啥兴趣)
说的很迅速流畅
说的很流畅会让面试官感觉你在背东西,这种方法不提倡(注:
要注意停顿,边想边说,一定要有自己的思想,哪怕出错也没关系,不要背答案,即使在背答案,要适当加入自己的观点)
会让面试官感觉到你是在背东西,面试官每天面试那么多的求职者,你是背的还是自己的观点,他们一验证就知道
技术要点不要说的太多,说也要说你比较熟悉的技术,不懂得千万不要装大头
技术描述尽量的点到为止,等待面试官的提问即可
说的太多,你被问到的几率越大。
如果在面试的时候你技术介绍的越多,在某一细节方面就可能被打断提问,从而被问到一些没有准备问题。
四、java求职者加分技能项,你都会了吗?
1.数据库方面,会性能优化很重要,别只会基本的增删改查
有的人可能会问我,我做了这么多年的开发,数据库用的最多的就是增删改查,你说的没错,在真正的开发项目时,大多数程序员用的仅仅是增删改查。
但是面试的时候如果你也是这样的话,你不就和别的应聘者一样了吗?
俗话说,艺多不压身,工作时可能用不到,但是面试时会相对于别人你就成功了一大半。
1.1如连接查询,左连接、右链接、having、groupby行列互换等高级用法
1.2会性能优化很重要,如何提升SQL语句的性能方式
1.3如果觉得前2点都会,还可以学习以下mysql集群,怎么提高容错性、提升性能。
如果这三条你都会,祝贺你,你在数据库方面能力达到了初级架构师的级别。
如果你性能优化比较突出,你的数据库功底是合格的,可以去面试高级开发工程师。
如果你只会第一条,那你也能秒杀一半的求职者。
2.别总是山寨别人代码,会框架很重要
有3年左右工作经验的求职者,在做项目时候,从网上下载一个类似的加以修改,在原有框架基础上,写出新的功能。
从前台到后端再到数据库,比葫芦画瓢,最多把一些相关的代码改掉。
有好多求职者为了节省时间都会使用框架,但是这种项目做出来都会有很大的弊端,数据库性能比较差。
Controller无法完成跳转。
所有我还会问道:
除了仿照现在的框架进行写代码,还完成了哪些变动?
我听到的回答有:
在MyBitas的xml里,增加一个where条件语句,防止isnull值增加where条件,避免传入参数为null时,做全表扫描。
对于求职者这样的回答,我不在乎你回答的对不对,只要逻辑思路有,有自己的见解和看法。
我就满意。
否则就只能说明你只会山寨别人的代码,并不了解框架
只要你能说出来,你可以打败一半的竞争对手也不为过。
3.数据结构及性能优化,是java的核心方要点
Java核心是重点,要会数据结构和多线程是基础,我列出我常问的几个问题:
4、linux方面,日志排查问题你了解吗?
如果求职者有发现问题和解决问题的能力,这绝对可以加分,绝大多数互联网项目都在linux上面部署,所以说一些比较实用的linux操作你还是要会的
1.会使用vi进行文件的编辑
2.会使用LESS命令来打开文件,shift+g到达文件底部,会通过关键字来搜索信心(?
+关键字)
3.查看文件命令cat,设置文件权限chmod要会使用
4.会用grep来查找关键字:
用法:
grep关键字文件名
Linux常用命令不止这些,很多人在面试时1条命令都不会。
如果你能说出来几条,都能淘汰许多人。
五、终极必杀:
技术篇--可引导的加分技能(多方面)—适用于初级、中级以及高级开发
1.javacore必备亮点
技术方面
必备亮点
Java面向对象、集合
1.可以根据不同的项目来选取合适的集合对象来使用
比如:
arraylist和linkedList有什么异同,并合理使用
2.会熟练使用weakhashmap
3.可以说出一些底层代码:
如jdk代码
异常处理方面
会用finally从句来进行资源的清理
Jdbc方面
1.Jdbctemplate等重要的接口与类,会用预处理来防止sql注入
2.知道事务隔离级别的含义
多线程方面
1.会处理多线程带来的数据并发
2.知道各种并发组件
2.数据库必备亮点
建数据表
根据不同的数据,合理选取反范式和三范式
事务
1.Jdbc与spring区别,它们是怎样管理事务的
2.事务传播机制的用法与隔离级别的是怎么使用的
SQL优化
1.会使用日志查看方法来看哪些sql语句需要优化
2.2.可以通过索引法来优化SQL语句的性能
3.可以执行进化查看SQL,哪些地方要优化
分布式数据
1.能通过集群来解决数据库过量的请求
2.可以熟练进行分库分表,使用mycat来进行
Hadoop
Hadoop本身就是亮点,可以结合自己做的项目来进行
3.Javaweb必备亮点
Boot架构及springMVC
1.Ioc以及aop是如何在spring中进行优化的
2.Springboot在项目中的作用
3.拦截器Spring组件对项目影响
Orm
怎么样对数据库性能进行优化通过ORM技术
ssm框架下spring与mybatis整合
可以说明一下整合以后较整合之前有什么不同
4.分布式组件必备亮点
技术
亮点
高并发应对
负载均衡与失效转移
组件应用
怎么用配置文件组合,并说明具体效果与好处
问题定位与解决
会用日志来定位问题,找到问题根源与解决办法
检查与监控
系统出了问题怎么发出警告,
5.
作者的话:
大家可以看到,其实很多知识点在面试前都可以提前准备,即使你是一个刚毕业的新手,通过以上我教你写简历的方式,都会很大程度上增加你的面试通过率。
而对于要跳槽的老人,更不用怕,你本来就已经准备充足了,再加上我说的这些。
绝对可以找到一份满意的工作。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 10 Java 面试 详解 技巧 秘诀 offer 拿到 手软