来份烧鸭饭 level
获赞
1454
粉丝
118
关注
9
看过 TA
5278
深圳大学
2024
C++
IP属地:北京
毕业了不看牛客了
私信
关注
05-30 13:06
深圳大学 C++
百度车端地图面试,问的还是蛮有水平的记录一下。百度一面1、封装继承和多态。2、虚函数怎么实现的,虚指针在对象的什么位置,怎么去寻找函数有看过源码吗?3、纯虚函数和虚函数的区别,含有纯虚函数的类可以被实例化吗?其他阻止类实例化的方式。11标准中的delete知道吗,和把构造函数放进protected有什么区别?4、虚继承解决了什么,原理是什么。5、指针和引用的区别。6、空指针和野指针区别。7、内存泄露一般是怎么解决的。8、C++文件到可执行文件的流程,动态库和静态库的区别。9、左值右值分别是什么,左值引用和右值引用呢?move和forward内部做了什么,解决了什么问题。10、new和malloc的区别,new内部做了哪些事。11、c++的四种强制类型转换知道吗?12、inline函数,宏函数和普通函数分别介绍一下。13、cpp单例模式知道吗,有哪几种实现方式。14、饿汉和双重检测的懒汉都存在缺陷,知道call_once函数吗?这个函数怎么用的?可以用作构建单例吗?call_once和11标准后直接返回局部变量,这两个单例一般该用哪一个。15、介绍一下常使用的stl容器。迭代器什么时候会失效,vector怎么扩容的?map和set底层的rb_tree有看过吗?16、说一下智能指针。unique_ptr实现专属所有权语意,那么能把一个unique_ptr赋值给另一个吗?编译会报错吗?weakptr怎么解决循环指向,怎么检测指针空悬?17、并发编程中常用的关键字说一下。function,band,future听说过吗?怎么用的。18、介绍一下常见的IO模型。epoll和select分别适用什么场景。19、osi七层结构还记得吗?tcp udp的区别?20、cdn网络接触过吗?介绍一下。21、cpp内存结构22、进程和线程之间的区别,LINUX中实现机制。23、进程的状态以及进程的切换。24、常用的Liunx命令,linux根目录下有哪些文件夹分别做什么用。常用的gdb的指令,看过core文件吗?
百度一面521人在聊 查看26道真题和解析
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务