很多同学准备嵌入式面试时,前期状态都差不多。刷了不少题,SPI、I2C、UART、FreeRTOS、Linux、Bootloader、volatile、指针、链表,看起来都见过;一到真正技术面,面试官开始顺着项目往下挖,几轮追问之后,人就开始发虚。因为真正难的,从来不是“你知不知道这个名词”,而是你到底能不能把一个问题讲到工程可落地的层面。比如:你说你懂 RTOS,那优先级反转到底是怎么形成的?为什么二值信号量不等于互斥锁?你说做过 Linux 驱动,那中断上半部和下半部为什么要拆?什么活一定不能在中断里干?你说项目稳定运行,那 DMA + Cache 一致性你踩没踩过?没踩过也得知道它为什么...