面试时,你是不是也遇到过这样的情况,明明感觉自己表现发挥的很好,甚至进入到二面环节,到最后却没能拿不到入职offer,连自己“死在”哪块都不清楚。现实工作中这样的例子不在少数,究其原因就是面试是对个人素质的综合考量,项目经验+基本技术+个人潜力(也就是值不值得培养),这是Java程序员成功拿到offer必经的3大面试考验。其中,技术分比重能占到70%,但是如果你在面试中不懂得表述技巧,不会谈薪,依然拿不到合理的薪资,那么Java程序员在面试中该如何展现自己呢?接下来就为大家分享。
如何介绍项目经验
关于项目经验,我认为并发编程网的创始人方老师讲的一段话非常好:
介绍产品时面试官会考察应聘者的沟通能力和思考能力,我们大部分情况都是做产品的一个功能或一个模块,但是即使是这样,自己有没有把整个系统架构或产品搞清楚,并能介绍清楚,为什么做这个系统?这个系统的价值是什么?这个系统有哪些功能?优缺点有哪些?如果让你重新设计这个系统你会如何设计?
我觉得这就已经足以概括了。也许你仅仅工作一年,也许你做的是项目中微不足道的模块,当然这些一定是你的劣势且无法改变,但是如何弥补这个劣势,从方老师的话中我总结几点:
0.明确你的项目到底是做什么的,有哪些功能
1.明确你的项目的整体架构,在面试的时候能够清楚地画给面试官看并且清楚地指出从哪里调用到哪里、使用什么方式调用
2.明确你的模块在整个项目中所处的位置及作用
4.明确你的模块用到了哪些技术,更好一些的可以再了解一下整个项目用到了哪些技术。
在你无法改变自己的工作年限、自己的不那么有说服力的项目经验的情况下(这一定是扣分项),可以通过这种方式来一定程度上地弥补并且增进面试官对你的好感度。
补充一点,在面试中聊你的项目的时候,有一个问题90%是绕不过的:谈一下你在项目中解决过的比较复杂的问题。这需要在工作中不断去发现和探索,不需要多,在你自己目前的项目中只要你找到一两个能说的问题就行。一个小技巧是,即使问题不是你解决的而是别人解决的,但是你把这个问题弄懂、搞透了,在面试的时候你一样可以把这个问题当作是你自己解决的来说—-毕竟,谁来管这个问题当时到底是不是你解决的呢?
![](/qrcode.jpg)
业如何与HR谈判
如果你过五关斩六将,成功地通过了所有的技术面,那么恭喜你,你离升职加薪、出任CEO、迎娶白富美、走向人生巅峰又进了一步。但是还没有到谈薪资待遇的时候,最后还有一个考验:HR面试。基本所有的大公司都有这一轮的面试,不要小看HR面试,很多公司的HR对于面试者都有一票否决权的—-即使前面的面试对你的评价再高。
所以,这轮的面试也必须重视起来,HR面试主要问的是几点:
0.简历中写的过去工作经历的离职原因
1..当前公司薪资待遇
2.期望能到怎样的一家公司
3.个人未来的发展方向
在这专门提一下第1点:当前公司薪资待遇
可能有人比较排斥也不想说这个,我个人倒是持开放状态,问了就说了,当然一些的夸大还是必要的,当前公司薪资待遇多报个一千块钱完全没问题(毕竟是一家互联网公司总多多少少有些补贴啊什么的嘛)。因为这和你在新公司能拿到的薪水关系不大,新公司能拿到的薪水的决定因素是整个公司的薪资情况以及根据你的面试情况在公司的定位,都是有固定的薪资范围的。HR问这个主要也就是心里有个数并且看你是否诚信—-有些公司入职时会要求你提供最近一家单位的银行流水号。
HR面试就说到这里了,总结起来其实就是四个字:滴水不漏。整个面试过程态度积极向上,不要有任何悲观消极的态度(尤其在谈到以前公司情况的时候,即使有再多的不满),就不会有问题。
必备的技术知识
必备的基础知识就是面试时你不能出错,而且可以很快速get到面试官问题的点,并且给出正确的回答。你可能感觉比较难,其实不然,在面试中基础知识的比重是相当大的,因为越高深的技术开发越接近底层,基础是否牢固是检验一个程序员素质的直接标准,当然也有重点难点部分需要你掌握。
关于Java面试必备的基础知识,在昨天的推文中已经介绍过了,今天就不在重复了。需要的朋友可以点击文章底部阅读原文查看相关内容。
面试心态
心态的重要性就不用我多说了,在面试中好心态可以让你正常甚至超长发挥你的能力,尤其是你在面试一个心仪的公司,一定要保持一个好心态,不骄不躁,如果实在是容易紧张,可以在面试前自己对着镜子练习一下说话,这招真的很管用。
我本人在公司也面试过几个人,一半以上的面试者回答问题的时候都属于那种双腿发抖、声音颤抖的类型。在我看来这大可不必并且这还是扣分项,回答问题的时候最最基
本的两个要求:
0.不紧不慢,平心静气
1.条理清晰
表达能力绝对是面试的时候重要的考察项目。咱们做的是程序员这一行,讲究的是团队协作,不是写作、画画,一支笔、一个人就行了,一个表达能力不行的程序员,要来又有什么用呢?
除此之外,就是保持良好的心态。古语说得好,只要功夫深,铁杵磨成针,面试的成功与否,在于平时的积累,临时抱抱佛脚,看两道面试题是没有用的,只要平时足够努力,成功是水到渠成的事情,平时不怎么研究技术的,那也就是个听天由命的事情,只要充分地展示平时自己的所学就可以了。
因此在我看来,不要把面试当作面试,当做一次技术交流,把面试的心态从我要找到一份工作转变为我要通过面试去发现不足、提升自己,这样就会平和多了,即使失败也不会有太多失望的感觉。
另外,如果平时自己热衷于研究技术的朋友,真的要有自信,不要觉得别人面试你别人就比你厉害。面试官未必比你优秀,他问的问题往往都是他平时研究得比较多的问题,你一样有很多自己的研究面试官未必知道。
做到以上4点,不管你是找实习工作还是想跳槽加薪,相信你的面试成果一定不错。最后再提醒一点,你的简历一定要是精心准备的,虽然我们崇尚简洁,但字数太少太简单会让人感觉你没东西,或者是不重视。除非你有百度,阿里,腾讯这样公司的工作经验,人家反而会觉得你是屌屌的大牛,如果没有,就好好准备你的简历。最后,你投送给公司的简历要和你面试携带的简历内容一致,很多企业会同时拿两份简历进行面试,内容一致可以让避免不必要的麻烦。
来自:http://mp.weixin.qq.com/s/nGuHVSXwqQSe8Yd701osww