首页 > 面试复盘|8月20日百度深度学习部门一面
头像
_cxw_
编辑于 2021-08-25 14:56
+ 关注

面试复盘|8月20日百度深度学习部门一面

面试问题:
1、C++创建类一般会写到哪几个核心函数?拷贝构造?
2、一个函数用static修饰后会有什么变化?静态变量的定义和声明有什么要求
3、参数列表成员函数后面会加const,这个const有什么作用
4、关于类的继承关系:对析构函数有什么要求(特殊关键字)?
5、面向对象的特性。封装指什么?C++中多态的机制实现?继承中的多态(虚函数)?
6、是否了解内存泄漏?常见的原因是什么
7、C++引入了一些新的工具做内存管理,是什么?(智能指针)智能指针有哪几类,有什么区别?
8、指针和引用的区别?传参时传指针是什么拷贝方式?
9、vector的底层实现。resize()和reserve()的区别
10、算法题:反转链表、用两个栈实现队列

总结:
C++的基础还是比较薄弱,一些基础知识经不起深挖,一问多就答不上来了,特别是与面向对象相关的一些问题。

最后顺便推荐一下牛客的《C++岗位面试真题宝典》专刊,这个里面包括C++岗的面试八股文问题和答案,内容比较全而且专业,面试会考的基本都总结到了,目前我正在学习中,自我感觉帮助很大。

更多模拟面试

全部评论

(1) 回帖
加载中...
话题 回帖

相关热帖

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

近期精华帖

热门推荐