滴滴一二面面经(已oc)
- 实习的难点
- 在项目中什么情境下用到缓存,什么情境下用到数据库,数据库读写相比于缓存读写慢的根本原因是什么
- MySQL隔离级别,说一下不可重复读的情况,MySQL底层存储的数据结构,为什么不用平衡二叉树,一个三层B+树最多可以存储多少数据(不是特别会这个,有没有佬懂)
- HTTPS和HTTP区别
- Redis的持久化方式,AOF快照是什么形式,讲一下RDB快照的原理(这里讲了一下BGSAVE)
- 讲一下虚拟内存和页表
- 为什么Redis存储数据时要比估计占用内存要大(因为用String存储会按二的幂次分配存储)
- 在什么情况下需要分库分表(SQL执行慢、数据量大、单机性能限制、数据库设计范式也讲了一下)
- 考了一下组合数的计算(不知道为啥考这个,梦回高考数学)
手撕:多线程轮流打印first、second、third,二叉树的层序遍历,岛屿数量
timeline:5.9一二面,一面30min,二面1h,5.13oc,5.15意向,总的来说还是遇到了非常好的面试官,几乎是找暑期以来面试体验最好的,还有一些其他流程中的可能不走了,感谢滴滴收留,准备做滴孝子