C++ 面试

1. vector的insert()和emplace()有什么区别?
2. C++中的智能指针有哪些?各自的特点是什么?
3. 解释一下C++中的RAII原则。
4. 默认构造函数、拷贝构造函数和移动构造函数的区别是什么?
5. C++中如何实现多重继承?存在哪些问题?
6. 什么是构造函数委托?如何使用?
7. 解释一下C++中的类型推导。
8. C++中static和const的区别是什么?
全部评论
问题 6 如果实现多重继承得答到啥程度,存在的问题指的菱形继承吧,用虚继承解决
1 回复 分享
发布于 09-21 01:43 日本
什么企业
点赞 回复 分享
发布于 09-19 19:41 广东

相关推荐

09-26 21:09
已编辑
湖南科技大学 C工程师
9.24线下笔试,19点笔的,凌晨0:36通知当天16:00线下面试。9.25线下面,两轮技术面,一轮业务主管面,一轮hr面,一天搞完了。时间长达2个小时左右,hr说我面试时间是最长的。技术一面    上来先自我介绍,然后拷打简历上写的项目。问的还挺深的,我做的是c和汇编开发的并行算法开发项目,让我挑有代表性的算法出来,说一下怎么做的优化。另外一个项目是c++语言开发的编译器后端自动优化项目,现场给面试官在纸上举例说明如何做的优化。    前一天笔试让手搓了一个vector,面试官拿着前一天笔试做的卷子问需要考虑哪些问题。    动态多态    虚函数,虚函数表。    子类继承父类后,子类的虚函数表是什么样的,虚函数表什么时候创建?    还有几个问题不记得了,也是比较基础的八股,整个面试一大半时间在拷打项目,c++八股没问太多。--------------------技术二面    一面完立马就二面了。上来也是自我介绍,然后问了一下项目,面试官让详细讲一下滤波类的算法是怎么做的优化,二面项目这一块问的少一点。    堆和栈的区别?     c++静态多态和动态多态怎么实现?     虚函数表什么时候创建,虚函数指针呢?     什么是线程安全?     有没有了解能够实现线程安全的模型?     消息队列底层是什么样的?     别的不记得了。。--------------------三面    貌似是业务主管面?    自我介绍后,问了一下简历上的项目。    项目中遇到的难题?如何解决的    项目中你觉得做的最好的部分    未来的职业规划    你觉得你的性格能够胜任工作吗?    研究生期间做的工作你喜欢吗?    你通过哪几个方面去评价一家公司?    如果今天过了,后面收到了另外一家公司的offer,会怎么做?-----------------------四面    据说面试官是一位副总裁(不太清楚是哪个方面的副总裁)    问的问题和三面的几乎差不多,这里就不多描述了。------------------------9.26 下午四点OC               
点赞 评论 收藏
分享
09-29 22:38
已编辑
福州大学 C++
点赞 评论 收藏
分享
点赞 45 评论
分享
牛客网
牛客企业服务