momenta c++实习一面面经

二面后20分钟oc,base上海

👥 面试题目

1.项目拷打

2.多态

3.vtable的创建时机

4.一个类能否有多个vptr

5.什么时候将析构函数定义为虚函数

6.extern "C"

7.右值引用

8.std::move和std::forword

9.智能指针

10.shared_ptr循环引用

11.智能指针为什么避免传入裸指针

12.cpp类型转换

13.条件变量

14.C++标准库的多线程函数

15.A线程向B线程发出信号,B线程还未创建出来,导致信号丢失,如何解决

16.线程池的线程数目如何确定

17.线程池相关拷打

18.单例模式

19.单例模式如何保证线程安全

20.为什么单例里使用shared_ptr的构造函数而不是make_shared

21.单例模式的另一种实现方法(静态局部变量)

22.gdb如何调试core dump

23.git的rebase

#实习#
全部评论
佬!
1 回复 分享
发布于 2024-10-12 14:51 湖北
好像知道你是谁了😋
点赞 回复 分享
发布于 03-08 17:36 浙江
佬,二面有手撕吗
点赞 回复 分享
发布于 01-17 01:31 重庆
佬,二面问的也是八股吗
点赞 回复 分享
发布于 2024-10-20 18:33 安徽

相关推荐

1、实习介绍2、c++面向对象的封装继承多态3、你的项目中怎么用多态的4、c++多态的原理5、c++11之后的新特性6、介绍智能指针,你的项目中用的比较多的是哪几种7、智能指针是线程安全的吗,你的项目中怎么保证安全的8、lamda表达式,除了比较,你还在哪些场景中会用到过9、lamda表达式的传参有什么捕获方式,你的项目中用了哪些10、左值引用和右值引用的区别11、移动语义平常有用过吗,实现原理是什么,如果类的移动构造delete掉,move会怎么样12、你平常写一个类会给他定义移动构造吗13、标准库容器介绍14、这些容器是线程安全的吗,你平常怎么保证安全的15、线程同步的方式你用过哪些16、lock_guard和unique_lock的区别17、信号量具体是怎么实现同步的,和锁有什么区别18、原子变量在项目中是怎么用的,原理是什么,和锁有什么区别,为什么不用锁而是用原子变量19、future了解过吗20、自己实现过线程池吗21、进程间通信的方式有哪些,mmap的具体原理是什么,会有同步的问题吗(项目相关↓)22、讲实习项目的背景和具体工作,异步日志有遇到过乱序等问题吗,同事有反馈过什么问题吗,一个日志文件没有写满,重启文件之后会继续往这个文件里写吗,压缩文件用的什么方法,压缩成了什么文件23、介绍聊天项目,gRPC是怎么用的,同步调用还是异步调用,有考虑过超时的问题吗,项目有做过性能测试吗24、反问
查看22道真题和解析
点赞 评论 收藏
分享
评论
12
80
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务