如何拿到自己心仪的offer(JAVA开发)

一。简历

  对于IT行业来说,一份好的履历可以让我们博得招聘者者的眼球。如何制作自己的简历,可以使用一些招聘平台,我这边使用的是“智联招聘”来制作我的简历,其中有几个要素必须认真填写的:

1.工作经验

   主要写你在上几家公司是做什么的、你在其中扮演什么角色、你在项目中负责那些部分、你为公司做出了那些贡献。这一部分尽量有什么写什么,侧重点为你有没有做了一些别人完成不了的事情,或是你的成长、学习能力方面特别出众这方面。千万别过分的夸大自己,或是将一些不是自己的东西写上去,到时面试的时候露馅基本就没戏了,态度诚恳也是自我价值的一方面。

2.项目经验

  这一部分就将自己以往做过或是参与过的项目写上去,包括项目背景介绍,项目使用的技术栈(如果自己对于项目涉及的技术栈不熟悉的话,可不写,千万别给自己挖坑),这里面如果自己有解决了一些难点问题(高并发、算法、集群、服务拆解),可重点指出来。这里面的项目不仅限于公司做的项目,还有自己的一些学习项目、研究项目、外接的项目都可以写上去,并且在项目标题进行注明,这一点很重要,比如有几个项目你是在“慕课网”学习的时候跟着老师做的,你就直接标明“慕课网学习”,而不要将他当成自己的项目,其他的也是,面试官看项目经验主要是为了考察应聘者的知识面,和思维能力。然后在项目经验里面要根据项目的重要性进行排序,比如公司的重点项目肯定是排在最显眼的位置的,还有你在做公司项目的过程当中,哪些难题是通过你解决的,具体写什么难题还要看你应聘的是什么类型的公司,如果是互联网型的公司,你就想想自己有没有处理过类似“高并发”、“资源同步”、“服务拆分”等难题,如果是金融行业的,你就想想“数据安全”、“sql优化”等难题,反正你解决的难题最好是应聘岗位职位要求相关的。这一点在面试介绍的时候再进一步说明。

3.个人技能

  这一点具体看你应聘的岗位的职位要求,相关技术栈的熟悉程度事实就是的写,而不要什么技术栈都写着“精通”,除非你是真的精通,不然就是掌握到哪种程度就写哪种程度。另外作为一个IT行业的工作人员,至少需要一项技术是自己拿手的,比如拿java开发者来说,至少java基础知识是要相对精通的,如果这一点你还没有的话,先找好自己方向。

4.相关证书

  这一项就将IT行业相关的证书、外语相关的证书写上去。

二。时间

  很多人都会选择年后进行跳槽,我这边不太建议,如果你是下定决心想换环境,想找更大的平台,即刻就可以准备的了。如果对自己只是储备没有信息,我建议可以先把工作辞掉再静下心来好好将知识面巩固巩固,如果连辞掉工作的勇气都没有的话,我建议你还是别跳槽了,跳槽成功也很难是真正自己想要的。然后现在说说年后为什么不是最佳的跳槽的时间,因为年后跳槽的人太多了,并不能真正体现自己独特价值的一面,个人倒是觉得年前重新找工作是比较好的时间点(12月份-1月份),理由也显而易见,对于应聘者来说,年前跳槽的少,比较顺利能进入面试环节;对于招聘企业来说,年前储备的人才是为了补年后的流动的人员,而且招聘企业年前也比较有精力进行招聘工作;所以年前的跳槽属于“少而精”的现象。

三。平台

  平台的好坏直接影响到你的投递简历是否真正转换成面试的机会,这里个人比较推荐“BOSS直聘”,招聘的岗位多,并且层次高,通过前期在平台的沟通可以比较快地建立起应聘者和招聘者双方的信任,而且“BOSS直聘”另外一个好的地方是简历转化成面试机会的转化率挺大的;另外“拉勾网”也是挺不错的平台。确定好平台之后,就可以想自己心仪的企业或单位在线进行交流或是投资简历,约面试时间,如果是第一次跳槽的人来说,可以多投几家,大概计划一周的时间进行投递简历并安排面试,周一到周三可以安排一些中小型企业的面试,周四周五安排一到三个自己心仪的企业的面试。这里有一个注意的地方是,一般我们的毕业年限要小于我们的工作经验,一些岗位要求3到5年的工作经验指的是你的毕业年限,这里你跟招聘者要强调你出来工作的真实时间。

四。面试

  面试的好坏直接影响你的offer以及定薪,需要我们前期先准备好,面试的一般流程是这样:

1.自我介绍(破冰)

这个需要先演练一下,主要介绍你在上一家公司做过什么,贡献了什么,有什么亮点。

2.技能点(解决的难点问题)

这个你就介绍自己解决那些难点问题,然后将处理问题的思路清晰的表述出来,自我介绍的时候需要引导面试官往你处理的问题涉及的技术栈进行提问,如果在自我介绍的时候我们引导得好的话,我们在面试整个过程当中都可以掌握主导权。

3.展开

面试官往往会对你解决难题过程当中相关的技术点进行延伸,这一点你就根据自己的学习情况进行回答了,不清楚的时候,可以让面试官多说一些,而不要去回避面试官的问题,实在是没有接触过的知识点,坦诚就行了。

4.其他的基础知识点(JAVA基础、算法、数据结构等)

对于java开发工程师来说,java的一些核心知识点必须要求掌握,推荐多看几遍“java核心思想”一和二,类加载过程、java的内存模型、GC、数据集合、网络(socket、http、TCP/IP)、算法(排序算法)、多线程问题,这些必须掌握并且熟悉。其他的就是根据自己应聘岗位的职位要求进行调整。

五。等结果

你可能感兴趣的:(java面试,java面试)