快手-运维开发-一面

面试流程大概35分钟左右,主要是对简历上所写的经历进行深挖,最后做一道算法题。

1

我看一下你的简历这块其实已经是实有两段实习经历的,对吧?这里面刚刚提到了一些系统初始化,还有的一些工作,然后这里面那当时是在 Linux 上面做的是Centos还是什么版本的?

2

除了Centos接触过别的操作系统吗?比如说Ubuntu这类,是自己兴趣爱好接触的?还是说也是一些项目经历或实习经历接触的?

3

那还是稍微问一下,比如说我想看一下这个系统的 CPU 的一些型号,或者 CPU 的一些基本信息是通过什么命令去看?就 CPU 的基本信息,比如说它有几个核,几个逻辑核,对吧?它的那个 CPU 型号之类的信息?

4

那我看 CPU 利用率我怎么看?你的监控是大概是怎么做的?

5

就刚提到的几点,比如说初始化 OA 平台维护、技术监控和网络传输,/home它如果挂在系统盘下,主要的危险是指什么?

6

然后这里面我看提到工作业绩,就是运维自动化提高了60%,以及系统监控覆盖率提高了95%,这个能详细讲讲,就当时是具体是怎么做的,提高了这些指标?

7

第二个实习经历,还有印象吗?我看主要好像是服务企业网络的一些日常运维,也是一些运维相关的一些工作,包括还有数据库之类的。这块的话,网络运维主要是指哪部分?

8

是远程登录吗?还是说在机房里去操作,然后讲讲能简单讲讲都做在哪些操作吗?

9

交换机上面,然后包括数据库这边当时是用的什么?什么数据库?然后是怎么搭的?这个数据库的架构大概是什么样?

10

在这个环境(LNMP)里面 Linux 是主要操作系统,对吧?然后 nginx 这边是主要用来做什么?

11

其实因为我们看网站其实都是HTTP,或者是 HTTPS 的,如果我在 nginx 上要配置一个 HTTPS 的一个反向代理的话,应该怎么来配?

12

那除了 nginx 还了解到这边有什么能替代 index 吗?就 index 它是必须要的吗?然后是用过吗?还是说只是个人了解?

13

然后 MySQL 的话, MySQL 当时你们是主从还是就只是搭了一个MySQL,有了解过他这种主从主或者其他的一些这种多活的架构,那么除了 MySQL 还用过其他的数据库吗?比如说 Oracle?

14

有了解过 redis cache(?这里没听清) 这种热存储的吗?

15

然后PHP,当时你们除了 PHP 还会用其他的语言吗?就是自比较熟练的是哪些语言?

16

好,都是用 C + + 的,用 C + + 开合过哪些模块吗?或者一些产品,日常学习,就是没有什么特别的应用,是吗?

17

了解,然后我看其中还提到一些关于 nginx 的一些配置优化,其实 nginx 就是 C 写的嘛,这块其实有看过 nginx 源码么,那相关优化的话是基于什么考虑以及做了哪些事情?

18

然后因为我看其中那个第二段经历,其中工作业绩写了有一些关于安全相关的,但其实主要职责里并没有提这个事。这块主要是做了哪些事?安全漏洞的相关的一些事件,那具体怎么防的?

19

那然后还有一个就是还讲了一个容器化,对吧?这里面我看技术的工作里面也没有提到,就容器化这边你们用的是什么容器化的一些环境?K8S、 Docker 还是什么 open Stack 之类的,你参与了他们的容器化的部署吗?

20

了解大概他们是怎么做的吗?就是首先为什么要做容器化这个事情?

21

那在大学期间就是网络这块学的知识多吗? 建联的过程中会有 TCP 的三次握手,那我要一个请求结束之后它会发生什么?

22

看过 4 次挥手的过程,4次挥手大概是什么样子?

23

然后刚才讲的其实是 TCP 的三次握手。那了解 TCP 和 UDP 的一些区别吗?

24

那既然 UDP 不可靠,为什么还要用UDP?了解 UDP 的一些应用场景?

25

UDP 的一些应用就是我们什么样的场景可能会用到 UDP 这个协议,然后用 TCP、UDP,再往底层其实是IP, IP 这边其实能说一下 IP 的组成吗?包括 I P V 4、 I P V 6 这种,它大概是什么组成的?

26

然后就是它 IP 的一个具体范围是多少?

27

那比如说什么 IP 比较特殊一点?有装过在自己家装过路由器吗?或者说改过路由器的一些设置吗?改的时候我们发现这个登录的 IP 的一些特点,电脑本身的 IP 的是电脑的 IP 吗?还是路由器的IP?

28

行,那再往上就HTTP\HTTPS这种应用层的协议有接触过哪些了?

29

然后自己也你带 LNMP 的时候没有说是同样最终通过一个 HTTP 的方式来访问进来吗?或者HTTPS的?

30

简单做个题目。行,我就直接题库里挑一个题就能看到,就一个下一个排列的这个函数,然后这块用你最熟悉的语言写,十五分钟。

下一个排列
实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。
如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。
必须 原地 惨改,只允许使用额外常数空间。

示例 1:
输入:nums [12,3]
输出,[1,3,2]
示例 2:
输入: nums m [3,2,1]输出:[1,2,3]
示例3:
输入: nums[1,1,5]输出:[1,5,1]
示例 4:
输入: nums =[1]输出:[1]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值