vivo提前批C++嵌入式一面

基本信息:
(1)985本(计算机)+华五硕(计算机系统)
(2)无嵌入式经验,读过linux内核,项目中也修改过内核。无论文,有两个项目。
问题:
面试官全程非常友善,氛围轻松友好。
自我介绍约两分钟。
(1)概述一下computer system这个方向主要研究什么?
    说了一下本方向都有哪些小方向。
(2)概述微内核与宏内核,微内核的研究热点有哪些?
    泛泛的谈了一些概念性的东西。
(3)描述一下用户写一个磁盘文件时,linux kernel中发生了什么?
    把 用户态buffer->系统调用->VFS->ext4->page cache->BIO->磁盘驱动,这个流程说了一下。
(4)linux kernel中的内存碎片化问题有什么优化措施?
    没想到什么优化措施,把slub、伙伴系统说了一下。
(5)针对SSD、NVM等设备linux I/O栈可以做哪些优化?
    讲了一下之前看过的一篇论文,答的是用轮询替代现在的中断。
(6)概述一下业界主流的cache是如何设计的,有哪些研究热点。
   这个方向确实没什么研究热点,讲了一篇之前看过的论文。
剩下时间讲了其中一个项目,然后问了我们这个方向的研究平台一般是什么,平时读linux kernel怎么读,以后的职业规划。

#面经##校招##vivo#
全部评论
这就是大佬吗 看傻了
点赞 回复 分享
发布于 2021-06-21 23:34
这就是大佬吗?看傻了
点赞 回复 分享
发布于 2021-06-21 23:58
描述一下用户写一个磁盘文件时,linux kernel中发生了什么? 求大佬的这个问题的详细过程
点赞 回复 分享
发布于 2021-06-22 13:49

相关推荐

点赞 评论 收藏
分享
评论
5
12
分享
牛客网
牛客企业服务