一面:1、先是大概问一下项目2、static原理,static全局变量没有初始化时,读取到的值(0,因为bss段)3、bss段怎么初始化的4、栈5、malloc原理,操作系统堆内存6、编译器的expect unlike关键字(这俩我真不懂)7、cache原理与多级cache结构,高速缓存行的结构,缓存一致性问题,汇编中的cache flush指令8、cpu多级流水,分支预测原理以及如何避免分支预测错误9、平衡二叉树(我没怎么用过,就说了一下大概原理)10、聊了一下项目中提到的自研操作系统内核,难点,edf调度策略的实现方法以及优先级的调整策略,线程管理方法和tcb的结构11、熟不熟悉图,聊了一下有向无环图dag以及判断是否有环的方法12、反问一下部门工作内容二面:1、聊一聊项目2、熟不熟悉嵌入式底层开发3、职业规划,对嵌入式存储,嵌入式底层开发方向的看法4、概括一下自己的特点,优缺点5、身边有没有值得学习的人6、喜欢和什么样的人打交道7、平时在学校的时间安排8、聊了聊关于加班的看法9、反问了下base规模、上下游企业、公司未来发展、新人培训机制hr面:其实也不算面试了,基本就是oc,聊一聊个人情况和期望的待遇等前后总共不到10天,还隔了个元旦,效率好高最后的最后,新华三GO TO THE HELL😅