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

相关推荐

感觉这一周太梦幻了,就像一个梦,很不真实~~~感觉这个暑期,我的运气占了99成,实力只有百分之一4.15上午 腾讯csig 腾讯云部门,面完秒进入复试状态4.16下午 美团优选供应链部门,4.18上午发二面4.17晚上 阿里国际一面,纯拷打,面完我都玉玉了4.18下午 阿里国际二面,是我们leader面的我,很轻松~~4.18晚上 约了hr面4.19上午 hr面,下午两点口头oc4.19晚上 意向书说起来我的暑期好像一次都没挂过~~~~~难道我是天生面试圣体?----------------------------------------------------------------------六个月前,我还是0项目0刷题,当时想的是先把论文发出来再去找实习。结果一次组会,老师打破了我的幻想(不让投B会,只让投刊或者A)我拿头投啊!!!然后就开始物色着找实习,顺便做完了mit的6.s081,但是基本上还是没刷过题目-----------------------------------------------------------------------11月  一次偶然的机会,面进了某个耳机厂的手环部门,大概是做嵌入式的,用的是CPP。12月 莫名其妙拿到了国创的面试机会,0基础四天速成java基础!居然也给我面过了hhhhh,可能是面试没写题吧入职国创后的几个月,一直没活,天天搁那看剧,都快忘了还有暑期实习这回事了~~~~命运的齿轮在2.26开始转动,因为这一天美团开了,我开始慌了,因为那时的我什么都不会。lc,八股,sql全部是0进度。然后就开始了女娲补天,上班刷题,下班继续做之前的开源,顺便学一学八股。3月到现在,lc也刷到快200了,一天最多提交了47次~~~~~~~~~~八股根据别人的面经总结和博客,写了快十万字的笔记~~~~~~~~~~简历上的实习经历和开源,也努力去深挖了,写了几万字的记录~~~~~~所以面试的时候,基本上都能cover了,面试官问到的基础基本都会,不基础的我就把他往我会的地方引。结果好像还不错,基本上每个面试官评价都挺好的emmmmmmmm
投递阿里巴巴等公司10个岗位
点赞 评论 收藏
分享
3 70 评论
分享
牛客网
牛客企业服务