求职刷题神器

funit.cn

讨论区 > 求职面经 > 北京果壳生物科技SER运维开发一面

北京果壳生物科技SER运维开发一面

特级陈醋
发布于2021-03-15 14:03:32 28浏览

只挑重点问题记录,细节可能有些遗漏


【一面】

电话面试-周一20:00

这闹了个乌龙,因为之前约的周六下午电话面试,结果面试官忘了给我鸽了,改周一下午6点,又鸽了。我接到电话第一反应“我都等困了”,人家直接说“做运维的能犯困吗?”,还好反应够快“监控报警做的维度多,灵敏度好,手机不叫唤就没事”给圆回来了。

Q:你认为的SRE是什么,或是说你怎么理解这个岗位的?

A:SRE是Google提出的概念,负责保障网站和服务的可用性而做的一切工作。个人工作中的体验是做好监控、自动化、应急响应、预案、故障排查与处理、保障服务的可用性在n个9标准BALABALA(答的不好,很碎片化,基本是讲了自己的技术栈在工作中的应用场景,比较幸运的面试官非常真诚的讲述了他对SRE的理解,对后面几轮帮助很大,直接偷师了)

Q:你说的不错,但缺少一个宏观和动态的思维。SRE最重要的能力是“止损”,如果在变更的过程中止损,如何在业务立项到业务终止全流程止损,如果在突发状况中止损,如何在可预见的和不可预见的范围内止损,确保我们的服务以一个非常健康的状态提供服务才是SRE的核心需求。从立项开始就要参与进来,知道如何配置与调优;随项目进行,做好流量评估、容量评估、应急预案、预案实施;遇到突发情况对服务主备切换,提升响应速度,缩小影响范围;在全链路全流程的视角跟踪、发现、预警问题;制度上加强监管,规避失误。

Q:有没有故障排查的案例?

A:说个简单点儿的吧,某个周五夜里3点,我们那个jenkins-master CPU爆了,发短信到我手机上。去AWS控制台查了一下,症状持续了3分钟,符合报警阈值和规则。然后跳板机远程登录,TOP查异常进程,有一个叫xmrig的东西,Google说这是门罗币挖矿病毒。常见来源有甲乙丙丁,我怀疑是我们jenkins控制台被人暴力破解密码了,因为有的工程师不喜欢复杂口令。查jenkins log有个异常的job在jenkins里面,他的执行就一行curl的代码,从一个ip抓sh文件执行。回到机器上面,把进程暂定掉,lsof和cat /proc 查关联文件,echo清空,chattr加锁,改权限,使这些木马文件假死。创建一个同名的job伪装成木马。清理crontab,清理/etc、/profile等目录。iptables把来源ip流量ban掉。最后kill掉异常进程。第二天强制要求所有jenkins用户改密码,设定密码复杂度和过期时间。等观察一阵没问题了,把假死的job和文件清理掉。

Q:有什么想问我的吗?

A:两个问题,咱们这边用的是传统IDC架构还是云原生架构?运维团队有多大,运维人员是某人专职治理某些服务还是要求全部都会?

Q:底层IDC有专门的基础设施团队,服务都是基于云原生跑在容器里面的。运维大概有x人,并没有分配专职某一服务的人员,是统一要求,团队作战,有人员冗余和排班轮替。


【二面】

电话面试-周三13:00

Q:阐述一个拿手的项目经历吧

A:其实整个入职所有细小工作的集合就是一个完整的大项目,即“基于AWS云原生技术的技术架构迁移改造和自动化”,写在简历里的3个是这个大的三个方向,分别是容器、CICD、Python。细节是balabala

Q:爬虫有写过吗,我现在想抓一个网站的某一类资源怎么处理?

A:分析URL通用部分和独立部分,例如独立部分使用了n.jpg这样做结尾,就做一个for循环遍历,调urllib3库,创建3个list分别是total、bad、error,根据抓资源的执行结果写try except,第一轮把没抓到的放到bad list,最后集中重试。设置重试次数和超时时间,始终抓不到的放到error里面。最终生成一个report统计成功多少失败多少。

Q:三重深度的爬虫会写吗?

A:这个真不会

Q:ok,不强求。那么一个文件,有一亿条记录,如何用你的工作电脑取出里面出现频率最高的前10条记录

A:(内心os:经典老题了)把大文件切片成n个80%工作机内存大小的文件,逐个执行去重、排序,再把n个文件执行的结果再次统计、排序。

Q:切片后的文件也相对内存过大如何处理?

A:一次吃不下这么大的文件可以用readline方法逐行处理,有条件可以使用多线程处理。


【三面】

视频面试-周三19:00

Q:你是如何理解SRE工作的?

A:(把一面的宏观思维现学现卖)balabala

Q:老板偶尔用手机使用了咱们的产品,就出现了一个报错,你该如何定位,我们这边有多少多少的并发

A:查ELK,多重筛选条件,关键词包括报错类型、错误码、来源IP、设备ID、设备品牌型号、出错时间


【四面】

视频面试-周四20:00

全程侃大山一样轻松愉快就通过了。主要是讲一讲对公司和团队的期望和个人职业规划


本文首次发布于趣IT ,转载请注明出处,谢谢合作

北京果壳生物科技SER运维开发一面

全部评论0

成为第一个评论的人

还可以上传7

表情
热帖排行
热门话题
  1. 531人参与
  2. 243人参与
  3. 153人参与
  4. 98人参与
  5. 25人参与
  • 微信扫码加好友进群