业务运维电话面(一面)
你先花几分钟时间介绍一下自己吧。
说一下你对运维和运维开发的认识。为什么想从事这方面的工作呢?
校园网网管都做些什么工作呢?
介绍一下交换机监控那个项目
获取到的信息用什么来存?
监控报警怎么做?
详细说下怎么在微信里面做报警的?因为微信企业号是我们的产品嘛,……
你用Linux用了多长时间了?用什么版本?
问你个Shell问题。把tmp目录下三天之前的文件删掉。
那把一个目录下所有的文件和目录列出来,用Python怎么实现?
查看CPU负载可以用什么命令?
查看内存用什么命令?
查看磁盘IO繁忙程度用什么命令?
查看网络IO用什么命令?
sar命令的用法
查看一个进程打开了哪些文件?
进程和线程有什么区别?
你有学过操作系统吗?
有学过计算机网络吗?
说一下BGP协议?
说一下TCP和UDP的优缺点?
说一下HTTP301和302的区别?30几大概说一下什么意思?50几呢?40几呢?
说一下Nginx吧,看一下你了解的东西。
LVS、Nginx区别
负载均衡集群用什么保证容灾的?比如一个集群,Nginx后面有很多机器嘛,有一个机器死机了,它怎么容灾?
在用Nginx做负载均衡的时候假如Nginx本身挂了怎么办?
说一下HTTPS?为什么HTTPS是安全的,HTTP是不安全的?
CA证书认证流程
我现在给你几分钟的时间,你说一下你有什么技术上的优势。比如你哪方面有优势,哪方面能力比较强一点,对哪方面兴趣很强这种。
云计算是一个新的概念,你能不能说下为什么感兴趣?对云计算的了解是怎么样的?
你获取知识是从哪方面获取的?有没有具体上的技术网站?
最近有没有读一些技术的书?
你有什么问题想问我的吗?
后记
运维开发电话面(面试官A)
执行ls的时候,它的原理是怎样的?
我在Linux里面跑一个进程,调开一个程序,它内存是怎么调起来的?
/proc是什么时候挂载上去?除了能看到一些信息之外,还能在上面做其它东西吗?
客户端访问服务器,HTTP,请求完就断开了,客户端断开,服务端也断开,但是当我在服务端用netstat还能看到刚才的连接,这是什么原因?
你知道coredump吗?什么原因会导致coredump呢?
有了解过NoSQL吗?
Nginx负载均衡的策略?
后端服务器,原本请求只需要10ms返回,现在变成100ms,你能分析其中的原因吗?
CPU,wa的时候是空转吗?
Linux里面怎么做到异步?程序里面怎么实现?IO的异步同步。
如果我有两个有序列表,合成一个新的有序列表,应该怎么做?假设内存只有1G,而A列表1G,B列表1G。
运维开发电话面(面试官B)
先自我介绍吧
你是本科是吧?你是微电子?求职意向是运维开发是吧?你是在高三的时候就已经开始接触linux是吧?当时是干啥呀?
编程是什么时候开始的?
编码实践多不多?(怎么才算多?)就是说一下你都做过哪些项目,每个项目的代码量,实现逻辑,都讲一下咯。
(我讲了交换机监控)这个的主要难点是什么?我刚刚听你讲的都是一堆的功能,那么这里面有什么很有挑战或者很难的东西吗?(注:主要是证明自己能力通过项目得到了增强)
计算机的基础知识是怎么学的?比如说数据结构,操作系统,算法,计算机网络。
TCP建立连接是三次握手,为什么关闭连接是要四次挥手呢?
OSI七层能不能说一下?
有没有做过网络编程?
建立一个服务器的编码过程(就是代码怎么写,调用了什么函数)是怎样子的?
双向链表有没有办法转变成为一棵排交叉树(排交叉树是什么鬼?)
nlogn时间复杂度排序算法有哪些
你做过前端开发,你用的js框架是什么?
除了刚刚问到的这些,还有哪些东西是你认为你有优势的,或者你比较特长的点?你比别人强或者你比别人不一样的地方。
黑客攻防,大概说说。扫描的目的是什么?主要扫描什么漏洞?能不能列举一下?它是一个怎样的漏洞?SMB是什么?
堆溢出,栈溢出?
对进程内存管理和内存排布了不了解?比如堆在哪,栈在哪?
还有什么问题要问我吗?