字节提前批一面面经(应该是凉了)
1.项目来源?是否完全是跟着网上教程学习的?有没有做一些自己的工作?
2.ThreadLocal
3.JVM是如何加载一个类的?
4.JVM垃圾收集器,G1收集器是如何实现的?
6.什么是双亲委派机制?JVM为什么要使用双亲委派机制?
6.Spring IoC?依赖注入如何实现?
7.MySQL事务隔离
8.哪些事务隔离可以避免幻读?
9.next-key锁?如何实现?
10.可重复读是否能完全避免幻读?
11.锁锁的是什么?
12.Redis的常见数据结构?
13.zset内部是如何实现的?
14.跳表是什么样的数据结构?复杂度?
15.为什么MySQL用的是B+树而Redis用的是跳表?
16.Redis持久化机制?AOF机制中内存写满了怎么办?
17.项目中Kafka用在什么场景?
18.Kafka内部在服务器端是如何实现的?
19.Kafka性能高,里面做了哪些机制来保证性能?
20.手撕算法——分割数组
2.ThreadLocal
3.JVM是如何加载一个类的?
4.JVM垃圾收集器,G1收集器是如何实现的?
6.什么是双亲委派机制?JVM为什么要使用双亲委派机制?
6.Spring IoC?依赖注入如何实现?
7.MySQL事务隔离
8.哪些事务隔离可以避免幻读?
9.next-key锁?如何实现?
10.可重复读是否能完全避免幻读?
11.锁锁的是什么?
12.Redis的常见数据结构?
13.zset内部是如何实现的?
14.跳表是什么样的数据结构?复杂度?
15.为什么MySQL用的是B+树而Redis用的是跳表?
16.Redis持久化机制?AOF机制中内存写满了怎么办?
17.项目中Kafka用在什么场景?
18.Kafka内部在服务器端是如何实现的?
19.Kafka性能高,里面做了哪些机制来保证性能?
20.手撕算法——分割数组
21.手撕算法——跳跃游戏2
大概就记得这些了