哔哩哔哩C++后端开发一面

一面 9.5

时长 60min

1. 介绍项目

2. 讲一下MySQL崩溃恢复流程。

3. MySQL默认16KB的页大小会不会有什么问题?为什么使用16KB作为页面的默认大小?

4. 操作系统大页了解吗?

5. 虚拟地址如何转化成物理地址?TLB了解吗?

6. 有一个程序频繁访问操作系统很多页面,导致TLB miss率比较高,怎么优化?

7. map和b+树,从内存访问的角度,哪个效率比较高?

8. 操作系统页大小是多大?为什么用4KB的大小?

9. 操作系统申请大于4KB的页面的流程?

10. 手撕:LRU

11. 除了LRU,还了解哪些缓存替换策略。

12. 自旋锁和互斥锁的区别?各自使用场景?怎么实现的?写伪代码。

13. 反问,部门业务

全部评论
约二面了吗
点赞 回复 分享
发布于 2023-11-15 23:50 广东

相关推荐

10-29 19:45
吉林大学 Java
从零开始数:自我评价没有必要写,但是看起来你应该是学了csdiy的一些课程,可以在专业技能里面写上自己比较熟悉操作系统和计网,但如果你是找Java的话,把第一个项目换了吧,现在看起来有点四不像。 无论是黑马点评或者说做个轮子项目,刷题和八股也搞起来吧,而且也没必要等到寒假,最近就可以开始找,找到就偷偷实习呗,别被逮到就行了。
点赞 评论 收藏
分享
评论
7
47
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务