嵌入式软件
共 56 篇面经 · 奥克斯 / 比亚迪 / 大疆 / 多家嵌入式方向公司 / 华为
奥克斯 AUX 嵌入式方向笔试记录
奥克斯 AUX 嵌入式方向笔试记录:使用北森等在线测试平台、需要开启摄像头,题型为选择题加若干填空题,内容与难度接近 C89 语言期末考试,作者认为与自己的 C++ 背景关联不大。
比亚迪嵌入式软件三面:自我介绍与项目复盘怎么讲
比亚迪嵌入式软件岗三面:三道题全部围绕自我介绍与项目经历展开,分别考自我介绍的组织顺序、实习与项目中的具体个人职责、以及项目中问题的分析与解决闭环,重点看候选人能不能分清团队成果与个人贡献、能不能讲出完整的验证过程。
27 届大疆嵌入式软件凉经:秋招复盘与嵌入式备考清单
27 届大疆嵌入式软件未通过的自述帖更新版:作者本硕 211/985,秋招加春招累计拿到 15+ 家大厂嵌软 offer(华为、OPPO、vivo、蔚来、影石、荣耀等),却在大疆这一轮止步;原帖没有给出本轮具体题目,主体是作者整理的 25 篇嵌入式大厂面经专栏索引,专栏已累积 6.2w+ 阅读、100+ 篇文章、60+ 篇面经。
大疆嵌入式软件岗面经(一面二面)
大疆嵌入式软件岗一、二面面经:一面考 static、volatile、内存对齐、堆栈、memcpy 与 memmove、中断与任务协作、互斥锁与二值信号量、优先级反转与任务栈,手撕链表反转;二面顺着项目的数据流追问采样量、缓冲区容量与溢出策略、丢数据检测、延迟测量口径,以及 DMA 与并发读写环形缓冲区的实现和偶发 bug 的定位方法。
嵌入式大厂面经汇总:从上百场面试看筛选主线与高频题
一篇横跨互联网、消费电子、汽车电子、机器人、安防方向的嵌入式大厂面经分析:面试真正在筛 C/C++ 与内存、中断并发与 RTOS 边界、系统链路、协议与外设、项目深挖五件事,并给出各公司侧重点、能力分层标准与高频题清单。
27届华为嵌入式软件线下面凉经
27 届华为嵌入式软件线下面凉经,作者为拿到 15+ 家大厂嵌软 Offer 的求职者,帖中未披露具体面试题目,正文是他整理的嵌入式方向大厂面经专栏目录,覆盖德州仪器、华为、OPPO、vivo、影石、大疆、蔚来、荣耀、汇川、海康威视等公司的技术与机试环节。
华为嵌入式面经:机考到 HR 面全流程,串口 DMA 与 RTOS 总线深挖
华为嵌入式软件岗全流程面经:机考、综合测评、技术一面、二面到主管面与 HR 面。一面主挖简历项目,追问串口 DMA 接收与环形缓冲区并发;二面压链接脚本、FreeRTOS 优先级反转和 I2C、SPI 总线;文末附机考与 HR 面准备要点。
27届华为嵌入式软件线下面凉经:附25场嵌软大厂面经目录
27 届秋招华为嵌入式软件岗线下面试凉经:作者 bg 本 2 硕 9,累计拿到 15+ 家大厂嵌软 offer。原帖未给具体题目,正文是作者自整理专栏的 25 场面经目录,覆盖华为、大疆、OPPO、vivo、影石、蔚来等,可当嵌软复习地图。
汇川技术嵌入式软件三面:项目方案深挖与求职动机
汇川技术嵌入式软件三面记录:不再问八股,而是沿着候选人自己讲的项目往下追——角色与技术栈、最大难点的定位过程、设计方案为什么这么选、有没有比较过替代方案,随后转入对汇川业务的了解、岗位方向偏好、offer 意愿,以及压力最大的经历、如何调节和怎么看加班。
经纬恒润一面
经纬恒润嵌入式软件一面(45 分钟)面经:以智能手表项目为线索,问 MCU 数据流与传感器采集、Tickless 与 STOP 低功耗、I2C 多传感器区分与冲突、SPI 四种模式、Ping Pong Buffer 与 DMA 半满/全满/空闲中断,以及 static、volatile、函数指针、寄存器操作 GPIO 与重映射等底层细节。
瑞芯微嵌入式驱动岗面经(凉经)
瑞芯微 SoC 原厂驱动岗两轮技术面:一面考 volatile、static、const 与指针、进程线程、用户态与内核态、系统调用路径、内存对齐、大小端、静态动态库、Makefile 与 I2C;二面深入字符设备驱动注册与 open 路径、设备驱动模型匹配与 of_match、platform 与 probe、设备树、中断上下半部与 workqueue、并发保护与自旋锁、copy_to_user、ioremap 和 DMA。
宇树机器人嵌入式AI岗面经(27届)
宇树机器人嵌入式 AI 岗(base 杭州,偏端侧模型部署)两轮技术面:一面追问模型选型、运行时内存构成、预处理与耗时口径、帧堆积,穿插 volatile、对齐、堆栈、malloc、大小端、cache 等 C 与操作系统基础并手撕二维卷积;二面集中在 INT8 量化映射与精度排查、剪枝蒸馏算子融合、ONNX 与部署链路、性能瓶颈定位、零拷贝与实时控制共用资源。
卓驭嵌入式驱动二面面经(线上 40 分钟)
卓驭嵌入式驱动二面面经:先问自我介绍、实习情况、对自动驾驶行业的理解与职业规划,再围绕 I2C 总线地址与故障隔离、轮询与中断加 DMA 加环形缓冲的采集方案、FreeRTOS 多任务并行架构设计,以及 STM32 向上层主控板传数据的方式深挖。
华大嵌入式软件开发一面:MCU/RTOS 项目与 C 语言细节
华大嵌入式软件开发一面面经,整体中规中矩:围绕 STM32H747 双核工业中控项目问架构分层与模块划分,再落到 volatile 的使用场景、指针数组与数组指针的区别等 C 语言与 RTOS 细节。
大众 Cariad(酷睿程)嵌入式软件一面:MCU 启动流程与 OTA
大众 Cariad(酷睿程)嵌入式软件一面:线下两名面试官(技术 + HR)一起面,一下午速通。题目覆盖 OTA 与 Bootloader、升级粘包丢包、MCU 上电启动流程、C 语言指针与 static/volatile,最后是反问环节。
27 届秋招大疆嵌入式凉经:15 加大厂嵌软 offer 的备考清单
27 届秋招大疆嵌入式凉经:作者 bg 本 2 硕 9,秋招加春招累计拿到 15+ 家大厂嵌软 offer,本轮大疆已挂。原帖未给具体题目,正文是一份覆盖 25 场嵌入式面试的自整理面经目录,可据此看出嵌软岗的考察面。
大疆嵌入式软件一面二面:从 C 语言基础到项目细节连环追问
大疆嵌入式软件岗一面二面记录。一面 70 分钟,项目之后穿插 static、volatile、内存对齐、memcpy、中断与优先级反转等基础题,手撕链表反转;二面 80 分钟全部围绕项目数据链路连环追问,从采样频率、缓冲区容量、丢数据检测问到 HardFault、栈溢出、看门狗,最后手写一写一读的环形缓冲区。
27 届大疆嵌入式软件凉经与秋招复盘
27 届大疆嵌入式软件未通过的自述帖:作者本硕 211/985,秋招加春招累计拿到 15+ 家大厂嵌软 offer(华为、OPPO、vivo、蔚来、影石、荣耀等),却在大疆这一轮失利;原帖未给出具体题目,主要是面经专栏清单。
27 届嵌入式秋招:大疆凉经与 25 场大厂嵌入式面试清单
27 届嵌入式方向秋招复盘:作者本 2 硕 9,秋招加春招共拿到 15+ 家大厂嵌入式软件 offer,含华为、OPPO、vivo、蔚来、影石与荣耀等,并整理了 25 场大厂嵌入式面试记录,覆盖 TI、大疆、汇川、恒玄、长江存储、地平线等公司的一面二面与机试。
嵌入式大厂面经合集导航:26 场面试清单
嵌入式方向秋招面经索引:按公司与轮次列出 26 场面试,覆盖德州仪器、华为、OPPO、vivo、影石、大疆、蔚来、海康威视、地平线、长江存储等招聘方,可作为嵌软岗投递定位与复习路线的参照。
嵌入式精选 20 道必备八股文:C 语言、中断、RTOS、总线与驱动
嵌入式校招与技术一面精选 20 道高频题:C 语言与内存 6 题、中断与 RTOS 并发 6 题、MCU 与外设通信 4 题、Linux 驱动与工程闭环 4 题,另附面试官在每题后面的追问方向、三层准备标准与分岗复习顺序。
嵌入式软件面试高频题汇总:进程线程、C++、网络、Linux 与单片机
一份嵌入式软件面试高频题汇总,按进程线程、C/C++、网络编程、常见算法、Linux 操作系统与单片机六个板块列出上百道考点,并给出单片机、嵌入式 Linux 应用与驱动三个方向在简历上如何搭配项目的建议。
嵌入式面试体检清单:C 语言、中断、总线、RTOS 与项目排障
嵌入式校招面试的六块能力底座:C 语言与内存、中断与并发边界、MCU 总线机制、FreeRTOS 内核、Linux 驱动与设备树、项目排障,每块都给了「会用 / 算懂 / 算过关」的分界线,并附 20 道高频面试题与准备优先级。
双非本硕自学嵌入式拿下 7 个 offer:秋招踩坑复盘
一篇嵌入式秋招踩坑复盘:作者本科专业排名倒数第一、双非本硕,硕士阶段纯自学嵌入式,最终拿到 7 个大厂 offer。原帖指出挂二面三面的根因不是项目没做,而是八股只会背定义、经不起结合项目深挖的连环追问。
海辰储能嵌入式软件面试:RTOS 锁与 Bootloader
9 月 19 日海辰储能嵌入式软件岗面试记录,全程 35 分钟左右。面试官先介绍公司业务,随后围绕三个项目轮流提问,技术问题集中在 RTOS 锁竞争、持锁时发生中断、Bootloader 单分区升级、YOLO 训练机制和串口上传实时性。
华测导航嵌入式软件秋招一面:C 与 Linux 基础
华测导航嵌入式软件秋招一面面经,覆盖 C 语言内存分区、进程与线程区别、Linux 进程间通信选型、死锁的四个必要条件与处理、TCP 与 UDP 对比,以及端侧模型量化的原理与常见方式。
华测导航嵌入式软件秋招二面:多传感器系统设计
华测导航嵌入式软件秋招二面面经,偏系统设计:编队系统前后车如何通信与确定通信距离、多模态感知的整体方案、复杂嵌入式系统的多进程多线程划分与部署、共享内存如何避免数据竞争、时间基准与同步机制设计,以及不同时间源的差异。
华为 终端 BG 嵌入式软件面经:三轮技术面,存储与掉电异常路径深挖
华为终端 BG 嵌入式软件岗(偏存储与文件系统)三轮技术面:一面查 C 与驱动基础并手撕环形缓冲区,二面深挖 NOR 与 NAND、坏块与 ECC、磨损均衡、写放大、fsync 与 DMA 的 Cache 一致性,三面给持续写 Flash 且随时掉电的场景题。
海能达全流程面经:技术面 + HR 面 + 主管面
海能达全流程面经:一面约 25 分钟,问了项目难点、进程与线程的区别、线程间通信方式和指针与引用的区别;二面是常规 HR 面,三面主管面约 10 分钟,9.23 线下谈薪因薪资偏低释放 offer。
科大讯飞嵌入式软件一面:通信帧设计与 I2C/SPI 时序
科大讯飞嵌入式软件一面,围绕 MCU 项目展开:项目架构与数据链路、通信帧设计与粘包拆包丢包、大数据量下的缓存与传输效率、多传感器不同采样率的设计,以及寄存器位操作、GPIO 驱动文档与 I2C、SPI 时序排查。
科大讯飞嵌入式软件四面(主管面):实习深挖
科大讯飞嵌入式软件岗四面(主管面)记录:全程围绕实习深挖与自我复盘,包括为什么选嵌入式、实习中独立承担的部分、印象最深的一次问题处理、项目重做的优化点、最大的成长、快速上手新技术的经历、团队意见不一致时的处理方式。
科大讯飞嵌入式软件二面:MCU 选型、I2C 排查与 FreeRTOS 调度
科大讯飞嵌入式软件二面面经,八道题围绕 MCU 开发:选型指标与主频内存取舍、典型内存问题与 HardFault 定位、SPI 与 I2C 和 CAN 的对比、I2C 排查顺序、任务划分与通信 API、FreeRTOS 抢占式调度与时间片。
科大讯飞嵌入式软件三面:综合面与 HR 问题
科大讯飞嵌入式软件岗三面记录:以自我认知与 HR 问题为主,包括读研与实习期间最有成就感的事、家人对求职的要求、竞赛与实习的区别、为什么来合肥、个人优势、紧急任务与手上工作的排序、压力调节、项目未达目标的复盘,以及期望薪资与三方状态。
汇川技术嵌入式软件二面:简历深聊与岗位匹配
汇川技术嵌入式软件二面面经,整体偏宏观:围绕读研最大困难、优缺点、实习收获、对岗位的认识、期望薪资与 offer 意向展开,面试官随后介绍了集团业务与培养机制。
江波龙 嵌入式软件 一面面经
江波龙嵌入式软件一面面经,从实习项目切入,追问软件架构设计、MCU 选型理由、多任务共享 SPI/I2C 的互斥保护、连续音频采集的 DMA 与缓冲设计、音频分帧与噪声处理,以及 OTA 分区回滚、FreeRTOS 内存管理和 ARM 汇编分析。
联想嵌入式软件一面:C++ 多态机制与 Linux、网络分层辨析
联想嵌入式软件一面记录,7 道题全是概念辨析与机制解释:C++ 标准演进中影响较大的语言与库能力、编译期与运行期多态的取舍、运行期分派的函数分派表布局、Linux 路径探测接口的竞态窗口、空字符与字符零的区别,以及 TCP/IP 与 OSI 的层次映射。
理想汽车 嵌入式软件 一面面经
理想汽车嵌入式软件一面记录,问题集中在编译链接流程(汇编与链接的分工、目标文件内容、链接器对符号与地址的处理)、AUTOSAR 分层架构里 MCAL/BSW/RTE 与应用层的职责划分、CAN 总线特性与通信中断排查,以及 MCU 复位到 main() 之间的启动准备。
理想汽车 嵌入式软件二面面经:多传感器帧格式、SPI/I2C 资源冲突与 OTA
理想汽车嵌入式软件二面面经:从实习分工与负责模块切入,考察多传感器自定义帧格式设计、多任务同时访问 SPI 与 I2C 的资源冲突处理、MQTT 报文与抓包、Modbus RTU 通信校验、OTA 流程与 MCU 启动和选型。
龙旗科技嵌入式一面:const/static/volatile 与内存分段
龙旗科技嵌入式软件一面面经,八道 C 语言与系统基础题:const 与指针的三种不可改、static 的三种语义、volatile 抑制优化但不能替代原子操作、中断与外设寄存器场景的声明要求,以及数组名与指针差异、形参退化、程序内存分段布局。
龙旗科技嵌入式软件二面:转专业动机与实习经历深挖
龙旗科技嵌入式软件岗二面面经,全程约 20 分钟:围绕机械电子专业转嵌入式的动机、成绩与专业排名、实习项目是否落地及个人贡献度展开,最后问到优缺点、期望薪资以及达不到预期时的取舍。
江波龙 嵌入式软件 二面面经
江波龙嵌入式软件二面记录,问题集中在实习期间负责的内容与最大收获、项目重做时哪些地方能做得更好、竞赛和实习的区别,以及工作强度、任务完不成怎么办、岗位理解和未来规划这类软性问题。
OPPO 嵌入式软件 一面面经
OPPO 嵌入式软件一面记录,问题集中在 Linux 系统编程与 C/C++ 工程基础:进程与线程的资源归属和切换代价、内核调度时机与任务状态转换、失效指针与内存安全、智能指针的所有权语义,以及判断线程安全应观察的维度。
瑞芯微嵌入式一面 关键字、内存对齐与设备树九连问
瑞芯微嵌入式一面九连问:volatile 与寄存器读取、static 与 const 的分工、指针数组与数组指针、结构体内存对齐、中断服务函数的限制,以及四级启动流程、设备树匹配与 kmalloc 家族的区别。
瑞芯微嵌入式二面:项目架构、偶现 BUG 排查与外设驱动
瑞芯微嵌入式二面,围绕核心嵌入式项目展开:整体架构与软硬件方案、独立负责的模块、偶现 BUG 的完整排查思路、外设驱动自研还是基于原厂 SDK 修改及适配优化,以及多任务多中断下的资源竞态如何解决。
锐捷网络嵌入式 AI 面:constexpr、堆、ARP 与中断上下文
锐捷网络嵌入式软件岗 9 月 20 日的 AI 面,四组题都带连环追问:const 与 constexpr 的语义差异、Top-K 的最小堆维护、ARP 请求响应与跨网段目标 MAC,以及中断上下文为什么不能睡眠。
睿云联嵌入式一面:RTOS 调度与 bootloader 升级
睿云联嵌入式软件一面(9.22),业务偏楼宇对讲的应用层开发:从上下文切换、抢占式调度、指针与互斥锁问起,再深入 bootloader 设计、flash 受限下的升级可靠性、云端通信协议与端侧模型精度。
思源电气嵌入式软件一面:项目分层、任务间通信与掉电参数保护
思源电气嵌入式软件岗一面面经,从最近半年的工作内容切入,追问核心项目的架构分层、任务间数据传递与全局变量的取舍、看门狗喂狗时机的选择,以及 Flash 存参数时突然掉电怎么保证数据仍可用。
思源电气嵌入式软件二面(主管/HR 综合面):volatile 与协议字节序
思源电气嵌入式软件岗二面(主管/HR 综合面)面经,强度不算大。前半段围绕独立闭环的模块与结果衡量、软件进度被硬件改版拖住怎么推进、是否适合电力设备类岗位、未来两到三年的规划,技术侧只追问了 volatile 的使用场景与大小端不一致时的协议解析。
泰凌微嵌入式一面:24 问覆盖 RTOS 与通信
泰凌微嵌入式软件一面,24 个问题覆盖 RTOS 任务时序与看门狗、核间中断与共享内存、任务栈与 CPU 利用率统计、CAN 仲裁、Bootloader 断电保护、UART 大小端与启动排查,末尾还有两段英语口语。
优必选嵌入式软件面经:优先级反转与项目代码拷问
优必选嵌入式软件岗面经,9 月 24 日。面试官看到简历写了底层操作系统后要求共享屏幕看代码,围绕代码里的问题提问并给出优化建议,随后问优先级反转、优先级继承、第二个项目中的任务划分和数据链路;因岗位 hc 少且偏应用,面试官建议转向芯片原厂。
项目是自己敲的,面试却像抄的:嵌入式项目复盘
一篇嵌入式求职者的项目复盘:面试官不问功能复述,而是追问数据为什么放在中断里处理、接收缓冲区为什么定这么大、上位机连续发两条指令怎么分开;作者由此总结出按数据流讲项目、主动改需求验证掌握程度、记录 bug 定位过程等准备方法。
超聚变 嵌入式软件一面:任务划分、ISR 通信与结构体内存对齐
超聚变嵌入式软件一面面经,约 40 分钟。考察 RTOS 里如何按功能和实时性划分任务、怎么避免资源冲突,ISR 与任务的通信方式与注意事项,volatile 的作用,结构体与联合体的区别,以及内存对齐与 sizeof 的计算。
超聚变 嵌入式软件 二面面经:实习复盘与 UART/SPI/I2C/CAN
超聚变嵌入式软件二面(主管面,30 多分钟,base 郑州、深圳):围绕实习追问独立完成的工作、棘手问题的解决过程与复盘提升,技术部分要求逐个讲清 UART、SPI、I2C、CAN 的基本原理与选型,最后问 Bootloader 的设计。
超聚变 嵌入式软件 三面面经:为什么选嵌入式与自身优劣势
超聚变嵌入式软件三面:自我介绍之后,面试官问了为什么选择嵌入式软件岗位,以及自己的优势是什么、缺点有哪些;两类问题都要求结合 STM32、RTOS、Linux 等具体经历与项目来答,而不是给一句「技术能力提升了」。
智元机器人 嵌入式软件一面二面面经:硬件底层、FreeRTOS 与电机控制深挖
智元机器人嵌入式软件岗一面二面记录,偏运动控制与底层驱动:一面以硬件底层为主,追问 MCU 主频与总线、DMA 双缓冲、内存对齐、FreeRTOS 调度;二面深挖项目,覆盖 CAN FD 与 CANopen、EtherCAT、PID 抗饱和、FOC 变换与 volatile 陷阱。
紫光同芯嵌入式一面:OTA 掉电保护、volatile 与 STM32 启动
紫光同芯嵌入式软件一面面经,两名面试官同面约 40 分钟:OTA 升级中途掉电如何保证设备仍能启动、堆与栈的区别、volatile 的三个典型场景、PC/SP/LR 等 CPU 寄存器、STM32 启动时的栈地址配置,以及多级指针声明辨析。