5.29 一面 20min1.自我介绍2.简单描述一下有限状态机3.进程调度的理解?调度算法调度策略?4.可以在什么时机的时候进行调度5.用户态和内核态切换都有哪些方式?6.谈谈对计算机里面cash的理解?他有什么作用?缓冲谁?7.虚拟内存谈一下理解?为什么需要虚拟内存?直接操作物理内存不可以吗8.如果有一个十万行的代码有内存泄漏,怎么定位9.工具定位的原理会是什么呢10.堆和栈的区别11.反问5.30 二面 30min忘记记录了,此面大多数都是项目问题,八股很少6.4 三面 30min1.自我介绍2.实验室里面主要是做什么的3.项目里数据上报是通过什么上报的4.I2C支持多主吗5.怎么仲裁6.i2c都有哪几种速率7.空指针的sizeof是多少8.vaolate什么用?防止哪方面优化9.static关键字是什么用10.Risc-v架构寄存器都有哪些?系统有哪些是基于risc-v比较特定的东西11.用户态到内核态是不是只能系统调用?还有别的方式吗?12.什么情况下会报一个段错误13.兴趣爱好14.反问6.10 座谈6.11 offer(sp给的太少了 已拒)