9.26-用友一面,Java开发(许愿二面)
自我介绍
JVM
- jvm内存模型?
- 新生代到老年代的条件?
- GC算法有哪些?区别?为什么新生代用复制?
多线程
- 线程池有哪些参数?
- 什么时候触发最大线程?
- JUC包中有哪些方法?
- 线程池中线程数量怎么设置?
- 线程越多越好吗?为什么?
- ThreadLocal?
- 死锁?产生条件?死锁避免?
- 乐观锁?悲观锁?
- CAS中ABA问题怎么解决?
spring
- 开发中事务怎么实现?
- 注解@Transactional怎么生效?
- 同一个类不同方法中调用,会失效吗?为什么?
- bean的生命周期?
MySQL
- InnoDB数据结构
- b+树与b树的区别?
- 索引什么时候失效?
- 覆盖索引?联合索引?
Java基础
- hashtable与hashmap区别?
- 计算机网络
- tcp连接?三次握手?四次挥手?
面试官很不错,很有耐心,感觉自己好多内容回答的不全,继续学习😎