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

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

📚 目录结构

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

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

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

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

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

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

安克创新 嵌入式 一面

安克创新 嵌入式 二面

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

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

龙旗科技Linux驱动开发 HR面

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

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

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

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

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

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

深圳爱培科 嵌入式工程师一面

深圳爱培科 嵌入式工程师二面

极氪-C++嵌入式开发方向-一面

极氪-C++嵌入式开发方向-二面

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

🎯 涵盖技术栈

基础知识

  • 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-23 21:01
如题,鼠鼠是一位双非28届本科生,前两天看到了关于 Agent 开发的建议,于是决定写一个基于 milvus 的 RAG 项目。原本一切顺利,我配好了SpringBoot下的各种Starter依赖。运行时才反应过来自己提供模型的 api-key 是豆包的而不是 openai 的。没关系,只要我把 EmbeddingModel 实现类换成豆包的就可以用了结果在我查阅资料后发现豆包并没有提供这样的 SpringBootStarter,可我却清晰的记得字节跳动是有的!只不过是 Go 生态的:"github.com/cloudwego/eino-ext/components/embedding/ark"问了豆包才知道,字节跳动并没有为 SpringAI 提供官方 SDK。然后在这一瞬间,我突然崩溃了。我脑海里面想起了很多:我要进大厂,我要进字节跳动,字节跳动是Go优势还是Java优势?豆包说go优势。那我为什么要用Java写?我不是要进字节跳动吗?为什么我一直在用Java写算法,为什么一直在用Spring Boot写?为什么不用Go写算法做项目?我为什么要在Java上浪费时间,最后落得个没有官方sdk的地步?为什么我在做一个项目之前没有做好调研呢?为什么?如果我真的想进字节跳动的话,为什么不去官网了解一个职位的要求?非要一直在Java上使用时间,Java多没用你不知道吗?年前找到实习,技术面是根本没有人问。我学习的那些关于JVM、JUC、Spring Boot的八股!更可笑的是我找的那个实习是写TS的。哈哈,我真是好笑。看到别人双非进了字节,就觉得自己也行,结果连这点事都做不好,时至今日,连方向都选错了了。---PS:鼠鼠已经冷静下来了,现在回想起来,我破防的一大原因更可能是长期积累下来的压力爆发了吧。不然的话开通一个 api 就可以解决的问题,为什么会让我难受一个多小时……当我的迷茫还在,我要不要转 Go 呢?我现在才大二还有很多时间可以学习,要不要转 Go 呢?为了我的”字节梦“?(其实这个梦也挺虚的,更重要的原因是想通过进字节证明自己吧……
l2_akatsuk...:给你个解决方案,sdk说到底也就是对接口进行封装,你把你用到的豆包sdk的方法用Java重写一遍然后调用就行,或者你用rpc或者http再请求一遍也行。后端最重要的永远是解决问题的能力,而不是你会多少技术栈以及你学的是啥语言,我之前学java,但是我去百度实习写的是go。
牛客解忧铺
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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