C++ 面试合集(2)
1. 继承和虚继承的区别是什么?
2. 多态的类内存布局是怎样的?
3. 被隐藏的基类函数如何调用?
4. 多态实现的三个条件和原理是什么?
5. 拷贝构造函数的作用及用途是什么?什么时候需要自定义拷贝构造函数?
6. 析构函数可以抛出异常吗?为什么?
7. 什么情况下会调用拷贝构造函数?
8. 构造函数为什么一般不定义为虚函数?
9. 什么是纯虚函数?
10. 静态绑定和动态绑定的介绍是什么?
11. C++所有的构造函数有哪些?
12. 重写、重载、覆盖的区别是什么?
13. 成员初始化列表的概念,为什么用成员初始化列表会快一些?
14. 如何避免编译器进行的隐式类型转换?
15. bootloader、内核、根文件的关系
16. Bootloader的启动过程
17. 为什么需要BootLoader
18. Linux内核同步方式总结
19. 为什么自旋锁不能睡眠,而在拥有信号量时就可以
20. Linux下检查内存状态的命令
21. Linux的软件中断
22. 大小端的区别以及各自的优点
23. 一个程序从开始运行到结束的完整过程
24. 堆、栈、内存泄漏和内存溢出的定义
25. 堆和栈的区别
26. 死锁的原因、条件及预防
27. 硬链接与软链接的区别
28. 虚拟内存、虚拟地址与物理地址的转换
29. 32bit与64bit的区别
30. 中断和异常的区别
相关问题收录到专栏中
2. 多态的类内存布局是怎样的?
3. 被隐藏的基类函数如何调用?
4. 多态实现的三个条件和原理是什么?
5. 拷贝构造函数的作用及用途是什么?什么时候需要自定义拷贝构造函数?
6. 析构函数可以抛出异常吗?为什么?
7. 什么情况下会调用拷贝构造函数?
8. 构造函数为什么一般不定义为虚函数?
9. 什么是纯虚函数?
10. 静态绑定和动态绑定的介绍是什么?
11. C++所有的构造函数有哪些?
12. 重写、重载、覆盖的区别是什么?
13. 成员初始化列表的概念,为什么用成员初始化列表会快一些?
14. 如何避免编译器进行的隐式类型转换?
15. bootloader、内核、根文件的关系
16. Bootloader的启动过程
17. 为什么需要BootLoader
18. Linux内核同步方式总结
19. 为什么自旋锁不能睡眠,而在拥有信号量时就可以
20. Linux下检查内存状态的命令
21. Linux的软件中断
22. 大小端的区别以及各自的优点
23. 一个程序从开始运行到结束的完整过程
24. 堆、栈、内存泄漏和内存溢出的定义
25. 堆和栈的区别
26. 死锁的原因、条件及预防
27. 硬链接与软链接的区别
28. 虚拟内存、虚拟地址与物理地址的转换
29. 32bit与64bit的区别
30. 中断和异常的区别
相关问题收录到专栏中
c++/嵌入式面经专栏-牛客网
https://gw-c.nowcoder.com/api/sparta/jump/link?link=https%3A%2F%2Fwww.nowcoder.com%2Fcreation%2Fmanager%2FcolumnDetail%2FMJNwoM
全部评论
感谢分享

mark
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
03-26 22:55
门头沟学院 Java 点赞 评论 收藏
分享