江西天华新瑞 技术面
笔试
只记得大概
try{}finaly{}的知识
有一个list的集合装着【4,3,1】经过list.add(6),list.add(0,6) list.remove(1)后集合中的结果
Mysql中undo 和redo,哪个添加数据执行前作用执行后作用(有些忘了)
中间还有一些选择题,单项选择多项选择,有几个是英语面试的题目
说一下你对Spring的理解
说一下转发和重定向的区别
讲一下你对AOP的理解
写一个程序四个数字输出由这四个数字中的三个组成的互不相同的三位数
面试
1.介绍一下你的毕设项目
2.你的项目中有什么技术可以说一下聊一下的吗?
3.你的项目中redis那些问题是用的什么解决方案呢?
4.讲一下双写一致性
5.介绍一下关于String的一些常用API
6.如果先实现字符串的判空,你会用哪些方式
7.介绍一下你对集合的了解
8.如果现在给你一个集合,我先想让你实现去重和排序你有什么方案可以提供
9.多线程你可以介绍一下多线程的生命周期,状态吗
10.你能介绍一下get和post的区别吗?
11.Bean的生命周期可以介绍一下吗?
12.在bean的生命周期里面我想动态的获取bean的生命周期的相关信息比如什么时候创建什么时候填充的参数,动态获取bean的信息你可以提供一些方案给我吗?
13.你对于spring的AOP有了解吗
14.你能讲一下AOP记录日志的这个实现过程吗?
15.在那个切面中接口出现异常你怎么做去记录呢
16.介绍一下SpringMVC的这个执行过程
17.如何实现接口的响应数据的二次封装,就比如接口返回的是一个String然后封装一下比如说框架里什么东西对String封装一下加一些时间戳加一些其他的信息
18.讲一下Mybatis的插件原理
19.Mybatis在处理这种映射关系的话比如一对多怎么去处理的
20.反问
整体面试下来也问了一下面试官感觉怎么样,总体还是可以
#Java一面#