6.20 万得一面:第一个面试官秒杀项目的优化流程open resty优化这里是怎么回事rpc项目,五种序列化算法讲一下为啥使用rocketmq,而不使用卡芙卡,答的是面向用户所以是低延迟,追问为啥会低延迟。你有什么特点学过很多语言,喜欢那种语言第二个面试官数据结构与算法讲一个你知道的数据结构,讲的是hashmaphashmap源码考察,为啥是2的n次方算法讲下,动态规划javajava io模型bio nio有什么区别,系统内核是如何操作的拷贝数据啊等等线程池用过吗,你知道有哪些参数控制平常有用到线程池吗,如果用过,用来干啥两个线程交替打印,怎么实现,wait notify静态方法,普通方法,代码块拿到的锁对象都是啥?讲一下CAS,然后底层是比得什么值synchronized和lock有啥区别try finally 如果catch里面有一个return函数,finally代码会执行吗,哈希索引是啥,mysql有哪些索引,如果插入一条数据的话,b+树是如何维护的,项目里面有没有用到数据表过大的问题,如果解决慢查询遇到过吗,怎么解决mysql有一些什么问题,怎么解决的,