栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

华为最强开发小哥分享《Java求职面试指南》,助你面试上大厂

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

华为最强开发小哥分享《Java求职面试指南》,助你面试上大厂

前言


本指南适用于应聘初级、中级、中高级职位,有一定的Java基础,想换份工作或毕业想找工作而用来梳理知识点使用。里面内容不会像其它正式书藉一样条理清晰,章法自然,啰啰嗦嗦的东西很多,这里主要侧重于实用性。笔者及其好友2021年前前后后面试20多家公司,OFFER通过率达到80%,通过不断的总结分析完成了《Java求职面试指南》的第一版本,希望对大家有一定参考作用。

 

 

第一部分 应聘求职什么时候适合找工作?

在网上搜索的话,会有很多人回复说九月是毕业生进入社会的高峰期,金九银十也是换工作的的黄金时期。貌似现在什么东西都能和金九银十扯上关系,房产、旅游、找工作等等;我感觉毕业生如果等到金九银十再去找工作,估计很难找到合适的了。现在的大学生貌似六七月毕业,而很多学校最后半学期就是让学生做毕业设计和找工作的时间,春节到校招生的企业也是最多的。并不能否定九月十月不适合找工作,但建议找工作要趁早,如果你准备好了,什么时候都可以找工作,而且越早越好。

对于社会有工作经验的朋友来说,好多人可能认为年初最适合找工作,因为拿了年终,而且好多企业会在年初提供很多职位;但我感觉年初不适合找工作,而适合入职,最好在年底把新的工作搞定。去年年末对于51JOB,智联,猎聘等专业的招聘网站提供的职位进行了分析,年底的职位可能没有年初多,但从待遇福利和公司规模来看,都很不错。而且从周围的朋友来看,过一个春节,回家放松得很彻底,回来两三周才找到感觉,这个时候去面试,成功率低很多。当然上面多是个人建议,工作不爽了,随时可以找;尤其是IT行业,在一家公司呆的越久,与新技术脱离的越远,找一个满意的工作对自己和对公司来说,都是有利的。

第01章简历篇

如果你是一个刚毕业的大学生,建议可以到51job或其它网络上了解一下简历的注意事项,上面讲的很细致,这里就懒得把那么多细节拉下来占用篇幅,请大家一定要慎重对待简历,好的简历就是一次面试机会,如果你的简历没有写好,那么接下来的内容看了也无用武之地了,这里简单介绍一下简历的注意事项,在附录中,我会放上一个简历模板供大家参考使用。

1、基本信息简单明确像姓名、性别、学校专业、学历、电话、电子邮箱、应聘职位这些是必须的,绝对不能被简洁的,至于出生年月,政治面貌之类的可以选择;薪资和地址之类的个人建议没有必要写,如果写上薪资要求的话,一定要加上左右两字或者给出一个范围,给自己留一些谈判空间。

2、信息要真实诚信是最基本的沟通前提,无论对于用人企业还是以后与同事相处,如果简历中没有太多引人注意的地方,可以通过自荐信之类的弥补(后面附录中会提到);不要想通过制造虚假的简历信息来获得职位,IT这个行业求职时要提供毕业证,学位证,有经验的还要提供离职证明,很多公司会对你的简历信息进行验证(阿里就有求职者的档案库,对于不良求职者可能会进入黑名单,永远没有录用的机会),所以信息尽可能的真实,如果刚毕业的学生感觉自己的简历太空,就把实习工作和毕业设计都写进去充实一下。如果简历中的一些硬件信息达不到用人单位的要求,可以变通一下,把这些信息从简历中删除,毕竟IT行业更重实力,通过OFFER后再和HR解释清楚就行了。

3.谦虚适度、切忌张扬刚毕业的求职者,简历上往往会看到很多精通CoreJava,精通SSH……总之简历上很多精通,精通这个词就是属于很张扬的词,可以说实际面试中十个难有一个求职者达到技术要求的精通级别。自信固然不可少,但切忌太张扬,容易让面试人员产生不好的感觉,感觉你有点华而不实,所以除了精通外还可以用一些熟练,这是一个很狡猾的词。虽然这高调的张扬不提昌,但过分谦虚也不行的,比如一个简历上写满了“会一点”、“了解”、“学过”之类的,企业单位虽然喜欢诚实,但付给你钱是让你干活的,这样的简历连HR一看就知道干不了事,可能都到不了面试官手里。另外简历上的东西要和你的实际经验符合,别为了显示你的知识面广,经验丰富,乱七八糟的东西全写了,要知道你简历上的东西都是面试官可能会问到你的问题,写简历前要清楚写的每一项技术能不能禁得起面试官的提问,好多求职者都是简历投出后,上面的内容自己都不太清楚了,这点是很忌讳的。

