嵌入式经典百套大厂面试题总结(持续更新中)

本专栏整理了国内主流科技公司和制造企业的嵌入式岗位面试题,涵盖互联网、AI、汽车、硬件等多个领域,帮助求职者系统准备面试。

📚 目录结构

禾赛科技 嵌入式软件工程师一面

禾赛科技 嵌入式软件工程师二面

大疆智能驾驶软件工程一面

大疆智能驾驶软件工程二面

特斯拉-嵌入式软件开发方向-一面

特斯拉-嵌入式软件开发方向-二面

安克创新 嵌入式 一面

安克创新 嵌入式 二面

龙旗科技Linux驱动开发 一面试题

龙旗科技Linux驱动开发 二面试题

龙旗科技Linux驱动开发 HR面

英诺菲特科技 嵌入式软件开发 一面

英诺菲特科技 嵌入式软件开发 二面

北京零零科技 嵌入式软件开发一面

北京零零科技 嵌入式软件开发二面

移远通信 嵌入式软件开发 一面

移远通信 嵌入式软件开发 二面

其他内容正在持续更新中。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

🎯 涵盖技术栈

基础知识

  • C/C++编程
  • 数据结构与算法
  • 操作系统原理
  • 计算机网络
  • Linux系统编程

嵌入式核心

  • ARM架构与汇编
  • RTOS(FreeRTOS、RT-Thread等)
  • 裸机开发
  • Bootloader
  • 驱动开发

通信协议

  • CAN/LIN总线
  • I2C/SPI/UART
  • 以太网/TCP/IP
  • MQTT/CoAP
  • 蓝牙/WiFi/4G/5G

汽车电子

  • AUTOSAR
  • ISO 26262功能安全
  • UDS诊断协议
  • OTA升级
  • BMS/VCU/电机控制

AI与算法

  • 深度学习框架
  • 模型部署与优化
  • 计算机视觉
  • 语音处理
  • 边缘计算

工具与规范

  • Git版本控制
  • MISRA C编码规范
  • 单元测试
  • 调试工具(GDB、JTAG等)
  • 性能分析

💡 使用建议

  1. 按公司准备:根据目标公司选择对应的面试题进行重点复习
  2. 按方向准备:根据岗位方向(如汽车电子、IoT、AI等)系统学习
  3. 循序渐进:先掌握基础知识,再深入专业领域
  4. 实践结合:理论学习配合项目实践,准备好项目经历
  5. 模拟面试:找同学或朋友进行模拟面试,提升表达能力

📝 面试准备清单

  • [ ] 基础知识扎实(C/C++、数据结构、操作系统)
  • [ ] 至少2-3个完整的项目经历
  • [ ] 熟悉目标岗位的核心技术栈
  • [ ] 了解目标公司的产品和技术方向
  • [ ] 准备好自我介绍和常见问题回答
  • [ ] 整理技术难点和解决方案
  • [ ] 准备好要问面试官的问题

🔥 高频考点

  1. 指针与内存管理:指针运算、内存泄漏、野指针
  2. 多线程与同步:互斥锁、信号量、死锁
  3. 中断与异常:中断处理流程、优先级、中断嵌套
  4. 通信协议:CAN总线、I2C时序、SPI配置
  5. 算法题:链表、树、排序、动态规划
  6. 项目经历:技术难点、解决方案、项目亮点

⚠️ 注意事项

  • 面试题仅供参考,实际面试内容会有变化
  • 答案为参考答案,可根据个人理解适当调整
  • 建议深入理解原理,而非死记硬背
  • 不同岗位侧重点不同,需针对性准备
  • 保持学习热情,关注行业最新技术动态
全部评论

相关推荐

02-07 10:52
复旦大学 Java
混子不想混:非常能理解,感觉他们就靠着入行早,打压新人一样。我这个公司也是,天天干的累死累活,然后绩效打C,合着让新人被绩效,像是年底攒棺材本一样。总是打击之后,还会让人开始自我怀疑,是不是我努力的还不够,实际上并不是,就是他们不做人,故意打压新人。
点赞 评论 收藏
分享
02-07 12:06
已编辑
华侨大学 测试开发
最近看到很多 92 的,甚至是硕士,开始往测开赛道卷,说实话有点看不懂。先把话说清楚,大厂里的测开,绝大多数时间干的还是测试的活,只是写点自动化脚本、维护测试平台、接接流水线,真正像开发一样做系统、做架构、做核心平台的测开少得可怜,基本都集中在核心提效组,而且人很少,外面进去的大概率轮不到你,我想真正干过人都清楚。很多人被洗脑了,以为测开也是开,和后端差不多,只是更简单、更轻松、还高薪。现实情况是,测开和开发的职业路径完全不一样。开发的核心是业务和系统能力,测开的核心是稳定性和覆盖率,前者是往上走,后者天花板非常明显。你可以见到很多开发转测开,但你很少见到干了几年测开还能顺利转回开发的。更现实一点说,92 的高学历如果拿来做测开,大部分时间就是在做重复性很强的杂活,这种工作对个人能力的放大效应非常弱。三年下来,你和一个双非的,甚至本科的测开差距不会太大,但你和同龄的后端、平台开发差距会非常明显。这不是努不努力的问题,是赛道问题。所谓测开简单高薪,本质上是把极少数核心测开的上限,当成了整个岗位的常态来宣传。那些工资高、技术强的测开,本身就是开发水平,只是挂了个测开的名。普通人进去,99% 做的都是项目兜底型工作,而不是你想象中的平台开发。测开不是不能做,但它绝对不是开发的平替,也不是性价比最优解。如果你是真的不想做开发,追求稳定,那测开没问题。但如果你只是觉得测开比后端容易,还能进大厂,那我劝你冷静一点,这只是在用短期安全感换长期天花板。有92的学历,如果你连测开这些重复性工作都能心甘情愿接受,那你把时间精力用在真正的开发、系统、业务深度上,回报大概率比卷测开要高得多。想清楚再下场,别被岗位名和话术带偏了,就算去个前端客户端也是随便占坑的,测开是一个坑位很少赛道,反而大面积学历下放,不用想也能知道会是什么结果,我想各位在JAVA那里已经看到了
小浪_Coding:工作只是谋生的手段 而不是相互比较和歧视
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务