百度搜索架构(工程方向)-实习

一面:
0. 实习经历
1. 智能指针的实现方式, 说下各自的特点以及用法
2. 什么是内存泄露 如何避免
3. 指针和引用的区别,指针多少字节
4. 说下什么是cpp多态,如何实现的
5. Inline和宏的区别
6. 四种类型转换,有什么用
7. 讲一下虚函数,Vptr是什么,内存分布是什么样的,一个类的默认成员有哪些,默认大小是多少
8. 纯虚函数是什么,怎么实现,有什么用
9. 进程和线程的区别
10. 动态链接库加载方式,多个进程加载同一个so要加载几次
11. 什么是内存页,说一下页置换
12. 什么是死锁,如何避免
13. 说几个标准库
14. 写几个linux命令,用过cron吗(没有,重新下去学了下)
写题:
1. 找出>5M的文件,find命令解决
2. awk、sed、grep怎么用
3. 反转链表,acm模式,自己定义链表类,自己写反转方法,打印方法

二面:
1. 实习经历
2. 多线程死锁
3. 虚拟内存
4. map/umap的区别
半小时八股 跟上面没差很多
写题(都是acm模式):
1. 数组中任意两个数求和为target,返回对应下标
2. 环形链表

offer流程中
#面试问题记录##百度求职进展汇总##c++方向#
全部评论

相关推荐

06-24 10:29
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务