4、项目经验不易过长简历项目经验不易太多,一般四到六个为宜,写上你认为最有代表性的,然后描述详细一点就OK了;不要把那些参与三两行代码的项目都写上,面试官如果较真起来,可能认为你对项目了解不深入,留下负面印象;如果项目经验实在太多了,也可以针对职位来修改简历中的项目经验,这样命中率更高。其实优秀的员工一般都有自己钟情的公司,希望大家以后也都有这样的公司。

5、求职信这个主要针对刚毕业的求职者,实际工作经验可能还没有,简历写出来有时候会很空白,在海量的简历中很容易被埋没;写一封求职信将有助于你获取更大的面试机会。求职信的目的是让对方了解自己、相信自己、录用自己,它是一种私人对公并有求于公的信函。但格式有一定的要求,内容要求简练、明确,切忌模糊、笼统、面面俱到。

 

Mybatis框架

11.1resultType和resultMap的区别解析:

属于小命中率考题,难度不大,但通过率不高,最经常使用的东西往往是最易忽略它,所以有必要好好了解一下。参考答案:MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap;resultType是直接表示返回类型的(PO类),而resultMap则是对外部ResultMap的引用(在po.xml中配置的映射key-->value关系),但是resultType跟resultMap不能同时存在。

在MyBatis进行查询映射时,其实查询出来的每一个属性都是放在一个对应的Map里面的,其中键是属性名,值则是其对应的值。

当提供的返回类型属性是resultType时,MyBatis会将Map里面的键值对取出赋给resultType所指定的对象对应的属性。所以其实MyBatis的每一个查询映射的返回类型都是ResultMap,只是当提供的返回类型属性是resultType的时候,MyBatis对自动的给把对应的值赋给resultType所指定对象的属性。当提供的返回类型是resultMap时,因为Map不能很好表示领域模型,就需要自己再进一步的把它转化为对应的对象。由于returnType中返回的PO中的属性默认作为key值,所以必须保证PO中的属性和数据库表中的字段一致,要不就要配置映射关系。

 

Spring框架
12.1为什么要用Spring解析:

由于Spring内容比较多,直接这样被问到,如果没有做过任何准备,很容易让人犯晕,拆分一下其实也不是很难回答。为什么要用?

首先可以谈一下作者设计Spring的初衷,然后谈一下Spring的优点,最后谈一下Spring带来的优越性。

参考答案:Rod Johnson在设计Spring目的是,为了解决企业应用开发的复杂性,让J2EE开发更容易。Spring设计上的优点:轻量级:相对于EJB这种重量级的容器而言,Spring的IOC是完全不依赖底层容器,零侵入性的设计。便于开发测试,相对于EJB而言,Spring部署方便,而且可以运行在任何J2ee支持的容器上,或者APP中。

控制反转(IOC):Spring使用控制反转技术实现了松耦合,依赖被注入到对象,而不是创建或寻找依赖对象。

面向切面(AOP):解决了面向对象中不足,Spring支持面向切面编程,同时把应用的业务逻辑与系统的服务分离开来。

事务管理:Spring强大的事务管理功能,支持声明事务和编程事务,能够处理本地事务(一个数据库)或是全局事务(多个数据,采用JTA)。

异常处理:由于Java的JDBC,Hibernate等API中有很多方法抛出的是checkedexception,而很多开发者并不能很好的处理异常。Spring提供了统一的API将这些checked exception的异常转换成Spring的unchecked exception。

SpringMVC框架:

Spring实现了一个自己的MVC框架,性能优越性很高,可以替换struts2,而且无需要考虑与spring整合问题。由于Spring的优越性,得到了很大的用户青睐,尤其像阿里这样的大公司很注重Spring的应用。

 

数据库部分

 

JVM系列

 

 

说明:本文限于篇幅,故而只展示部分的文档截图,完整的 Java面试学习文档小编已经帮你整理好了,有需要的朋友可私信“666”领取Java、大厂面试学习资料哦

分享不易,感谢大家的阅读!
————————————————
 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/672495.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号