高通 嵌入式 暑期实习面经
暑期实习的面经,整理了一下发出来给大家看看。这是我第一次遇到强度这么大的面试,问了有40min。
1. 开发字符设备的流程
2. module_init具体的工作
3. init_call的作用
4. 为什么要分级
5. platform_driver 和 设备树怎么匹配的?
6. 优先级
7. 不用device的match,能不能自己实现match
8. 设备树中自己写一个关键字,能不能去识别
9. 怎么把代码编译成ko 或者build-in
10. obj-m 和 obj-y区别,具体的作用
11. 摄像头驱动开发做了些什么?
12. 改了些什么?
13. 视频流的内存怎么分配和使用的?
14. 使用的内存有什么特点?
15. 内存缓存区怎么创建的?以及需要做什么来方便流转?
16. 中断 同步?
17. 自旋锁和互斥锁
18. 项目介绍
19. 两个链表是否相交?
20. 哈希表
21. 项目上下文切换的实时机
22. 进程切换策略
23. 堆和栈
过了得有三个星期(跨了一个五一) 收到了oc
1. 开发字符设备的流程
2. module_init具体的工作
3. init_call的作用
4. 为什么要分级
5. platform_driver 和 设备树怎么匹配的?
6. 优先级
7. 不用device的match,能不能自己实现match
8. 设备树中自己写一个关键字,能不能去识别
9. 怎么把代码编译成ko 或者build-in
10. obj-m 和 obj-y区别,具体的作用
11. 摄像头驱动开发做了些什么?
12. 改了些什么?
13. 视频流的内存怎么分配和使用的?
14. 使用的内存有什么特点?
15. 内存缓存区怎么创建的?以及需要做什么来方便流转?
16. 中断 同步?
17. 自旋锁和互斥锁
18. 项目介绍
19. 两个链表是否相交?
20. 哈希表
21. 项目上下文切换的实时机
22. 进程切换策略
23. 堆和栈
过了得有三个星期(跨了一个五一) 收到了oc
全部评论
佬,感觉问的都挺有深度的,答上来多少呀?
相关推荐