百度提前批C++一二三面(已通过)

面的是搜索数据架构部门,岗位C++开发

一面

  1. 自我介绍
  2. TCP和UDP的区别
  3. TCP可靠性如何保证
  4. 网络拥塞,目的是什么,为什么不能通过预估网络带宽进行拥塞控制呢
  5. 流量控制,目的是什么
  6. TCP四次挥手
  7. time_wait作用
  8. 在一个TCP连接中,客户端到服务器链路中断,服务器到客户端还是通的,会出现什么异常状况?(TCP 的 keepalive 机制)
  9. 多线程解决了什么问题
  10. 同步非阻塞IO优点是什么?减少了阻塞时间有什么用?
  11. 在cpu拉满的情况下,linux的timefd定时会出现延时吗?如何保证没有延时的呢?(软中断,进程优先级),这个软中断是由谁发起的呢(内核)?
  12. 多线程和多进程有什么区别?进程切换和线程切换
  13. 进程间通信
  14. 多进程资源互斥
  15. 给定一个原子变量,如何实现自旋锁?
  16. 读写锁应用场景
  17. 智能指针,shared_ptr线程安全吗
算法题:
有若干个任务的执行记录,每条记录包含开始时间和终止时间。这些任务可能是并行执行的,时间上会交错。
请求出从最开始有记录到最终一条记录之间,有多长时间是完全没有任何任务在执行的。
结构:
struct Task { // 任务起始和结束时间
   int begin;
   int end;
}
接口:
// 参数:所有任务历史记录
// 返回值:中间的空洞时间总长度

二面

  1. 写代码:实现单例模式,拷贝构造函数,赋值操作符需要定义吗?static变量是什么时候初始化的?
  2. mutable,const关键字,顶层const和底层const,这里贴出一个记忆的好方法:只需要判断const是在 * 的左边还是右边即可。左边则是修饰被指物,即被指物是常量,不可以修改它的值;右边则是修饰指针,即指针是常量,不可以修改它的指向;在左右两边,则被指物和指针都是常量,都不可以修改。
  3. 写代码:删除 vector 数组中变量,主要考察迭代器失效问题
  4. 二叉搜索树,AVL树,红黑树特性
  5. 跳表
  6. multiple Reactor,Proactor
  7. 进程,线程,协程,协程有什么缺点?需要注意哪些地方?有没有看过libco库?
  8. buffer io 和 direct io
  9. linux 的read,write的系统的内核调用栈
  10. mmap,和 read,write的区别
  11. 写代码:线程安全的读写队列,保证性能(写了个阻塞模式,面试官可能更想要一个无锁队列)
  12. CAS,ABA问题
  13. 读写锁
  14. 聊了一些项目问题

三面

三面应该是经理面,没问题基础,只考了几个算法题和概率题:
  1. 寻找链表的公共节点,如何快速判断没有公共节点(一次遍历)
  2. 寻找中位数
  3. 分布式环境中,10台机器,每台机器上都有一部分数据,怎么找所有数据中的中位数
  4. 老王有两个孩子,已知其中一个是女孩,另外一个也是女孩的概率是多少?
  5. 聊未来,聊人生,聊工作
三面最后直接说了我没问题,需要在8.15号之前给他一个答复,确定去不去,现在也拿了字节意向书,比较纠结,有没有大佬给分析一下。

#百度##面经##校招##C++工程师#
全部评论
想问一下11题会超时吗
点赞 回复 分享
发布于 2020-09-02 00:28
分布式环境中,10台机器,每台机器上都有一部分数据,怎么找所有数据中的中位数   可以说说这个吗
点赞 回复 分享
发布于 2020-08-31 18:00
给他答复是什么意思,给答复就必须去吗。。哈哈哈(虽然是诚信问题)
点赞 回复 分享
发布于 2020-08-26 10:03
二面第9题什么意思?
点赞 回复 分享
发布于 2020-08-18 16:09
你好  一面算法题有代码可以参考吗?
点赞 回复 分享
发布于 2020-08-12 14:29
请问 是百度什么部门啊,是slg部门吗
点赞 回复 分享
发布于 2020-08-11 22:08
大佬,求问三面第三题应该怎么做?
点赞 回复 分享
发布于 2020-08-11 01:54
楼主,可以分享一下你实现无锁队列的代码吗
点赞 回复 分享
发布于 2020-08-04 21:06
15题是用cas么
点赞 回复 分享
发布于 2020-07-27 23:11
各位大佬,第四个问题,为什么不能用带宽来避免拥塞呢?
点赞 回复 分享
发布于 2020-07-26 12:15
老哥,第8个问题怎么回答啊
点赞 回复 分享
发布于 2020-07-26 03:25

相关推荐

不愿透露姓名的神秘牛友
2025-12-17 16:48
今天九点半到公司,我跟往常一样先扫了眼电脑,屁活儿没有。寻思着没事干,就去蹲了个厕所,回来摸出手机刷了会儿。结果老板刚好路过,拍了我一下说上班别玩手机,我吓得赶紧揣兜里。也就过了四十分钟吧,我的直属领导把我叫到小隔间,上来就给我一句:“你玩手机这事儿把老板惹毛了,说白了,你可以重新找工作了,等下 HR 会来跟你谈。” 我当时脑子直接宕机,一句话都没憋出来。后面 HR 找我谈话,直属领导也在旁边。HR 说我这毛病不是一次两次了,属于屡教不改,不光上班玩手机,还用公司电脑看论文、弄学校的事儿。我当时人都傻了,上班摸鱼是不对,可我都是闲得发慌的时候才摸啊!而且玩手机这事儿,从来没人跟我说过后果这么严重,更没人告诉我在公司学个习也算犯错!连一次口头提醒都没有,哪儿来的屡教不改啊?更让我膈应的是,昨天部门刚开了会,说四个实习生里留一个转正,让大家好好表现。结果今天我就因为玩手机被开了。但搞笑的是,开会前直属领导就把我叫去小会议室,明明白白告诉我:“转正这事儿你就别想了,你的学历达不到我们部门要求,当初招你进来也没打算给你这个机会。”合着我没入贵厂的眼是吧?可我都已经被排除在转正名单外了,摸个鱼至于直接把我开了吗?真的太离谱了!
rush$0522:转正名单没进,大概率本来就没打算留你
摸鱼被leader发现了...
点赞 评论 收藏
分享
评论
3
72
分享

创作者周榜

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