大疆嵌入式算法一面

base 上海

八股问的比较多,项目问的很深

1.自我介绍

2.碰到的最难的问题

3.裸机和RTOS,如何挑选,包括Linux驱动

4.RTOS如何保证实时性

5.FreeRTOS源码如何实现任务调度

6.FreeRTOS如何实现任务切换

7.怎么判断能驱动几路电机

8.如何判断主频能带动多少电机

9.摄像头驱动底层,如何检测驱动错误

10.如果打印日志,如何根据日志排查12C驱动

11.12C驱动的时序

12.为什么需要头文件

13.头文件分尖括号和双引号,应该如何写引入的顺序

14.就是要先写双引号再写尖括号,为什么

15.float可以移位吗

16.就是要float移位怎么办(可以用指针强转)

17.new和malloc

18.进程间、线程间通讯,管道的优势

19.同进程多线程,可以socket通讯吗

20.Camera HAL的了解,camx框架的工作流,ISP简单介绍

21.仿射变换原理,简单说一下

22.Uboot 启动的流程/Linux启动流程,协同说一下这两个。

23.页表实现机制,分页的缺点?三层页表的原理,页表的意义

24.操作系统调度过程深挖,内核组成。

25.tasklet 和 workqueue 的底层区别

26.做过哪些 Linux 驱动,遇到过什么问题?项目这些都是自己做的吗?简单说一下难点

27.编译器优化做了什么,O2 和 O3 的区别?

28.cacheline填充减少伪共享?

29.linux 内核的一些了解,主要是进程调度还有VFS。

手撕代码:手撕螺旋矩阵 给一个整数N ,螺旋打印1 - N* N

全网最受欢迎的嵌入式面经

面经一共32篇文章,12w+字数,包含全部最新的面试必问考点,4.7w+同学学习,2800+订阅,非常适合在找工作面经薄弱的同学,3000+订阅还会涨价,提前订阅提前享受,持续更新中。

👉 同款面经传送门全网最受欢迎的嵌入式面经

32篇精华覆盖操作系统/内存原理/外设实战等2025新考点

12万字手敲代码+注释,配面试实战原理以及基础面经汇总

⚡️ 订阅破30003500份即刻涨价!抢先锁定👉 点击抢订

全部评论
牛啊
点赞 回复 分享
发布于 07-03 00:37 上海

相关推荐

06-28 18:25
已编辑
中国科学院大学 C++
写一写面经,回馈一下社区。⌚️timeline:五月底👋part1:自我介绍 && 项目介绍1. 项目里的内存占用,资源使用的性能评估?性能优化的思考?2. 端侧大模型的选型?3. 机器人比赛中最难的一个问题?技术方案的选择用了多长的时间?4. 之前实习的主要工作?方案是如何确定的?5. 对车载中间件的了解?6. 。。。忘了🤏part2:八股拷打1. 设计模式?平时开发有用到过哪一些设计模式吗?2. 对多态的了解?静态and动态?3. 虚函数里面父类和子类的交互?4. C++容器中vector和list的差异?5. vector的底层实现原理?扩容机制?如何避免反复扩容?.6. vector是存储在堆上还是栈上?好像是元数据在栈上,实际元素在堆上。7. C++智能指针的了解?weak_ptr的用处?shared_ptr循环引用问题?8. linux系统中多进程通信?性能要求高的场景用什么通信?9. 项目中用到了那些多进程通信?怎么选择的?10. linux调度策略?cfs?11. 对上下文切换的了解?12. 如何通过代码优化来减少频繁的上下文切换开销?线程代替进程,线程绑定cpu...13. 对于linux内存管理的了解?14. 了解虚拟内存吗?三级页表?15. socket通信,tcp的流程和api?16. 对IO多路复用的了解?poll,select,epoll原理与区别?✌️part3闲聊:1. 未来三五年的规划?2. 实习时长?43. 平时的爱好?遇到压力怎么排解?实习比赛中压力最大的时候?4. 反问?工作内容?正向文档与写代码的比例?55开全程大概45~50分钟,体验不错,面试官很友好。
查看50道真题和解析
点赞 评论 收藏
分享
评论
7
62
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务