百度运维部面经

百度运维部到学校宣讲,可以现场投简历。投完简历可以当天面试,一共进行了三面:

一面:北京远程电话面试(40 min)

  • 自我介绍
  • 介绍项目
  • 介绍一下项目中所使用过的设计模式
  • 进程间通信方式?大概聊聊它们如何通信的。
  • TCP四次挥手,为什么需要四次?
  • hash_map底层实现?tree_map底层实现?
  • 算法题1:如何对一堆数列“1, 2, 1, 2, 3, 2, 1, 2, 5”按照其出现次数进行排序,如上述数列中数字1出现了3次排到第一位。
  • 算法题2:如何得到一字符串数组最长公共后缀?如“aabb, abcd, aacd, adsf, sdfasff”,最长公共后缀为“cd
  • 数据库懂不懂?如何一次性插入1000条记录?
  • 如何获取新知识或技术?

二面:学校现场面试(1 h)

  • 介绍一下到公司实习参与的项目,你做了些什么?这个问题问得比较深入。
  • 介绍项目
  • 解释内存结构中的
  • 有一日志文件,里面包含很多日志记录行,一行的形式为“10.10.10.1 + 字符串 + 10.20.10.2 + 字符串”,在日志文件记录行中找到某一IP是否存在。
  • 网页爬虫:访问某一URL,获取到其中的图片数据,并继续访问该URL里面所有的链接。对其所有链接进行同样的操作(保存图片,访问其链接),爬取深度为4。这道题主要考虑并发,URL去重和树的遍历方式(DFS or BFS)...
  • 用两个栈实现一个队列
  • 判断一链表是否有环?还有没有其它解决方案?
  • 对类似“1, 0, 10, 9 , 7, 6, 5, 4, 5, 9, 1”的数列进行排序,并用代码实现。
  • TCP的拥塞控制
  • 有一计算集群,如果得到某一计算节点的CPU利用率。

三面:经理面(20 min)

谈生活,谈人生,愉快的聊天中很容易挂...

等面试结果....

#百度#
全部评论
为什么三面聊人生,谈生活中,在愉快的聊天中很容易挂,求原因,
点赞 回复 分享
发布于 2017-08-20 11:16
你是听完宣讲后直接三面吗
1 回复 分享
发布于 2017-08-20 10:44
字符串数组的最长公共后缀难道不是所有的字符串共有的吗?怎么是cd。。。
点赞 回复 分享
发布于 2017-08-20 10:01
楼主投的什么岗位?
点赞 回复 分享
发布于 2017-08-20 10:45
楼主知道什么时候会通知结果?
点赞 回复 分享
发布于 2017-08-20 10:50
跟内推的面试难度不是一个层次..感觉内推问的简单多了
点赞 回复 分享
发布于 2017-08-20 10:51
请问经理面是什么形式的?视频面试?还是现场面
点赞 回复 分享
发布于 2017-08-22 00:13

相关推荐

03-17 19:10
已编辑
华中科技大学
3.10 暑期第一面聊的感觉还可以但是三天后挂了1. 先自我介绍,由于第一志愿是开发第二志愿是技术运维,问了下是不是更喜欢开发而非运维2. 说一下对技术运维的岗位理解3. 刚才你提到了运维岗位有很多细分,包括每个岗位可能要做的事情,基于你的认知,你现在会有一个倾向、或者说特别感兴趣、或者是考虑到现在的技术能力哪些是能够去做的?4. 你是从什么时候开始接触 Linux 操作系统的?5. 能够独立完成一个 Linux 操作系统的安装部署吗?6. 比较熟悉的 Linux 发行版有哪些?7. Linux 开机启动的过程可以分为哪几个主要的步骤?8. 讲讲你比较常用的 Linux 指令?(我结合项目讲了top和ps)9. 敲了 top 以后想看单个 CPU 的资源情况怎么进一步去判断?(我说了 grep)10. top 信息右上角面板上面会有显示 load1,5,15这三个数据,是什么含义?(1分钟、5分钟、15分钟的cpu平均负载)11. 负载具体的底层算法是怎么一个逻辑,可以简单解释吗?(说了点我的理解,但好像答错了)12. 假如现在有一个虚拟机,分配了4个核,load5数值是12,这是正常还是不正常?(不正常,超载了)13. 怀疑超载了,想去分析到底是谁占用了负载,该怎么去进一步分析?(定位进程->定位线程)14. 一般会通过 free 去查看内存使用率,执行 free 以后里面有好几个指标,对于 buffer 和 cache 你是怎么理解的?15. Linux 的文件系统有哪些类型你知道吗?(ext4)16. 你过去自己安装一个操作系统,文件系统这一块,你都是基于什么去选择?17. 要在 Linux 上面安装一些开源的应用软件,你接触比较多的是哪些?(说了 nginx 和 redis,面试官说到 apache 和 tomcat,但我没用过)18. 介绍一些你项目中选择的协议和库19. 说一下 websocket 和 http 的差异?20. http 协议的请求头、响应头消息,有了解吗?(我说了一点,然后承认这块没咋背,面试官看我不是很了解就pass了)21. 项目的通常安装部署方法是哪些?(cargo 和 cmake)22. 要在 Linux 里面安装一个其他的一些软件服务,比较传统的方式有哪些?23. 除了常用的编程语言,什么情况下会用 python, shell?(写脚本)24. 写过一些什么脚本?(举了几个例子,比如起容器)25. 自己搭建过容器吗?(k8s只自己部署过单节点,没有部署过很大的集群)26. 如果跟你深入地去聊一下 k8s 的整个部署架构可以吗?(当然不行哈哈哈)27. 接下来就是闲聊环节,大概问了一下项目负责了多少部分、老家在哪里、毕业后考不考虑留在北京发展。面试官说自己这次问的内容比较分散,主要想看看我平时的兴趣点、技能点在哪些地方,反问环节我问了下业务和团队规模,面试官很真诚的跟我讲了很多,最后还说不知道团队做的这些事情跟我的兴趣爱好、职业发展是否匹配,又问了一下是否对运维感兴趣。p.s. 说实话我是比较想干开发的,忘了自己二志愿投的运维,也不是很想去北京,投京东就是想练练面试,所以每每面试官问到这些问题的时候我都很犹豫地说自己喜欢运维、喜欢北京,不想骗人但也不想说实话,所以回答的很暧昧纠结。哈哈哈不知道是不是面试官看出了我的犹豫,或者我确实没有达到岗位的要求,总之面试官人很好!很愉快的一次面试~#京东# #运维# #面经# #牛客AI配图神器#
查看29道真题和解析
点赞 评论 收藏
分享
评论
5
38
分享

创作者周榜

更多
牛客网
牛客企业服务