流程总览
嵌入式校招常见于车企、芯片、家电、通信设备与消费电子公司:笔试(C 语言+数电模电基础,部分含算法)→ 1~2 轮技术面 → HR 面。技术面常拿你的项目原理图/代码现场追问。
一面高频题
- C 语言:指针与数组的区别?const/volatile/static 各自的作用场景?
- 内存布局:全局变量、局部变量、malloc 的内存各在哪个段?栈溢出怎么发生?
- 大小端判断怎么写?位操作:取某位/置位/清零。
- 中断:中断服务函数为什么要短?中断里能用 printf/malloc 吗?
- 通信协议:UART/SPI/I2C 的时序区别与各自适用场景?I2C 怎么寻址?
- RTOS:任务调度方式?信号量与互斥锁区别?优先级反转与解决办法?
二面高频题
- 项目深挖:芯片选型理由?外设驱动怎么调的?遇到过什么时序/干扰问题怎么定位?
- 调试手段:示波器/逻辑分析仪/JTAG 用过哪些?硬件故障与软件 bug 怎么区分?
- 低功耗:睡眠模式怎么设计?唤醒源怎么选?
准备清单
- 把课设/竞赛项目整理成「芯片+外设+协议+问题+解决」五要素,一页讲清。
- C 语言细节题集中过一遍(指针运算、结构体对齐、宏的坑)。
- 目标行业分开准备:车企多问 CAN 总线与功能安全意识,消费电子多问低功耗与量产良率意识。