2021年5月6日 11:10-12:10 上海慧寻
1.JVM的内存结构变化,方法区在哪?元空间是什么,里面有什么?与永久代的区别?
2.GC的三连问?怎么判断是垃圾,怎么回收,什么时候回收?
3.GC Root是什么?里面包含什么?
4.给自己挖了个坑,docker…
5.并发和并行
6.Mysql的为什么用B+树做索引,而不是B树
7.Mysiam和Innodb的区别
8.Mysql的隔离级别,默认隔离级别是什么?其他几个呢?幻读是什么?不可重复读会发生幻读吗?如何解决幻读?
9.MVCC底层,问了为什么要到的参数是小于等于版本号,而不是大于等于版本号
10.非公平锁和公平锁,sync,rentrantlock默认情况?
11.用CAS实现的数据结构,说了下AQS,CSA+FIFO
12.BlockQueue 这个我不知道
13.Redis持久化操作
14.如何保证数据库和缓存的一致,面试官举了一个例子,我读出他想问这个,结果确实也是这个
15.Redis过期策略
16.Redis的String底层数据结构,sds的优点?
17.JVM内存结构中哪些是线程私有的,哪些是共有的?方法区为什么要移除?运行时常量池为什么要放到堆中,元空间属于堆外还是堆内,是直接内存还是JVM内存?
18.SpringBoot配置原理
19.还用过什么关系型数据库,除了redis还知道什么非关系型数据库
20.DI是什么? Spring的DI 依赖注入
21.@Resource和@Autowire的区别
22.问我平时刷算法题吗,什么网站?看了下我的力扣,问我20分钟能不能写对快排,我说5分钟就ok
#面经😁
1.JVM的内存结构变化,方法区在哪?元空间是什么,里面有什么?与永久代的区别?
2.GC的三连问?怎么判断是垃圾,怎么回收,什么时候回收?
3.GC Root是什么?里面包含什么?
4.给自己挖了个坑,docker…
5.并发和并行
6.Mysql的为什么用B+树做索引,而不是B树
7.Mysiam和Innodb的区别
8.Mysql的隔离级别,默认隔离级别是什么?其他几个呢?幻读是什么?不可重复读会发生幻读吗?如何解决幻读?
9.MVCC底层,问了为什么要到的参数是小于等于版本号,而不是大于等于版本号
10.非公平锁和公平锁,sync,rentrantlock默认情况?
11.用CAS实现的数据结构,说了下AQS,CSA+FIFO
12.BlockQueue 这个我不知道
13.Redis持久化操作
14.如何保证数据库和缓存的一致,面试官举了一个例子,我读出他想问这个,结果确实也是这个
15.Redis过期策略
16.Redis的String底层数据结构,sds的优点?
17.JVM内存结构中哪些是线程私有的,哪些是共有的?方法区为什么要移除?运行时常量池为什么要放到堆中,元空间属于堆外还是堆内,是直接内存还是JVM内存?
18.SpringBoot配置原理
19.还用过什么关系型数据库,除了redis还知道什么非关系型数据库
20.DI是什么? Spring的DI 依赖注入
21.@Resource和@Autowire的区别
22.问我平时刷算法题吗,什么网站?看了下我的力扣,问我20分钟能不能写对快排,我说5分钟就ok
#面经😁
全部评论
已收offer
大佬 能加个微信吗
这是面试架构师吗
面的是普通的java开发吗,还是啥,我看boss上没招了
相关推荐