1.面试官自我介绍2.自我介绍3.介绍一下spring的容器4.循环依赖怎么解决的5.动态代理的实现方式6.有没有不适用的场景, 什么情况下jdk和cglib都用不了7.静态代理和动态代理区别8.讲一下还有哪些设计模式9.了解装饰器模式吗10.spring有哪些设计模式11.JVM内存区域介绍一下12.线程安全主要涉及哪个区域13.垃圾回收了解吗, 介绍一下垃圾回收算法和垃圾回收器14.CMS垃圾回收的流程15.为什么CMS只回收老年代不回收新生代16.介绍一下类加载的流程17.TCP和UDP的区别, 使用场景18.HTTP/2了解吗介绍一下19.IO多路复用介绍一下20.有哪些中间件用到了IO多路复用21.HTTPS有哪些过程22.为什么即用对称加密还用非对称加密23.如何防止信息篡改24.Redis常用的用途25.缓存三件套介绍一下26.布隆过滤器介绍一下27.怎么保证数据库-缓存一致性28.你项目Caffeine用来干啥的29.本地缓存的话分布式怎么保证数据一致性呢30.SQL优化怎么优化手撕: 给一个链表, 要求去除所有出现次数大于1的节点, 只保留不重复的 ( HashMap秒了)(八股基本上都会, 除了有一些不熟的有点卡壳, 算法秒了, 希望能过)---------------------------------9.13更新,回到人才库了😮💨