影石嵌软一面
1. 自我介绍
2. 聊目前华为实习内容
之后就开始了八股盛宴
3. 什么是中断上下文,为什么在中断处理函数中不能休眠
4. 继续问什么是进程上下文
5. 介绍DMA,继续追问是什么驱使我用DMA而不是CPU
6. 如果遇到IIC读写错误的问题,你会怎么排查
7. 如果一个当驱动模块发生panic时,如何调试,继续问有没有做过rundump或者kkdump?
8. 有无用过中断下半部的工作队列和Tasklet
9. 在工作队列中可以休眠吗
10.工作队列是工作在进程上下文还是中断上下文
11.驱动能直接访问用户空间的内存吗
12.c和c++哪个熟
13.介绍c++的RAII机制,追问实现自动释放内存的原理,动态管理内存的底层逻辑是?
14.介绍一下多态,虚函数表是干嘛的
15.介绍堆栈的区别
16.有没有分析过内存泄露的问题
17.介绍一下之前用gdb调试的经历
18.有没有用gdb调试过踩内存的问题
19.什么是优先级反转
20.线程间有哪些同步机制,怎么解决并发竞争的问题
21.进程间的通信方式有哪些