oppo社招面经——底层驱动软件工程师(CPU方向)

一面

1、i2c和spi区别?

2、什么情况下必须要用I2C?什么情况下必须要用SPI?

3、perf这块主要做的工作内容?

4、perf中统计的cycles、instructions表示什么意思?

5、Cache miss是什么意思?

6、对功耗了解多少?

7、系统稳定性了解吗?

8、动态调频相关的了解吗?cpufreq?

9、说一个你遇到过的比较棘手的问题,怎么解决的?

10、有什么想问的?

整体上,主要是从知识面的广度了解,有个初步印象

二面

1、CPU访问内存的过程?

2、什么是Cache一致性?

3、驱动中怎么分配DMA内存?带不带Cache?

4、驱动中分配内存用哪个函数?kzalloc分配的内存带不带Cache?

5、多核下,Cache一致性如何保证?

6、多核下,访问寄存器如何避免竞争?

7、说下DDR带宽统计这块主要负责的内容?

8、内核中申请内存和应用层申请内存有什么区别?

9、有什么想问的?

Linux驱动社招面经 文章被收录于专栏

记录Linux驱动社招面经,希望看到的人有所收获

全部评论
点赞、评论、订阅超50,给出答案
点赞 回复 分享
发布于 04-01 11:08 广东

相关推荐

评论
1
3
分享

创作者周榜

更多
牛客网
牛客企业服务