大疆嵌入式软件开发工程师笔试和一面面经
技术笔试
有选择题、多选题、填空题、简答题、编程题
总的来说考察的嵌入式软件开发相关的知识范围比较广,编程题没有用到特别复杂的算法,比较简单,但是很难拿满分。下面是一些记得的题。
选择题:
操作系统、串口/IIC/SPI通信协议、一些编译命令、C/C++基础知识等都有涉及到。
简答题:
用户和内核切换的时机?
写一个宏来得到某结构体基地址?
技术一面,电话面试18分钟:
1:自我介绍;
2:项目介绍;
3:项目问题,项目中有没有自己开发或应用到什么软件;
4:由于我在项目中说到了我使用过ROS操作系统,所以面试官问:介绍一下你对ROS操作系统的理解?
5:介绍完之后,面试完问ROS操作系统和其它操作系统的区别?
6:中断是如何产生的,具体的工作原理知不知道?
7:MMU是什么东西?MMU是如何实现虚拟内存和实际物理内存的切换的?
以上是笔试和一面的全部内容,希望对各位牛U有帮助

