字节后端提前批一面面经
45min,问的贼多,数据库给我问穿了
1.自我介绍+讲项目
2.java并发你熟是吧,讲讲synchronized和volatile,原理啥的
3.原子类你用过吗,讲一讲
4.ABA是啥,咋解决
5.事务ACID分别啥意思
6.隔离级别啥的bulabula
7.MVCC有啥优缺点
8.mysql事务ACID是咋实现的
9.mysql锁你知道哪些,有啥逻辑
10.间隙锁是啥
11.next-key是啥
12.为什么索引B+树
13.为什么B+树高度就小,是因为什么,B树为什么就高一些
14.千万行的数据这个B+树索引大概多高
15.redis你也熟是吧,这个zset是咋实现的(我不是我没有😭😭)
16.什么用跳表不用B树,红黑树这些
17.redis AOF和RDB有啥优缺点
18.AOF重写你了解过吗
19.redis主从架构你了解吗,怎么做数据同步的
20.mysql主从同步咋做的
21.redis缓存穿透,缓存击穿,缓存雪崩,什么概念和解决方案
还有几个不会的问题忘记了,因为都没有听过这个概念,什么mysql什么模式,有什么物理还有什么什么来着
凉了凉了
#字节跳动后端开发##面经##校招##字节跳动##Java工程师#