百度提前批C++一面面经

时间线:
7.29投递
8.4一面
---------------------------------------------
一面:60min
1.自我介绍
2.多态(静态,动态)
3.举个多态例子
4.不用指针如何实现多态?
5.直接创建对象能多态吗?
6.为什么直接用实例不能?
7.对象的虚表与虚指针?
8.智能指针的思想
9.什么时候用RAII,什么场景?
10.你在刚才的场景里对象析构是自己控制的还是操作系统控制的?
11.实现一个智能指针,你会怎么设计?
12.计数器怎么设计?(不是让我设计么,我想用static变量可面试官非要引导我用int指针#-_-)
13.描述对虚拟内存的理解(不喜欢这种太大的问题#-_-)
14.为何要用虚拟内存?(只答了一半||-_-)
15.TLB作用?
16.页表查不到咋整?
17.缺页中断讲讲
18.实存和虚存?(其实就是想说虚拟地址和物理地址,可他描述的实在是藏得太深了)
19.缺页中断对于实存和虚存的表象是什么?(哈?)
20.又具体解释了一遍查找过程
21.如果访问不存在的虚地址,会如何?
22.有遇到过非法指针吗?
23.讲项目,提炼一下
24.讲实习
25.写题
26.反问
---------------------------------------------
总结:秋招面的第一家互联网大厂,以学习经验为主,不指望能过。感觉自己底层掌握的还是不好,STL普遍会用也知道大概原理,但是具体实现细节掌握不充分,还是得认真整理一下知识,实习工作和项目整理的还不够充分,能讲,但无法表达的特别好。手撕代码并不难,题在这里https://blog.csdn.net/napoay/article/details/79195162,但有趣的是得到题之后我提了嘴hash做,但搭上手觉得双指针更好,就很快写了双指针的方法,估计面试官以为我做过(我真没做过),就说让进一步使用有序这个条件进行优化,我说不然二分?可二分也是O(MlgN)的复杂度,到最后也没想出来怎么更快,如果大家有更好的方法欢迎评论区告诉我,共同进步
---------------------------------------------
8.16更:换个部门8.15约8.18的面,搜索架构果然不适合我
---------------------------------------------
8.24更:8.18一面过,8.22二面过,8.24三面过
---------------------------------------------
9.3更:9.3测评
#面经##百度##C/C++#
全部评论
您是北京还是上海呢
1
送花
回复
分享
发布于 2022-08-05 20:19
楼主二面了吗
点赞
送花
回复
分享
发布于 2022-08-05 09:33
滴滴
校招火热招聘中
官网直投
是c++/PHP/go 岗位么
点赞
送花
回复
分享
发布于 2022-08-05 12:05
智能指针计数器不可以用static变量。之前面阿里的时候,面试官否定了我这个想法。因为你创建多个对象,static变量只有一个。
点赞
送花
回复
分享
发布于 2022-08-11 00:14

相关推荐

投递微众银行等公司6个岗位
点赞 评论 收藏
转发
5 45 评论
分享
牛客网
牛客企业服务