百度sre实习面经(oc)

上上周面了百度sre二面给挂了,竟然还有机会打复活赛。面了五轮sre了。

一面(40min)

介绍实习经历

说一下你们公司项目发布流程

你有一段实习经历,看得出来公司内部自动化程度不够高,要你改善整体自动化情况你怎么改,会设计哪些平台。

如果要你设计一个自动化运维平台,主要功能是方便用户直接编写各类语言脚本,到相关服务器上运行,你会怎么设计,说一下设计架构。

对sre的理解,主要发展方向希望是哪方面。

mysql慢查询原因

mysql有哪些锁

行级锁和表级锁竞争会导致什么

零拷贝

CPU负载高可能是什么原因导致的

tcp内核参数了解哪些,半连接队列和全连接队列

无手撕

面完不到一个小时约二面

二面(40min)

大部分时间都在问实习

实习经历,实习项目。

监控一个代理服务器,你会监控哪些指标。

kafka消费者怎么保证消息消费不丢失的,如何进行集群消费的

touch命令用处,在什么情况下无法执行

算法:

大概就是 力扣77.组合。 暴力过了,问我能不能通过位运算优化一下,不会。

第二天过了,约三面。

三面(1h)

一个八股没有,从实习经历的某个点切入,全程素养和场景题,一直往下问,基本都是稳定性 分布式 高可用 容灾相关的。

介绍实习,介绍开源

不好说面经,基本就从实习某个点开始一直往下问。大概就类似于这种吧:

我看你做了故障注入,故障注入的爆炸半径是怎么控制的。 (看过相关技术文档,开始背公司内的的故障注入实现方式)

故障注入的话不会抛相关异常嘛,不会导致线上服务的熔断嘛。

你设计一个思路,故障注入相关流量错误率过高导致熔断,但是不会对线上正常流量产生影响。

如果上海的某个机房因为某些原因不可用了,这个时候你会怎么办。(同城多活,异地多活架构 切流)

那你是怎么定位是上海机房出问题的呢?

我看你线上巡检是在数据库层面进行校验的,为什么不在流量打进来之前进行校验。

线上巡检相关,你这个是直接巡检数据库的,为什么不在流量层面巡检,如果要在流量层面巡检你会怎么做。(我说可以考虑类似于service mesh的那种sidecar模式,将相关的巡检逻辑解耦到sidecar里面,这样开发那边心智负担也小一点)

那假如说有很多的平台,你sidecar也很多,怎么管理sidecar配置以及相关逻辑。(我说可以参考 类似于服务网格控制面和数据面的架构)

假如说你某个sidecar发布后,无法正常使用,拦截了所有的流量导致业务受损,那咋办。(说了下冗余或者回滚)

.......

还问了下我的个人项目(分布式im),问我是如何保证你这个系统的高可用的,服务实例状态转移是怎么做的,如何保证流量不打到异常运行的服务实例的。

流程卡了四天后发offer,无法理解为何sre岗位要面三轮,而且offer审批会卡四天的。

