大疆嵌入式工程师 一面面经
RM佬估计面差不多了,泡了这么久池子终于泡出来了。
一面感觉难度还好,但是涉及的面比较广。
手撕的时候居然差点卡住了,还好面试官提示了下。
问题:
1. 自我介绍
2. 项目、比赛经历拷打
3. `static`关键字作用
4. STM32的架构、内核
5. Cortex-M3的特点和M4的区别
6. 描述 CAN 总线的仲裁机制和错误处理机制
7. C++的虚函数了解过吗?构造函数可以是虚函数吗?
8. 了解过内存屏障吗?
9. Linux 编写一个简单的字符设备驱动需要实现哪些核心函数?
10. Linux 内核的上下文切换过程中,需要保存护哪些哪些寄存器和数据结构?
11. FreeRTOS 中的任务间通信方式,比如当 IMU 数据采集任务需要向姿态解算任务传递数据时,选择哪种通信方式最合适?
12. 比赛中遇到的最大技术难题是什么,如何解决的
手撕:二叉树后序遍历
#发面经攒人品#