哔哩哔哩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 广东

相关推荐

FieldMatching:看成了猪头顾问,不好意思
点赞 评论 收藏
分享
02-26 16:52
门头沟学院 Java
Lunarloop:董事长亲自到ssob来要IM项目的技术方案来了
点赞 评论 收藏
分享
评论
7
47
分享

创作者周榜

更多
牛客网
牛客企业服务