运维面试经历分享( 第 9 期 )

开始描述

作者:此用户已注销
要求:7-11(晚上回来写的有的记不清楚了,回答的不一定对 面试太多了 写完笔试我人都懵逼的)

面试详情

先写4页笔试题

hr面:
1、兴趣爱好
2、离职原因
3、现在住在哪
4、有没有女朋友
5、未来发展方向

1面:
他:在上家公司为什么离职
我:编了个原因过去了

他:公司主要做cdn的 之前有了解过吗
我:了解过一些 主要是缓存代理服务与dns加速

他:看你简历上写了nginx,之前公司nginx都用来做什么呢。
我:当页面 负载 反向代理都有

他:说说你了解的nginx里面的配置
我:设置启动用户、指定nginx工作进程数量,错误日志,pid文件,全局区域 http区域 server区域 location区域(反正就是大概说了说)

他:nginx 负载和反向代理模块是哪些
我:Proxy upstream和(4层那个负载均衡模块我只会读不会拼)

他:你们的负载和反向代理都是怎么配置的
我:1、负载:前面写upstream然后定义一个负载资源池名字,里面写后面应用的ip然后定义算法
2、反向代理:在server区域里proxy_pass后面声明负载资源池名字,然后需要定义一个proxy_set_header的配置

他:负载的常用算法知道吗
我:轮询 加权轮询 最小连接 加权最小连接 (ip哈希忘了有没有了 没敢说 当时人还没睡醒)

他:虚拟主机设置过吗
我:设置过,在设置一个server区域然后加配置就行

他:永久跳转会设置吗
我:rewrite permanent(听见这个懂得都懂)

他:nginx平滑升级做过吗
我:没有

他:awk用过吗
我:用过平时做切割操作的时候用
然后问了问find的参数

他:你大概平时维护多少台服务器
我:日常维护的50多台,还有实施项目的不到50台

他:平常用ansible吗,都用来干什么呢
我:用,批量来管理服务器 完成一些重复的操作

他:如果有个脚本要在所有服务器上运行 你怎么操作
我:先用copy模块把脚本传上去,然后shell模块执行运行脚本

他:还有别的方案吗
我:(没想出来傻狗了)
他:还有个啥模块可以实现(我忘了说的啥了)
我:嗯嗯

他:上家写过剧本吗
我:写过一些常用的软件部署剧本

他:docker上家公司用到了吗
我:还没在生产上时候 现在时候在测试环境上使用 dockerfile都写好了

他:都写过哪些dockerfile
我:nginx tomcat mysql redis zookeepr mq —–一堆

他:简要说一下dockerfile要怎么写
我:先定义基础镜像
然后维护者信息
之后RUN ADD ENV VOLUME EXPOSE 的一些操作
最后cmd或ENTRYPOINT运行启动脚本

他:为什么要用dockerfile是有什么特殊需求吗
我:老大想加一些ssh啥啥的服务,还有就是相当于锻炼我们,然后写完也方便以后扩展加功能(你不问我能说我写过吗,你哥的,装逼还需要理由吗)

他:Dcoker-compose会写吗
我:会

他:docker的守护进程知道吗
我:containerd

他:说一下namespaces、CGroups、UFS
我:(namespaces说了主要作用和uts pid network mount隔离 user ipc忘了,CGroups和UFS都只说了主要作用)

他:说一下docker的几种网络模式
我:(host、container、none、bridge大概说了说)

之后问了问docker的基础操作

他:你们zabbix都监控了什么
我:(一顿吹)

他:shell都写过什么脚本
我:备份脚本、监控脚本‘巡检脚本 日志切割 还有日常维护的一些脚本

他:Python学到什么地步了
我:现在在用面向对象、多进程尝试写一些脚本 还在学习

他:Python都写过什么脚本
我:远程巡检脚本然后自动发邮件,然后用pandas库写过一些脚本

下面是dns那一块全挺了 我都忘了
然后问了问tomcat简单说了说

2面 他老大
他:看你笔试上tcp三次握手四次断开没写,能口述出来吗,说一下过程和每次的状态
我:(早忘了)

他:http报文组成能说一下吗
我:一紧张忘了

他:跳转是哪个状态码知道吗
我:永久是301 临时302

他:301后的请求头是什么知道吗(好像是这个我忘了)
我:不知道

他:说几个你熟悉的状态码
我:200 301 302 404 403 405 500 503

他:503是什么
我:由于超载或系统维护,服务器暂时的无法处理客户端的请求

他:499知道吗
我:不知道
他:这个是Nginx的一个状态码
我:嗯嗯

然后聊了聊GET和POST区别

他:网络流量突然下降说一下排除思路
我:(大概说了说)

还有好多我都忘了想起来在写,面试太多了

总结

cdn排除需要网络部分知识比较多,我网络部分好多都忘了 回去补补
估计废了这家 然后说的7-11估计最多也就给个8-9

0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论