大疆车载嵌入式MCU实习生面经

老面经,这是2022年11月份参加的第一场面试,也是拿到的第一个实习offer。

投递简历大概过去不到一周收到了HR的电话和面试邮件,然后第二天上午11点的腾讯会议,我10点58进去的,面试官说让我等两分钟开始,应该是两个面试官,大概面试了45分钟,整个过程特别紧张(由于这是第一次面试),过了几天收到HR小姐姐电话说面试过了,说了下实习薪资和部门的相关情况。

首先是自我介绍(我差不多就按照简历写的内容说一遍大概5-10分钟);

然后面试官根据我的几个项目从上往下挨个问(问题有点想不起来了)。

通用的几个问题就是:

1、IIC、SPI、CAN通信;

2、FreeRTOS操作系统(主要是如何进行任务切换(上下文切换)、内存管理等,看几遍源码基本问题不大);

3、C/C++相关:static、const 指针常量和常量指针等;

4、队列的插入删除、程序的内存分布;

#大疆##嵌入式##通信硬件人笔面经互助#
嵌入式学习免费专栏 文章被收录于专栏

分享嵌入式软件开发相关资料,专栏永久免费,嵌入式学习技术交流

全部评论
大疆都这么轻松搞定?
点赞
送花
回复
分享
发布于 04-07 13:47 北京

相关推荐

1. 嵌入式系统中,如何通过中断机制实现快速响应外部事件?2. 在ARM架构下,如何使用NVIC管理不同优先级的中断?3. bootloader和操作系统内核的加载顺序是什么?4. 如何利用DMA实现高效的外设数据传输?5. 定时器子系统有哪些常见的用途?6. ARM体系结构支持哪些不同的内存一致性模型?7. FLASH存储有哪些特点?8. 在ARM体系结构下,如何利用CMSIS库简化外设驱动的开发和移植?9. 嵌入式系统通常会采用哪些通信总线?10. 在嵌入式系统设计中,如何权衡使用RTOS还是裸机系统?11. 如何配置交叉编译环境?12. 如何利用版本控制工具(如Git)进行协同开发?13. 如何利用SIMD指令集提高运算性能?14. 如何合理地划分硬件和软件的边界?15. 如何利用ADC实现高精度的数字化采集?16. 如何利用看门狗定时器实现系统的健壮性和容错性?17. 如何利用RTOS提供的调度机制满足实时性需求?18. 如何利用设计模式提高代码的可维护性和扩展性?常见的设计模式有哪些?19. 实现复杂的通信协议,如何利用状态机模型简化协议栈的设计和实现?20. FPGA和MCU的异同点是什么?如何进行硬件软件协同?21. 需要处理大量的传感器数据,如何利用数据融合算法提高数据的可靠性和准确性?22. 如何利用代码静态分析工具提高代码质量?常见的静态分析工具有哪些?23. 如何利用加密算法保护系统关键数据的机密性和完整性?24. 如何利用RTOS提供的进程/线程机制实现并发编程?常见的同步机制有哪些?25. 如何设计安全可靠的数据传输协议?常见的物联网协议有哪些?26. 如何利用JTAG调试接口进行硬件和软件的联合调试?JTAG的工作原理是什么?27. 如何利用图形库(如emWin、uGUI等)进行UI开发?28. 如何利用RTOS提供的文件系统API实现对存储设备(如SD卡)的读写操作?29. 利用SIMD指令集提高运算性能?SIMD有什么特点?30. 代码覆盖率分析工具评估测试的充分性?常见的覆盖率指标有哪些?  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
转发
9 34 评论
分享
牛客网
牛客企业服务