- 自我介绍
- 讲一下web server项目
- 挑了web server其中一些细点问了问,比如IO多路复用,定时删除不活跃连接等等
- 感觉面试官应该不是cpp,问的比较粗
- 大概问了问另一个web项目
- 3,4问的项目环节,面试官应该都不太了解我的项目,只是验证这个项目到底是不是我做的,细问了一些内容
- C++ 的unordered_map和map
- 细问了unordered_map哈希是怎么实现的,我不知道,只答了一般哈希表可以用链表解决冲突
- mysql底层结构为什么用b+树
- 主键索引和二级索引区别
- 答了区别之后,讲了下回表
- 索引最左匹配原则
- 事务特性
- 每个讲了一下是什么,mysql怎么实现的
- redo log
- 细问了一下redo log,buffer pool,持久性怎么实现的问题
- 到计网,输入网址到显示的过程
- 这个虽然是很简单的问题,但是如果说的详细一点,我感觉会加分
- https怎么实现的
- 没细问,就说了下先非对称加密然后对称加密
- 做算法题,螺旋矩阵
- 其实是纯模拟题,但是矩阵这种,边界处理有时候会比较麻烦
- 用递归做出来的,做了15分钟,好像是非常规做法,面试官也接受了
- 说他们用的是java不是cpp,我说接受转语言
- 反问环节
- 既然用java,问了问java的学习路线和重点什么的
- 自己表达能力行不行
- 流程是什么 -》一共要三轮技术面
4.1投的简历,一个月之后才面试。。。但是面试过程挺愉快,面试官很年轻,说话也很温柔,有些问题引导循循善诱
#我的实习求职记录#