用友java面经。许愿offer
10.14 用友一面 45min
自我介绍
数据库三范式
ACID
隔离级别及区别
幻读场景
可重复读怎么实现的
默认隔离级别
InnoDB数据库索引怎么实现的
聚集索引的数据结构
索引什么时候会失效
Spring事务的实现
@Transactional注解是怎么实现的
Spring动态代理怎么实现的
Spring中事务的传播机制
传播机制比如说REQUIRES_NEW底层是怎么实现的
Spring怎么支持循环依赖
Bean的加载过程
MyBatis一级缓存和为二级缓存,默认缓存
场景:Spring框架中集成了MyBatis,在一个方法内部调用同一个mapper的同一个select方法,参数完全一致,连续调用两次,那么它第二次调用时会走一级缓存吗
JVM的内存分区
OOM异常会出现在哪些内存分区中
垃圾收集算法
判断对象是否存放?哪些对象可做GC root
线程池参数?使用线程池时参数的指定有什么考虑?
几种加锁机制?Synchronized和lock锁的区别
三握四挥,为什么三次,为什么4次
流量控制,怎么实现
拥塞控制
反问
ACID
隔离级别及区别
幻读场景
可重复读怎么实现的
默认隔离级别
InnoDB数据库索引怎么实现的
聚集索引的数据结构
索引什么时候会失效
Spring事务的实现
@Transactional注解是怎么实现的
Spring动态代理怎么实现的
Spring中事务的传播机制
传播机制比如说REQUIRES_NEW底层是怎么实现的
Spring怎么支持循环依赖
Bean的加载过程
MyBatis一级缓存和为二级缓存,默认缓存
场景:Spring框架中集成了MyBatis,在一个方法内部调用同一个mapper的同一个select方法,参数完全一致,连续调用两次,那么它第二次调用时会走一级缓存吗
JVM的内存分区
OOM异常会出现在哪些内存分区中
垃圾收集算法
判断对象是否存放?哪些对象可做GC root
线程池参数?使用线程池时参数的指定有什么考虑?
几种加锁机制?Synchronized和lock锁的区别
三握四挥,为什么三次,为什么4次
流量控制,怎么实现
拥塞控制
反问
10.19 HR面 15min
自我介绍
平时怎么学习的
学习时间安排
了解用友吗
专业成绩
反问
许愿offer,给孩子个offer吧


