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