9.8 oppo一面
1.自我介绍
2.内核态同步方式(回答的不好说成进程间通信了)
3.自旋锁和信号量的区别
4.引用和指针的相同和不通
5.spi和i2c协议 主要说了引脚数不同 是否同步传输 是否全双工 传输速率及应用场景
6.i2c和spi寻址方式
7.字符设备驱动 随便说了下 主要说了下注册设备号分配内存空间啥的 还有寻找设备bus相关内容
8.platform总线设备驱动 说的不是很清晰 大体说了下probe remove啥啥的
9.dts文件一般写些啥 写物理地址还是虚拟地址
10.内核中断相关知识 为什么有些应用不能用中断 说了下中断顶半部底半部 GIC相关知识 还有中断嵌套相关情况 感觉回答的不是很全面
11.项目接口的设计思想,用户态和内核态部署的不同,native层和功能层如何分层啥的。
12.有没有对项目进行过优化。
还有一些记不清了 顺序不全对 有些项目问题穿插在之前的问题里 感觉面试官水平挺高的 态度也很和蔼 也给了我一些建议 LINUX设备驱动那本书让我看完
#秋招#