首页 > 笔经面经 > cvte 3月24日一面面经

cvte 3月24日一面面经

头像
MALK
编辑于 2021-06-14 15:16:17 来自Android 客户端 APP内打开
赞 1 | 收藏 22 | 回复2 | 浏览1849
• 自我介绍

• c++11有了解过哪些特性?

• 右值引用会用在哪些地方?
移动语义,完美转发

• move函数了解吗
返回该对象的右值,放弃该对象的内存管理权

• 智能指针介绍
四种智能指针

• shared_from_this有听过吗?
当时甚至没听说过。一直到后来看陈硕的书才完全明白这个东西。
继承一个类,使得当前这个类有一个继承下来的函数shared_from_this返回指向当前对象的shared_ptr,用于被shared_ptr管理的对象获取指向自己的指针,代替this

• 内存泄露是什么?
一块内存没有被指针管理或者二次释放

• 内存泄露的内存在进程结束后会被回收吗?


• 什么时候容易写出一个内存泄***r>没有虚析构或者new和delete没有配套或者浅拷贝指针(浅拷贝指针容易造成二次析构)

• 运行时多态的底层是怎么实现的?
虚表和虚指针

• 虚函数指针和虚函数表的存储位置?
虚指针在对象首部,虚表在全局

• 进程空间有哪些区域?
堆栈常量区代码段等

• 了解哪些linux命令
vim/touch之类的

• 递归式的查找后缀为txt的命令怎么写?
当时没答上,应该是-r

• 了解shell脚本吗
我以为我了解 我错了

• 用shell脚本实现递归式查找文件?
不会

• 如何写一个编写动态库文件?
-shared

• 如何用命令编译一个cpp文件?
g++ -o xxx xxx.cpp

• 如何在命令中定义一个c++的编译器版本?
-std=c++11

• 介绍一下tcp协议
可靠端对端,面向连接的流协议

• tcp可靠传输体现在哪个方面?它提供了一个什么样的保证?
超时重传,确认报文

• socket编程里,读和写的返回值是什么?
听错题 没答好,这里应该是读到的字节数和写成功的字节数,在socket缓存满和对端关闭的情况下有其他返回值,对端关闭后写两次会产生sigpipe信号杀死进程

• 了解LRU缓存机制吗,它的实现是怎么样的?
链表哈希表

• std::list的size时间复杂度
没听懂题,后来才明白问的是这个,应该是o(1)

排序算法介绍一个熟悉的
快速排序流程

---


更多模拟面试

2条回帖

回帖
加载中...
话题 回帖

相关热帖

笔经面经近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