大疆|嵌入式工程师二面 面经
二面感觉比一面问题和面试时间都少了一些,无手撕,但是有些问题比较难。
整体来说体验不错,面试官比较友好,卡壳的地方不会问到底,会有一些提醒。
问题:
1. 自我介绍+挑一个项目详细介绍+项目拷打
2. 比赛中的角色,如何分工。
3. `volatile`的作用,ISR 中为何用`volatile`?
4. 嵌入式中内存泄漏和内存碎片的区别是什么?如何预防?
5. 虚函数的实现原理是什么?RTOS中使用它有哪些开销?
6. SPI 和 I2C 的核心区别有哪些?云台 IMU 选哪种协议更合适?
7. 如何通过示波器波形判断 I2C 丢包是 SCL 拉伸异常还是从设备响应延迟导致?
8. FreeRTOS 和 Linux 二者调度算法有何差异?
9. ARM Cortex-M 内核中,如何通过栈回溯定位 HardFault 异常的根本原因?
10. Bootloader 双分区备份下,升级断电后如何判断加载原分区还是修复新分区?
反问环节。
#发面经攒人品#