鼎甲科技C++面试
#软件开发2024笔面经# 记一下能想起来的
一面:
自我介绍
1、说一下你熟悉的C++11新特性?
2、std::move 一个 const 对象有什么后果?
3、不考虑合理性的话,如果要move一个const对象的话怎么办?
4、使用make_shared构造shared_ptr和先new再置入哪个好?好在哪?
5、make_shared实现了解吗?
6、平时使用的Linux版本是什么?
7、多进程模型和多线程模型的优缺点?(答的多线程模型线程间切换开销更小,但一个线程有非法越界等错误会导致整个进程终止,多进程的话只有对应子进程终止,不影响其他进程)
8、进程间通信方式有哪些?
9、讲讲项目、项目中的问题等,询问了个人github地址
10、为什么选择MongoDB存离线消息?(项目中用到了,于是对比了一下MySQL、LevelDB和MongoDB优缺点)
11、了解 MySQL、LevelDB 底层存储原理吗?(讲了讲B+树原理还有leveldb的LSM-Tree实现)
二面
自我介绍
1、如何理解移动语义的?移动一个int会不会将其置0?
2、讲一下几种智能指针
3、auto_ptr为什么被淘汰?
4、结构体和类区别
5、如何禁止拷贝语义?C++11之前怎么做?
6、从一个函数中返回一个const char* 类型的 “hello world”字符串有几种方法?
7、(接上个问题)能不能定义一个std::string("helloworld")再返回其 c_str()?
8、如何理解异常安全的?
9、STL中哪些容器是链表实现的?
10、单链表如何删除当前节点?不从头遍历如何删除?
11、mmap 用过吗?原理是什么?
12、mmap相比传统IO的区别?
13、mmap是否一定比传统IO更好呢?
14、动态库、静态库区别?
15、如何查看程序链接的动态库?
16、如何更改动态链接器查找库的目录?
17、如何查看一个进程的所有环境变量?
18、kill命令的本质是在干什么?
19、说一下Linux启动的过程
20、如何理解内核的?
21、Linux内核保存在哪个目录中了解吗?
22、分别说一下服务器客户端网络编程基本流程(socket API)
23、服务端bind全0地址表示什么?
24、客户端程序可不可以bind,有何意义?
一面:
自我介绍
1、说一下你熟悉的C++11新特性?
2、std::move 一个 const 对象有什么后果?
3、不考虑合理性的话,如果要move一个const对象的话怎么办?
4、使用make_shared构造shared_ptr和先new再置入哪个好?好在哪?
5、make_shared实现了解吗?
6、平时使用的Linux版本是什么?
7、多进程模型和多线程模型的优缺点?(答的多线程模型线程间切换开销更小,但一个线程有非法越界等错误会导致整个进程终止,多进程的话只有对应子进程终止,不影响其他进程)
8、进程间通信方式有哪些?
9、讲讲项目、项目中的问题等,询问了个人github地址
10、为什么选择MongoDB存离线消息?(项目中用到了,于是对比了一下MySQL、LevelDB和MongoDB优缺点)
11、了解 MySQL、LevelDB 底层存储原理吗?(讲了讲B+树原理还有leveldb的LSM-Tree实现)
二面
自我介绍
1、如何理解移动语义的?移动一个int会不会将其置0?
2、讲一下几种智能指针
3、auto_ptr为什么被淘汰?
4、结构体和类区别
5、如何禁止拷贝语义?C++11之前怎么做?
6、从一个函数中返回一个const char* 类型的 “hello world”字符串有几种方法?
7、(接上个问题)能不能定义一个std::string("helloworld")再返回其 c_str()?
8、如何理解异常安全的?
9、STL中哪些容器是链表实现的?
10、单链表如何删除当前节点?不从头遍历如何删除?
11、mmap 用过吗?原理是什么?
12、mmap相比传统IO的区别?
13、mmap是否一定比传统IO更好呢?
14、动态库、静态库区别?
15、如何查看程序链接的动态库?
16、如何更改动态链接器查找库的目录?
17、如何查看一个进程的所有环境变量?
18、kill命令的本质是在干什么?
19、说一下Linux启动的过程
20、如何理解内核的?
21、Linux内核保存在哪个目录中了解吗?
22、分别说一下服务器客户端网络编程基本流程(socket API)
23、服务端bind全0地址表示什么?
24、客户端程序可不可以bind,有何意义?
全部评论
请问,鼎甲的笔试是什么形式的呀?
友友最近面的吗
佬做的什么项目啊
老哥过了吗
老哥是大部分都回答出来了吗
相关推荐
牛客608169678号:大佬厉害啊大佬厉害啊,陕西IP蹭一下牛气
点赞 评论 收藏
分享
2024-12-29 11:08
湖南工业大学 Java 程序员牛肉:简历没什么大问题了。
而且不要再换项目了。三月份就开暑期实习了,现在都一月份了。实在来不及重新开一下项目了。把一个项目写完或许很快,但是把一个项目搞懂吃透并不简单。所以不要换项目了,把你简历上面的两个项目好好挖一挖吧。
具体 体现在:你能不能流利的说出你的项目的每一个功能点代码实现?你能不能说出在这块除了A技术之外,还有其他技术能够实现嘛?如果有其他技术能够实现,那你这块为什么选择了你当前用的这个技术?
投递牛客等公司
点赞 评论 收藏
分享
点赞 评论 收藏
分享