全部评论
佬 三面之后多久有oc消息的啊?
点赞 回复 分享
发布于 03-10 21:58 日本
运维还面啥啊
点赞 回复 分享
发布于 03-03 13:29 广东
好巧,我是这周四接到电话,约了下周一面试(
点赞 回复 分享
发布于 03-01 12:00 江苏
佬太强了
点赞 回复 分享
发布于 02-28 15:07 北京
保佑能过
点赞 回复 分享
发布于 02-25 23:46 北京
实习就3面?
点赞 回复 分享
发布于 02-25 15:18 陕西
sre 是做智能运维的吗
点赞 回复 分享
发布于 02-25 13:36 河南

相关推荐

勇闯测开#牛客AI配图神器#bg双非,开发岗拼尽全力拿不到面试,有的面试拿到了也是kpi,对答如流也一面挂。字节甚至被捞起来鞭尸离了开发发现外面根本没有下雨。4.2一面 90分钟1.自我介绍2.我看你是开发,那么测试了解多少?(简单答了答jmeter压测流程、junit测试以及arthas线上排障)3.实习经历(学校旁边的小厂开发)4.操作系统底层状态?(没准备,说了个内核态用户态,不知道对不对)继续询问操作系统io流程(实在不会了,直接说不了解)5.讲讲你的nginx负载均衡和动静分离是怎么做的?(没搞懂面试官想问什么,简单答了答config配置方法,讲了讲docker部署和负载均衡对比,把动静分离和oss的区别简单说了说)6.你们项目用了redis吗?说说redis和mysql的区别。(八股背诵,顺带讲了讲项目redis用法,缓存预热之类)7.redis除了缓存还能做什么?(背诵分布式锁八股)8.问问测开相关,你们测试项目的时候会注重什么性能指标?(凭感觉答了cpu内存和硬盘空间,面试官不满意再追问,又答了网络相关,结合项目实际经历讲了讲遇到过的网络瓶颈问题与解决办法)9.怎么追踪内存和cpu使用的?(arthas的dashboard或者top命令等,有的服务器自带面板可以直接看)10..linux指令知道什么?(cd,top,findstr,tail,cat说了一大堆)11.对测试流程了解多少?(实习的时候辅助过测试人员,也帮忙出过case)12.公司用的什么自动化测试框架?(UJ什么什么,测java的,跑在类似cmd的地方,没用过只看同事用过)算法题:用递归迭代两种方法实现拿到二叉树中序遍历,水题,但是面试官竟然让我自己投屏用idea去写,在之前没见过。反问:我看我没投这个岗位,为什么会安排面试?部门业务五天后约二面4.7二面 60分钟1.自我介绍(比一面多说了点)2.会python吗?(用python的numpy和pandas写过数据处理,会读python代码,底层不清楚但学起来会很快)那我问问python?(别)3.那问问java,讲讲线程创建的四种方式。(八股背诵,着重讲了讲项目里的线程池快慢分流)4.讲讲异常处理(没搞明白面试官想问什么,讲了讲try catch相关以及统一异常处理实现)追问throw和throws的区别(脑子短路没想出来,笑)5.讲讲java内存模型(输出八股,搞笑的是忘了程序计数器,面试官不满意)6.问问计算机网络,路由器转发流程?(不知道)7.ip与mac区别?(狠狠回想上学期的知识,燃尽了)8.子网掩码?子网掩码下有多少机器?(同上)9.三次握手?为什么要三次?第四次丢包会怎样?(八股背诵,着重讲了讲三次握手的目的)10.输入网址到显示网页发生了什么,dns原理(八股背诵,但不知道为什么面试官不太满意)11.计网掌握的一般啊,你第一个课程不是写的计网吗?(尴尬,上学期学的了,除了常见八股别的记的七七八八)12.讲讲数据库索引(索引类型失效log应用场景底层数据结构回表聚簇巴拉巴拉……)13.讲讲redis数据类型(数据类型用法结合项目全部说了一遍)14.hash存对象怎么拿?(直接从redis依赖答的,水了一下redis template原理)15.测开会多少?(会出case,会线上排障和压测,python可以学)算法:投屏idea,最长回文子串限时十五分钟先说了说两种思路,然后直接动规。期间脑抽循环写错了,脑子很乱还好最后剩俩分钟写出来了(吹一波idea,要是面试平台的编辑器带debug,我还能撕不出困难题?)16.什么时候到岗?实习多长时间?反问:部门业务没回答出来的面试题4.16三面 11:00 30minLD看起来是个技术大佬,比起业务更注重于技术1.自我介绍2.讲讲实习和项目3.上一场面试面试官评价你项目经历丰富,那丰富的项目经历带给了你什么?4.为什么要选择测开5.你讲项目讲的全是宏观业务啊,着重讲讲项目的技术难点,不要讲业务6.学Java的?那问一下GC?7.问问GC调优8.设计测试用例:幼儿园小朋友的椅子反问:实习生的工作
点赞 评论 收藏
分享
评论
10
24
分享

创作者周榜

更多
牛客网
牛客企业服务