信盈达—您身边的嵌入式&人工智能专家
全国免费咨询热线:400-8788-909

【面经】java就业学长分享面试经验

时间:2019-11-08 00:00:00 来源:信盈达 作者:信盈达

信盈达java学员通过5家公司的面试,已经成功拿到了两个offer,今天在这里看一下他写给小老弟们的一些面试心得吧


--------------------------------------------------------


其实面试也没啥,只要你上课认真听,工程师上课前提的课前问题你都能回答上来,项目好好写,框架自己好好搭建,对数据库的操作掌握好,基本都能找到满意的工作。


其实工程师每天都在把经验传授给我们,所以一定要认真看笔记文档,并且对工程师每天重复说的知识点要重点关注,这些很多都是面试题的关键知识点来的。


下面就印象比较深刻的一家公司的面试进行一个详细的说明。


公司在广州,规模适中,处于广州黄金地段,只有面试,没有笔试。Hr小姐姐先在电话上询问了个人信息,确认之后,就安排了面试时间。


1、第一轮面试


面试当天到公司后,先由hr小姐姐面试,主要让你自我介绍一下。


自我介绍环节在面试中是必不可少的,所以面试前最好准备15-20分钟的台词。这个你可以慢慢说,说清晰一些,有条理一些,哪里毕业,什么专业,之前在哪里工作,做过什么项目,负责什么模块,用过哪些框架等等。


2、技术面试


第一轮过了,到技术面试,由项目经理考核你的技术,在这里我对遇到的问题进行了总结,如下:


1、你们的项目是前后端分离吗?

2、有使用jsp吗?

3、Jsp的缺点和优点分别是什么?

4、使用过css和前端框架吗?

5、使用过哪些前端框架?

6、使用过vue吗?

7、Vue有哪些好处?

8、前端怎样提高性能?

9、接口和抽象类的区别?

10、hibernate和mybatis的区别?

11、struts2和springMVC的区别?

13、struts2的缺点?

14、spring的优点?

15、hibernate的缺点?

16、使用hibernate有什么好处?

17、使用过分布式吗?

18、分布式有哪些优点?

19、使用过哪些数据库?

20、非关系型数据库和关系型数据库的区别?

21、非关系型数据库都有什么?

22、TCP和UDP的区别?

23、为什么会学习java?


希望大家在面试前要针对这些问题进行着重复习,并且拓展问题周边的知识点,在面试的时候做到有的放矢,展现自己的技术自信。


3、面试重点总结:


1、Spring挺重要的,这两天面试都有问到。

2、mybatis和hibernate,也重要。

3、SE也很重要,有笔试的公司一般都考javaSE,并不是所有问题都会,但是,起码要答出你知道的东西,不要什么都不说就直接说不会。另外,SE部分线程是问的比较多的,每个公司都问,最好还要了解线程池的使用。

4、redis是个热门面试点,我面试的5家公司,有3家都问了redis,这个准备充足一点。

5、电商招聘开发团队的公司要求会 “消息队列” 这个技术,可以了解一下。


最重要的是对你做过的项目负责的模块要熟悉(最好是分布式应用,有支付这些功能),面试前要准备好一个最擅长的框架,要知道基本的配置和运行原理.


4、关于面试紧张:


一开始面试紧张那是正常,面试过两三家之后,自己要慢慢总结,知道了大体流程,心态也就慢慢放松下来了,关键是自己要勇敢去尝试。


"纸上得来终觉浅,绝知此事要躬行",我在这里说多了也没用,需要大家自己去体验一下。


最后,希望大家都能早日找到好工作,期待江湖再见!