今早刚面完,面了一个多小时吧,面的头晕乎乎的。没有自我介绍,是个部门技术主管,真大佬1.深挖!深挖简历上的比赛和项目,让我讲的智能车,共享屏幕画图讲思路讲赛道怎么识别元素怎么判断的;打开代码,讲为什么创建这几个线程,整个的控制逻辑(好久不看,刚开始讲结结巴巴的)。2.学过linux吗,答了解过,但没有实际用过,比赛更多的是rtos。3.优化等级了解吗;o0和o2的区别;o2和os的区别,在这两个优化等级下int a=1;a=2;a=3这样 分别会被优化成什么汇编语句 加上volatile呢3.调试的时候,用到过反汇编吗 反汇编的指令是什么4.接触过rtos的内核代码吗,如果要对某某函数进行优化 你会怎么做5.rtthread线程切换汇编是怎么样的,具体过程(本菜鸡只能用contex m举例 大概讲了讲几个函数和pendsv)6.介绍了部门情况,问了offer的选择。7.闲聊头已经晕了,还有几个问题不记得了,总得来说,三面问的很深,我一点都没准备,哎,面试官技术过硬,每个问题都和上一个问题有点关联,感觉每个人都不一样,看你们聊到哪了。最后希望能过吧 啊啊啊啊 #嵌入式软件开发# #面经#