大疆嵌入式一面分享
16号参加的笔试
大概21号晚上收到hr电话和邮件预约初面。
花了周末两天复习;
面试内容:
1. 自我介绍;
2. 讲无人机自组网项目,因为项目用到了ARM+FPGA+FreeRTOS,所以全程围绕这三方面进行提问,问的点都比较深入和细致。
3. 首先问到了DMA,DMA是用来传输ARM和FPGA的接口,如何保证了数据的一致性的,数据一致性是指发送的数据和FPGA接收的数据一致,因为CPU读写内存是有缓存机制,写数据到缓存的时候,有可能DDR还没来得及更新内容,被DMA搬移走了怎么办?
4. 问项目中的流控是怎么做得,因为用到硬件定时器,我说通过定时器去定时发送的。
5. 问了对线程调度的理解,我说FreeRTOS支持时间片调度和优先级调度两种方式。
6. 系统节拍频率设置多高,设置过高了会有什么影响。
7. 什么时候回触发线程切换。
8. 线程切换具体会做什么步骤。
9. 保护现场会保护哪些内容。
10. 对总线协议有哪些了解?I2C和SPI
11. I2C的读写数据的步骤。
12. 线程同步用过什么?
13. 互斥锁注意过高低优先级翻转吗。
以上内容基本上根据简历上写的项目描述来问,不同的人问的内容会有不同差异,所以还是要去深挖自己的项目,针对自己项目的点了解的深一点是有好处的。