浩鲸2年经验14-19KJAVA6月面

167 阅读1分钟

公众号还有更多面试经验

qrcode_for_gh_5dab503ac197_258.jpg

面试时间:2021年6月

· Spring Bean 的启动流程

· Spring 循环依赖怎么解决?

· Spring 事务用过吗?

· Spring 中的事务具体怎么实现的?事务怎么传播的?

· 项目中用过AOP 吗?AOP 的实现原理?

· 动态字节码技术、字节码增强技术。

· .class 文件加载过程?

· 类加载器有几种?

· 加载器加载流程?

· 为什么采用类加载器这样的机制?

· Tomcat 用过吗(以为要Tomcat 内核剖析了,吓得不轻。)?

· Tomcat 中的类加载器?

· MySQL 事务隔离级别?

· 四个隔离级别的区别?

· MySQL 默认隔离级别是什么,为什么用这个?

· Oracle 默认隔离级别?

· Oracle 和MySQL 的默认隔离级别为什么不一样?

· InnoDB 实现索引的数据结构?

· B+ 树的特点及实现?

· B+ 树和B 树的区别?

· MySQL 中的聚簇索引和非聚簇索引?一张表聚簇索引能有几个?

· 在MySQL 中加一个联合索引(a, b, c),按(b, c) 查询走索引吗?

· 加一个索引(a),查询一定走索引吗?

· 有哪些情况会不走索引?

· 代码:二叉树的非递归先序遍历

· 讲解代码思路、在遍历中每个节点被访问几次?

· 垃圾收集算法

· 虚拟机判断对象是否可以被收集?

· 哪些对象可以当做GC Roots?