大疆嵌入式一面

2021.9.6  17:30 - 18:00
1. 自我介绍

2. 51和32架构的区别

3. Stm32处理中断的过程

4. 保护现场保护什么东西(寄存器和堆栈)

5. 要保护那些寄存器?

6. Stm32是要中断嵌套的吗,什么时候需要什么时候不需要

7. Cortex-m系列使用浮点会对stm32中断效率产生什么影响(不清楚)

8. 对嵌入式哪方面比较深刻,研究比较深入的

9. Uart是怎么样的接口

10. Uart异步,不需要时钟,那为什么还要设定波特率

11. Spi跟uart在使用上有什么区别

12. Spi和uart需不需要区分主从

13. Spi的从是否可以主动读写主的数据,怎么做到的

14. 写iic、spi、uart驱动需要哪些注意的地方

15. Iic、spi、uart接收方式有三种,轮询,中断和DMA,如果是中断收到的数据要谁去申请谁去释放

16. 中断里数据往一个buffer去放,这个buffer要谁去申请

17. 如何保证buffer读和写的互斥

18. 反问

🙃🙃🙃
#嵌入式面经##面经##大疆#
全部评论
大佬你的出来了吗
点赞 回复
分享
发布于 2021-09-09 09:24
你们怎么能把面试过程记得这么清楚?
点赞 回复
分享
发布于 2021-09-09 09:35
滴滴
校招火热招聘中
官网直投
大佬,二面了嘛
点赞 回复
分享
发布于 2021-09-09 16:40
我都一面了一个月了,还有同学在面试。。看来大疆的池子有点深啊。。。
点赞 回复
分享
发布于 2021-09-09 20:11
这是社招还是校招
点赞 回复
分享
发布于 2021-10-18 20:30
我很好奇,具体是什么嵌入式为什么没有问到Linux的问题,我看很多嵌入式都问到了Linux
点赞 回复
分享
发布于 2021-12-19 11:01

相关推荐

女生 双非二本 专业电子信息 学了数电模电 c语言 数据结构 python 51单片机还有stm32 linux 还有一些上位机很多都只有一个大概的了解 惭愧 学艺不精硬件不感兴趣pcb只会画两层板 ad 立创都用过 原理图能看懂 电路设计只做过学校的课业作业四位加法器 24制数字钟 波形发生器 示波器也用过只是来看波形 (硬件技能点就这么多了,可能是学过微机原理还有单片机芯片手册也能大概看懂)软件方面 stm32当初看正点(感觉不怎么好入门只看学到了串口通信因为系统知识逻辑大纲太乱就没再学习了)现在很久不用只会调用库函数使用模块 用stm32参加了电赛国赛 只混了个省二 而且我在里面也主要是搞open mv 的识别还有和stm32的串口通信 还有一些坐标转化 各功能模块的调用……python就能在用上位机的时候耍耍了 最近学校课程是用linux搞树莓派的视觉开发 一些人脸识别手势识别什么的疑问是:1,c语言和数据结构有基础但学的不扎实目前在学习…不知道应该学到什么程度2, 如果找嵌入式软件之类的工作除了这两门课程还有什么别的需要学习的3,对stm32兴趣不大但是手上有的项目都是用stm32 智能送药小车还有国赛那个 如果要找暑假着急找实习是不是得先从这两个项目入手 先学习stm324,最后 直接转纯软不太现实了 其实对纯软更有兴趣 硬件太挠人了 走嵌入式软件开发的话现在学习linux还来得及吗?(手上还有一个师兄遗留的linux ubuntun的项目 当初是在里面当论文手 这个项目只拿了挑战杯省二)有点迷茫 问的有点多 请前辈们指教!
点赞 评论 收藏
转发
1、new一个子类会创建几个对象?super指的是什么?this指的是什么?2、重写和重载有什么区别?什么是多态呢?3、怎么实现直接退出两层for循环?4、抽象类和接口有什么区别呢?接口可以写方法实现吗?5、序列化是什么意思呢?为什么要加一个版本号呢?不加的话,会有什么后果吗?会自动帮我加吗?6、信号量的原理是什么?与线程池的区别?线程变量分别用那个信号量和线程池的区别?线程池的状态?7、linkedHashMap和treeMap有什么区别呢?8、Runnable和Callable的区别是什么呢?获取到这个返回值?join方法的作用?多线程之间通信的机制有哪几种呢?线程池有哪些拒绝策略?说说怎么实现用请求线程执行?9、不可响应中断的阻塞有哪些呢?10、mysql事务隔离级别有哪些呢?怎么解决幻读?11、如果有一张很大的表的话,有五百万数据里面,怎么查表性能是最好的?12、ES里面的keyword和text这两个字段有什么区别吗?match和term这两个关键字有什么区别吗?模糊匹配怎么设置?13、springbean是线程安全的吗?如果让你实现一个IOC容器,你会怎么设置呢?spring的自动装配原理?14、redis做一个排行榜,怎么做可以节省内存和减少内存碎片呢?15、zookeeper脑裂问题?16、让你做一个安全接口设计会怎么做呢?17、sentinel限流策略了解过吗?那漏桶会有什么缺点吗?18、怎么查看GC次数?如果发现内存占用过高,我要看一下是哪些对象占用了,我怎么看呢?19、你平时是如何学习的东西?20、代码实现一个生产者和消费者模型
点赞 评论 收藏
转发
1. #error标识符的作用是什么?2. define和const的区别是什么?3. typedef和define的区别是什么?4. #include和#include "filename.h"的区别是什么?5. 头文件的作用是什么?6. 头文件中是否可以定义静态变量?7. 静态链接和动态链接的联系与区别是什么?8. 全局变量和局部变量的区别是什么?9. 全局变量是否可以被定义在多个.c文件包含的头文件中,为什么?10. 局部变量是否可以和全局变量重名?11. 链表和数组的区别是什么?12. 怎么可以让函数在main函数之前运行?13. 为什么析构函数必须是虚函数?14. 为什么默认的析构函数不是虚函数?15. C++中析构函数的作用是什么?16. 析构函数可以是virtual型,构造函数不能是虚函数。17. C++静态函数和虚函数的区别是什么?18. 函数的默认参数是什么?19. #和##在C语言宏中的作用是什么?20. volatile关键字的使用场景是什么?21. static关键字的作用是什么?22. extern关键字的作用是什么?23. const关键字的作用是什么?24. const关键字的使用场景是什么?25. new/delete和malloc/free的区别是什么?26. strlen("\0")的值是多少?sizeof("\0")的值是多少?27. 结构体和联合体的区别是什么?28. 左值和右值的概念是什么?29. 短路求值是什么?30. ++a和a++的运算有什么区别?31. #define和typedef的区别是什么?32. C语言是如何进行函数调用的?33. C语言中内存分配的方式有哪些?34. 堆和栈有什么区别?35. 栈的用途是什么?36. 压栈的顺序是什么?37. C++中的内存管理是如何实现的?38. 什么是内存泄漏?39. 数组指针和指针数组有什么区别?40. 函数指针和指针函数有什么区别?41. 数组名和指针有什么区别?42. 指针常量、常量指针、指向常量的常量指针分别是什么?43. 指针和引用有什么区别?44. 什么是野指针?45. C++中的智能指针是什么?  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
转发
7 91 评论
分享
牛客网
牛客企业服务