国企 Java后端实习生面经
本人是24届本科生,自从学校开始要求学生回家到现在,已经找实习半个多月了,投了两百多份简历,大多石沉大海,今天终于有家靠谱的公司愿意给我面试了,还是家国企,而且好像直接就是部门主管来面试我的,只有一次面试,在面试完两个小时后就告诉我面试通过了,太开心了。
面试中提问的问题
- 我看你最近有个项目经历,说说你的项目
- 说一下你怎么使用RabbitMQ的
- 消息队列有几种模式吗
- 为什么需要用RabbitMQ来进行通信
- 消息队列有些消息来不及处理会怎么做
这个问题我回答不上来,然后又问我是不是面试的是实习生,我说问的咋那么难呢😀,然后就开始问Java基础的东西,笑死了
- == 和 equals 有什么区别
- 在执行 equals 之前会不会执行 hashCode方法
- HashSet中放入两个对象,怎么判断这两个对象是否相等
- Java中有很多关键字,比如
final
关键字你平常怎么使用的 final
修饰一个变量,那这个变量还可以指向其他变量吗- 有没有见过
final
修饰一个类 static
关键字平常什么时候使用- 写静态代码块是为了什么
- 静态代码块是所有类都共享的吗
- 静态变量和静态方法对所有类都是一样的吗
- 有尝试过使用
new String()
来创建一个字符串对象吗 - Java为什么要提供
new String()
这个方法来创建对象 - 平时有写过抽象类吗,什么时候使用抽象类
- 抽象类可以用
final
来修饰吗 - 抽象类和接口有什么区别
- 什么时候需要定义一个无参构造函数
- 重写和重载的区别
- 重载可以通过返回值类型不同来判断重载吗
ArrayList
和数组的区别,什么时候用ArrayList
,什么时候用数组ArrayList
的数组大小是怎么发生变化的- 遍历数组的时候使用迭代器或者
for
循环有什么不一样的地方 Spring
是用来干嘛的Spring
的核心模块有哪些Spring
的IOC
是什么- 创建第三方Jar包中的对象怎么怎么做的
Spring
实例化bean
经过哪些步骤Spring
什么时候销毁bean
- 依赖注入中如果一个接口有两个不一样的实例
bean
,如何选择其中的某一个 Spring AOP
中的一些专业术语的概念(切入点、切面、连接点…)Spring AOP
中如何设置一个Before
通知
然后就结束了,说先面到这里,有结果让人事联系我
还问了一周可以实习几天。
非常高兴有公司愿意给我面试,上面的这些问题大都答了出来,当时也比较紧张吧,每次回答问题都很简短,没有过多的补充,也可能自己还是不太熟练吧,庆幸问的比较基础。
这次面试也让我学到一些面试经验,给我了很大的信心,继续加油!