一面 自我介绍; 项目介绍; 深挖项目,介绍自己这个开源项目数据库的优势; Arraylist、Linkedlist的区别以及使用场景; 知道哪些IO流; 数据库常见参数,以及饱和拒绝策略; Synchronized的优化; 线程和进程的通信方式; 介绍一下经典PV操作的过程; IO多路复用; MySQL索引执行顺序如果和预期不一致怎么排查和解决; 读已提交和可重复读的区别; 介绍一下MVCC; Redis内存淘汰策略; 反问。 总结:电话面试,没有手撕代码,面试官很有耐心,比较顺利的一次面试。 二面 自我介绍; 项目介绍; ...