springboot或者spring的加载流程
 对IOC和AOP的理解
 jdk和cglib实现的AOP实际上会在内存生成动态代理对象,还有什么其他办法实现AOP?经提示答出AspectJ以及实现原理
 Spring中的对象的作用域
 Singleton对象引用Prototype会发生什么
 项目中怎样使用微服务?
 两个服务之间调用的流程
 rpc与http的区别
 设计rpc协议需要注意什么
 项目中如何使用kafka
 消息队列的使用场景
 kafka如何保证消息投递的可靠性
 聊聊jvm,内存分布,垃圾回收
 创建类的流程,类加载流程
 了解做过的项目的复杂度
一面:
自我介绍
 问项目
 Java的多态
 类的关系,组合和聚合的区别、哪个关系更紧密
 线程池,线程池参数,线程间的通信
 介绍ThreadLocal
 ConcurrentHashMap,JDK1.7和1.8的不同实现
 Hash算法
 什么是时间复杂度
 MySQL事务隔离级别
 JVM内存分区
 JVM指令和汇编指令
二面:
 问项目,根据项目问问题
 用过数据库索引吗?介绍如何使用,何时使用?
 B树、B+树、红黑树
 数据库分页查询,如何分页,怎么实现?
 四种隔离级别,虚读和幻读什么意思发生在哪?
 使用的MySQL版本,和之前版本的区别?
 1.7和1.8的JVM有哪些不同?
 垃圾回收算法,CMS垃圾回收器简单介绍
 ConcurrentHashMap的size()函数1.7和1.8的不同,或者介绍一下如果是你如何设计?
 排序算法,介绍一下快速排序,快速排序时间复杂度,是不是稳定排序,介绍几种你所知道的稳定排序算法
 UDP,TCP,HTTP介绍一下,OSI七层模型
 Redis支持的数据结构
转载:https://blog.csdn.net/qq_33589510/article/details/104322211