(嵌入式)面试你必须掌握的题目
1. C++程序到可执行程序的四个过程是什么?
2. 面向对象的特性有哪些?
3. 静态多态和动态多态的区别是什么?
4. 动态多态和静态多态的原理,哪个效率更高?
5. 什么是智能指针?它们的类型有哪些?
6. std::shared_ptr是否线程安全?
7. 深拷贝和浅拷贝的区别是什么?
8. i++、++i和++(i++)的区别是什么?
9. 右值引用、移动语义的底层原理是什么?
10. std::vector A存储在哪,A.push_back(1)中的1存储在哪?
11. std::vector的clear和push_back的时间复杂度以及原因是什么?
12. STL容器是否线程安全,为什么?
13. 线程与进程的区别是什么?
14. 线程创建的最大数量计算公式是什么?
15. 什么是协程?协程是否有创建数量的限制?
16. 死锁的概念是什么?如何避免死锁?
17. 每个线程需要100把锁,怎么做可以避免死锁?
18. thread_local的作用是什么?
19. 说一下动态链接和静态链接的区别。
20. 编译的过程是怎样的?
21. 如何找两个无环链表的公共节点?
22. 如何找无序浮点数数组的中位数?
23. 快速排序的原理以及优化方式是什么?
24. 请说一下C语言如何实现链表。
25. 如何将GPIO注册成中断?
26. 按键GPIO需要把中断配置成什么样的,怎么触发?
27. 应用层如何在不使用read的情况下拿到驱动层的数据?
28. 信号在驱动层触发应用层可以捕获到吗?
29. 什么是input子系统,识别到事件后是如何给应用层的?
30. Linux系统中进程默认栈空间是多大?如何修改?
************************
2. 面向对象的特性有哪些?
3. 静态多态和动态多态的区别是什么?
4. 动态多态和静态多态的原理,哪个效率更高?
5. 什么是智能指针?它们的类型有哪些?
6. std::shared_ptr是否线程安全?
7. 深拷贝和浅拷贝的区别是什么?
8. i++、++i和++(i++)的区别是什么?
9. 右值引用、移动语义的底层原理是什么?
10. std::vector A存储在哪,A.push_back(1)中的1存储在哪?
11. std::vector的clear和push_back的时间复杂度以及原因是什么?
12. STL容器是否线程安全,为什么?
13. 线程与进程的区别是什么?
14. 线程创建的最大数量计算公式是什么?
15. 什么是协程?协程是否有创建数量的限制?
16. 死锁的概念是什么?如何避免死锁?
17. 每个线程需要100把锁,怎么做可以避免死锁?
18. thread_local的作用是什么?
19. 说一下动态链接和静态链接的区别。
20. 编译的过程是怎样的?
21. 如何找两个无环链表的公共节点?
22. 如何找无序浮点数数组的中位数?
23. 快速排序的原理以及优化方式是什么?
24. 请说一下C语言如何实现链表。
25. 如何将GPIO注册成中断?
26. 按键GPIO需要把中断配置成什么样的,怎么触发?
27. 应用层如何在不使用read的情况下拿到驱动层的数据?
28. 信号在驱动层触发应用层可以捕获到吗?
29. 什么是input子系统,识别到事件后是如何给应用层的?
30. Linux系统中进程默认栈空间是多大?如何修改?
************************
没有标题
https://gw-c.nowcoder.com/api/sparta/jump/link?link=https%3A%2F%2Fdaxprogram.com%2F
全部评论
相关推荐
07-03 13:32
门头沟学院 产品经理 点赞 评论 收藏
分享
receive177...:性压抑了
点赞 评论 收藏
分享