先技术面后HR面,技术面两轮,第一轮应该是岗位同事面,会结合简历上的项目进行详细的询问,因为我之前既做过MCU又做过linux驱动相关内容因此面试问到的问题比较杂。C语言基础题涉及到结构体和共用体的区别、对齐方式的计算,结构体占用内存大小等。驱动面的话询问是否做过内核裁剪,是否做过uboot裁剪以及驱动的常用子系统等。MCU的话问到STM32启动流程,就是0x08000000 映射到.......等这个问题,还有就是freertos任务调度原理,是否研究过源码等等。难度不简单,需要精心准备。第二轮应该是技术主管面,因为一面面试官对我印象非常好因此二面难度不高,只是问了一些简单的bootloader作用等.....之后就是HR面,询问之前工作内容、薪资等。最后拿到了offer...查看更多