嵌入式春招快开始了,如何更好的准备
一、时间规划(春招前2-3个月开始)
第一阶段(1-1.5个月):项目准备
- 完成1-2个有深度的项目
- 整理项目文档和代码
- 准备项目演示材料
第二阶段(3-4周):基础知识强化
- C/C++核心知识点
- 操作系统、数据结构
- 硬件相关知识
第三阶段(2-3周):面试冲刺
- 模拟面试
- 刷题(********中等难度)
- 简历优化
二、项目准备:打造有竞争力的作品
推荐项目方向(基于STM32)
项目1:智能物联网设备(综合性强)
- 硬件:STM32F4/H7 + ESP8266/ESP32
- 功能模块: LVGL图形界面(触摸屏交互)OTA固件升级(通过WiFi)低功耗模式(Sleep/Stop/Standby切换)传感器数据采集(温湿度、光照等)MQTT云端通信FreeRTOS多任务管理Flash数据存储(配置参数、日志)
项目2:智能手表/健康监测设备
- 核心功能: LVGL UI设计(多界面切换)心率/血氧传感器驱动低功耗优化(待机<1mA)蓝牙BLE通信RTC实时时钟电池管理
项目3:Bootloader + 应用程序
- IAP在线升级
- 多种升级方式(UART/CAN/USB/OTA)
- 固件加密与校验
- 双区备份机制
- 故障恢复
项目亮点设计
技术深度体现:
- OTA升级方案差分升级算法(减少传输量)断点续传版本回滚机制MD5/CRC校验
- 低功耗优化动态电压调节外设时钟门控DMA减少CPU唤醒实测功耗数据(用万用表测量)
- LVGL界面优化帧率优化(>30fps)内存管理(双缓冲)自定义控件动画效果
- 通信协议设计自定义应用层协议数据打包/解包错误重传机制
三、核心知识点准备
准备嵌入式面试八股文就靠这套专栏了:https://www.nowcoder.com/creation/manager/columnDetail/mPZ4kk
C语言(必考)
- 指针(多级指针、函数指针、指针数组)
- 内存管理(堆栈区别、内存泄漏)
- volatile、const、static关键字
- 结构体对齐、位域
- 宏定义技巧
嵌入式基础
- 中断机制(优先级、嵌套、中断向量表)
- DMA原理与应用
- 时钟树配置
- GPIO配置(推挽/开漏、上拉/下拉)
- 通信协议(UART/SPI/I2C/CAN)
- ADC/DAC/PWM原理
操作系统(FreeRTOS)
- 任务调度算法
- 信号量、互斥锁、队列
- 临界区保护
- 内存管理方案
- 任务间通信
数据结构与算法
- 链表(单链表、双链表、环形链表)
- 队列、栈
- 排序算法(快排、归并)
- 二分查找
- 简单的动态规划
四、简历优化技巧
项目描述模板
【项目名称】基于STM32的智能物联网终端 【项目周期】2025.10 - 2025.12 【技术栈】STM32H743 + FreeRTOS + LVGL + MQTT + OTA 【项目职责】 - 设计并实现OTA固件升级方案,支持断点续传,升级成功率99%+ - 优化系统功耗,待机电流从15mA降至0.8mA,续航提升18倍 - 基于LVGL开发触摸屏UI,实现流畅动画效果(60fps) - 实现MQTT通信模块,支持断线重连和消息缓存 【项目成果】 - 完整开源代码(GitHub 200+ stars) - 技术博客阅读量5000+ - 实物演示视频
技能关键词(ATS系统友好)
- 编程语言:C/C++、Python、Shell
- 开发工具:Keil、IAR、STM32CubeMX、Ozone
- 调试工具:JLink、逻辑分析仪、示波器
- 通信协议:UART、SPI、I2C、CAN、Modbus、MQTT
- 操作系统:FreeRTOS、RT-Thread、μC/OS
- 图形界面:LVGL、emWin、TouchGFX
- 版本管理:Git、SVN
五、面试常见问题
项目相关
- 介绍你最有成就感的项目
- 项目中遇到的最大困难是什么?如何解决的?
- OTA升级如何保证可靠性?
- 低功耗如何优化?具体降到多少?
- LVGL如何优化内存和性能?
技术问题
- 中断和轮询的区别?什么时候用中断?
- 如何调试死机问题?
- 堆和栈的区别?栈溢出如何排查?
- volatile的作用?
- 大小端如何判断和转换?
- 如何实现软件定时器?
- DMA和CPU搬运数据的区别?
算法题(现场手写)
- 链表反转
- 两个栈实现队列
- 字符串处理
- 简单排序算法
六、加分项
- 开源贡献GitHub项目(代码规范、README完善)技术博客(CSDN/掘金)B站项目演示视频
- 竞赛经历电子设计竞赛智能车竞赛挑战杯
- 证书软考(嵌入式系统设计师)英语四六级
- 实习经历相关行业实习具体工作内容
七、投递策略
目标公司分类:
- 第一梯队:华为、比亚迪、大疆、海康威视
- 第二梯队:小米、OPPO、vivo、联想
- 第三梯队:各类物联网、智能硬件公司
时间节点:
- 2月中旬:提前批开始
- 3月:春招高峰期
- 4月:补录机会
投递建议:
- 每天投递5-10家
- 优先投递目标公司
- 准备多个版本简历(针对不同岗位)
八、心态调整
- 春招竞争激烈,做好打持久战的准备
- 每次面试后总结经验
- 保持学习状态,不断优化项目
- 多参加内推,提高简历通过率
九、学习资源推荐
书籍:
- 《C和指针》
- 《深入理解计算机系统》
- 《STM32库开发实战指南》
视频:
- B站野火、正点原子教程
- FreeRTOS官方教程
网站:
- STM32中文社区
- 牛客网(面经)
- ********(算法)

