26秋招 沐曦Linux 虚拟化驱动

一面总共70分钟左右,前一个小时左右面试官让选一个项目拷打1小时,问各种细节,问了很多内核和体系结构,切页表涉及的寄存器内存屏障和tlb 管理相关,编译屏障和三种内存屏障区别啥的,存储缓冲区和mesi 协议内存屏障三者关系,然后还问了些内核探针,内核死锁检测,pcie 总线,msi 中断相关的。后面10-15分钟手撕一道经典memcopy 代码,真累😵‍💫

二面 一小时,结合一面内容和简历问了点其他问题,感觉比一面问的少,问我内存屏障和mesi 协议,问自旋锁实现,讲自旋锁优化,缓存乒乓及Linux 内核队列自旋锁实现,讲linux 驱动框架里的面向对象思想,arm64 gic linux 中断软硬件全流程,讲开源贡献缓存行对齐相关问题,手撕环入口检测。

三面 半小时HR面,常见的问题,期望薪资这些。

两个技术面试官感觉挺温和,注重项目细节和深度,主要问内核和体系结构的知识。每一轮面试基本都隔了快20天。
全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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