2021.09.24用友Java开发面经
1、自我介绍
2、说说自己理解的Java的面向对象(封装、继承、多态)
3、Excption和Error的区别,常见的异常有什么,举例
4、Java中常用的容器有哪些
5、HashSet底层实现
6、并发相关,锁,ReentLock,分布式锁,CAS底层原理
7、JVM相关,垃圾收集算法(复制、清除、整理),垃圾收集器(年轻代的Serial、parallel、ParNew,老年代CMS、SerialOld、ParallelOld)。不分代G1、ZGC和Shenandoah
8、类加载器,双亲委派
9、Mysql事务、隔离级别、脏读、幻读、不可重复读。InnoDB和Myisam的区别
10、索引优化
11、Redis基础数据结构,持久化AOF和RDB。
12、Spring相关,IOC和DI,SpringBoot和Spring区别,有什么不同。常用注解
13、AutoWired和Resource (Byname和Bytype,一个是Spring提供的一个是J2EE提供的)
14、Mybatis二级缓存(SqlSession和Mapper)
15、线程池(运行流程、7大参数、四大拒绝策略)
.....
N、反问,自身不足,部门业务,技术栈
其他的记不得了,只记得这些了,面试官还是挺好的,非常会引导人,感觉就是很平等的交流,非常开心的一次面试。