面试官准时到,不过面试官看起来很累且不耐烦,问了半个小时的项目和八股就开始撕题,两道分别是K个一组反转链表和编辑距离(leetcode原题),都做出来了。面试完也没有反问,就说时间到了就把会议关了,感觉又是KPI,就不能给我一次正常的面试吗
全程根据简历提问,也没有深挖。题目记不太全了,零星记录一下:
1. 问实习,印象深刻的是什么,遇到了什么难题,用什么方法解决的
2. 基于跳表的数据库,你是怎么做的,有什么收获(讲了下跳表的实现过程)
3. 你做的键值对数据库有没有自动持久化策略,如果要做的话怎么做?(答了Redis的AOF和RDB)
3. 你做的HTTP文件服务器,有实现断点续传吗?(没有)
4. 讲讲HTTP建立连接的过程
5. 讲讲IO多路复用和epoll
6. 你项目里用到了零拷贝,说一下什么是零拷贝,原理是什么
7. 讲讲MySQL的事务,如何实现的?
8. MySQL的索引是如何实现的?
9. K个一组翻转链表
10.编辑距离
代码题是只需要写接口函数,不用运行,讲一下代码思路就行。
祈祷二面