应届毕业年薪12万入大厂,学长爆料Java面试内幕

166 篇文章 0 订阅
107 篇文章 2 订阅

临近大学毕业时,由于没想法要考研,又不想在求职上碰壁,于是我做了一个重大的决定。在2018年4月份时报培训班学习Java开发。其实如果是大二下半年或大三上学期开始培训的话,时间会比较充足,只是当时我还没有意识到。不过后来的果断终究还不算太晚。

从一开始没怎么学过Java,然后到基本上对Java有了初步的了解,然后到熟练使用Java,并拿到第一份Java工程师的offer,前后花费不到6个月时间,本来我还不太相信我能做到。

 

应届毕业年薪12万入大厂,学长爆料Java面试内幕

Java软件工程师

  • 学生姓名:蒋伟
  • 就读班级:L180401J班
  • 就业公司:恒生电子
  • 就业工资:10000元/月

其实当初在大学真的没用功,以致于Java我基本不懂。在培训的时候耐心跟着老师慢慢学,慢慢敲,然后自己独立完成项目,这是一个漫长的过程。期间,真的需要坚持,需要培养自己的兴趣,学会总结,多敲代码。这对于所有刚开始学习Java的同学来说基本上是每天必备的事。

应届毕业年薪12万入大厂,学长爆料Java面试内幕

课后讨论

Java的基础打好是很重要的,那时候基本上每天都和同学学到很晚,我们互相交流和讨论,在学的过程中,收获了很多,很有成就感,当然也就有了兴趣和学习的动力。

由于我们是四月份开的班,九月份就开始秋招,为了达到学习目标,自然得付出更多的努力,花费更多的时间来学习。

从9月份赶秋招开始,我开始应聘Java软件开发工程师,中途面了好几家公司(表现不太好被刷了好几次o(╥﹏╥)o),从这几次的面试经验,我大概总结了一下面试要点,希望学弟学妹们关注这些重点,提前做好准备,以后不再踩坑。

 

1 项目与运行环境,知其然知其所以然

大部分公司一定会问项目。所以自己一定要准备2-3个项目,同时需要非常熟悉自己的项目,把每次面试的时候问到的项目问题进行记录,总结,不管是否通过面试,这有助于加深对项目的理解。另外,用来运行项目的环境是什么,为什么,也要说得清楚。比如你需要知道这个软件为啥要用Springboot进行搭建,以及SpringMVC的工作原理和Spring的两大核心,同时可以与其他框架进行对比。

 

2 关于数据库,事务 索引不能忽视

除了项目之外,数据库的知识需要非常扎实,面试官主要会问数据库的事务,索引,以及数据库的查重的方式。有时候可能会让你现场手写查询语句,抽出时间多去刷刷数据库的题吧!一定有帮助。

 

3 集合与多线程同步千万不能晕

除了数据库之外,Java中的集合也是面试官的重点,可能会从项目中开始问,你项目中用过哪些集合?ArrayList和LinkList的区别?HashMap是一个重点,你需要去了解HashMap的底层原理,以及与HashTable的区别还有concurrentHashMap的区别。

应届毕业年薪12万入大厂,学长爆料Java面试内幕

Java集合关系图

集合的关系图需要记住哦!很多笔试题会考他们之间的关系。多线程同步也是一个面试官经常问的点,比Synchornized和lock的区别,线程池的几种创建方式,死锁的必要条件等。

 

4 网络方面

然后就是网络方面了,TCP,UDP的区别,http的请求头需要去了解一下,状态码也要去了解,http和https的区别。OSI七层模型、TCP/IP四层模型会在笔试题中出现。

 

5 敲黑板!数据结构是重点

然后重点来了,数据结构。想去好一点的互联网公司,数据结构真的很重要!很重要!很重要!现场手写数据结构代码是必不可少的:给你一棵树,你需要会遍历这棵树之类(先序,中序,后序)的,各种排序算法代码需要完全背下来(堆排序和归并排序可以简单记一下,但需要了解原理,一般手写排序算法,难度会停在快速排序那里)。如果公司看中基础的话,Java虚拟机中内存的分布,垃圾回收机制等都会问的。设计模式也可以去了解一下,有些公司也会提一下,这可以给面试加分。

 

互联网公司一般情况下先是1-2轮技术面,掌握的知识点越多,解答得越自信和流畅,给面试官的感觉越好。像BAT等大公司的话,把基础打牢固之外,算法方面要求会很高。

应届毕业年薪12万入大厂,学长爆料Java面试内幕

面试

然后会有HR面,这里主要测试你的性格和职业素养,全部过了的话,就是谈薪资待遇、谈培养计划之类的。HR那边一定要注意,有些问题是挖坑,“女朋友和加班的选择”“最大的优点和缺点”等,这种类似的问题并不是传说,还真的会问,幸亏培训的时候我模拟了很多次,记住了一些回答技巧,千万不能想当然乱答!

最后的最后,就是要感谢下我的第二母校为我插上腾飞的翅膀,感恩机构各位老师的帮助和鼓励,让我成功进入IT行业,拿到高薪。想要做Java开发,早点行动起来,你也可以的!

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值