面试复盘|百度c++提前批一面二面,正式批一二三面

离谱,二面完面试官说让我保持手机畅通,晚上七点之后下一轮面试官会联系我,我还想着两天三面挺快的,结果等到十一点也没消息。
刚才一看,“简历处理中”


9.1 百度一面 七十分钟

为什么要投互联网,做了哪些准备,为什么选这个项目(webserver)

1. 介绍一下reactor模型,为什么选这个模型,好在哪里
2. 线程池怎么实现的
3. 为什么用状态机
4. 做了哪些优化提高并发量
5. 进程线程的区别
6. 进程切换,什么时候发生进程切换,什么时候用多进程
7. 虚拟内存是什么,解决什么问题,怎么映射到物理内存
8. 为什么要用内存页
9. 进程相关的Linux命令知道哪些,ps显示什么信息,top呢,kill一般用什么参数,还知道哪些信号
10. 文件相关的命令,ll显示什么,ls显示什么,文件类型有哪些,文件权限包括哪些,怎么改变文件权限
11. 内存相关的命令,free显示什么
12. 网络相关的命令,netstat显示什么,都有哪些状态
13. 数据操作相关的命令,grep用过什么参数
14. HTTP报文的结构,知道哪些header,长连接短连接是什么,url编码了解吗
15. GET和POST的区别
16. socket通信相关的api有哪些,socket()的参数,最多有几个socket,怎么关闭socket,服务端可以close吗,需要两边都close吗
17. 还知道哪些应用层协议

算法:
归并排序

9.2 百度二面,四十五分钟
一面没有反问机会,二面问了是用户增长捞的

1. 面向对象特性
2. 泛型
3. static关键字
4. const关键字,和define的区别
5. gcc编译的过程
6. 静态库,动态库
7. gdb怎么用
8. 进程线程区别,什么时候用多线程
9. 用过哪些Linux命令,怎么从文本文件匹配ip地址
10. 哪些操作会导致内存泄漏
11. malloc,free和new,delete
12. mysql,redis了解吗(只知道概念)
13. 其他语言了解吗(知道java虚拟机,golang协程,天然支持多线程)
14. 协程怎么实现知道吗
15. 为什么做这个项目(webserver),还做过什么项目
16. 现在让你学习一门新的语言,你有什么计划

代码:
1. 快速排序
2. 单例模式
3. char* strcpy(char* dest, char* src)


还是腾讯好,许愿快点hr面


9.11正式批面试,一个半小时多面完,还耽搁了一会网易hr面。
一面
算法:
力扣143 重排链表
力扣129 求根节点到叶节点数字之和

HTTP报文的结构
SSL握手
虚函数的作用,实现机制
同一网段的两台电脑怎么建立TCP链接(好像是这么问的,只记得当时说要用到ARP协议)
剩下想不起来了


二面
介绍项目
vector插入数据时底层的操作
操作系统的页面置换算法
阻塞非阻塞,同步异步
IO多路复用,select,poll,epoll
快排的平均复杂度和最差复杂度,排序算法的稳定性
ICMP,TCP,ARP是哪一层的协议,ARP和RARP协议的作用
同一网段下的两台机器相互ping,用到了哪些协议,包是怎么走的(跨网段走路由器,同一网段走交换机)

算法:
力扣160 相交链表


三面
未来具体想从事哪方面的工作
你目前觉得做平台和做业务哪个更适合你
为什么投北京

代码:
针对抢红包设计一个类(均分金额),伪代码,包括成员,函数,讲一下大概的逻辑
sql,统计班级中期末考试分数大于等于60分的男生女生的人数分别是多少

遇到的困难
#百度面试##面经##百度##C/C++#
全部评论
😂我也是二面完简历处理中了,但问了内推人说没挂还在面试流程中……所以这到底是挂还是没挂
点赞 回复
分享
发布于 2021-09-04 08:47
我的项目跟你也差不多。我现在看到的状态是简历处理中。然后找内推的人去看了简历最新状态,变成共享中了。挂了😭
点赞 回复
分享
发布于 2021-09-04 18:43
联易融
校招火热招聘中
官网直投
大佬答出来多少,咋挂了
点赞 回复
分享
发布于 2021-09-06 14:33
感谢楼主分享,请问是数组的归并排序还是链表的归并排序呀?
点赞 回复
分享
发布于 2021-09-06 17:07
百度难兄难弟 🤣
点赞 回复
分享
发布于 2021-09-06 17:33
你笔试过了几道算法题呀
点赞 回复
分享
发布于 2021-09-08 00:00
大佬简历上写了几个项目呀
点赞 回复
分享
发布于 2021-12-06 01:29

相关推荐

1 25 评论
分享
牛客网
牛客企业服务