字节后端一二面面经
有些问题忘了。
一面
1.介绍项目
2.mysql索引数据结构,哈希索引介绍下。
3.MVCC介绍,如何在可重复读发挥作用,快照读是什么意思。
4.HashMap介绍下,HashMap安全吗?如何实现线程安全的HashMap。
5.Synchronized和ReentrantLock的区别。
6.什么是AQS,介绍一下。
7.volatile语义,虚拟机如何实现volatile。
8.你说的主存指的是什么?和主存对应的是什么?主存和堆是什么关系?
算法题:
9.说下堆的插入过程
10.找出二叉树中两个指定节点的距离
二面
1.详细问项目
2.thrift了解多少,说下你对RPC的理解
3.介绍下kafka都有哪些组件
4.ES如何保证高可用
5.redis数据结构
6.redis速度为什么快?啥叫IO多路复用,select和poll有什么区别?redis用的是哪个?
算法题:
7.Z字形打印二叉树
8.一只青蛙可以跳1-6格,到终点一共100格,有多少种不同的跳法。
#面经#