2025-03-19    2025-03-19    2232 字  5 分钟

工作职责

  • 说一下你之前工作具体职责都是什么?

  • 工作中用到过哪些工具?

  • 你在这个项目里主要作什么?

  • 平常都负责系统哪部分工作?

  • 这个项目的主要功能是什么?

  • 在公司主要从事的什么工作,部署的什么应用,

解决问题

  • 你在项目中有没有遇到过什么问题?

  • 客户找你的时候提出过什么问题?

  • 版本更新遇到过什么问题?

  • 用户使用时遇到过什么问题?

  • 在工作中怎么处理故障,是否有提示

  • 工作中网络丢包的情况下,怎么解决

  • 发现故障或者处理故障的经验,服务器硬件故障如何处理

  • 抓过包吗?用什么工具?能看懂报文吗?

  • 环境是自己搭的吗,搭过哪些

行业理解

  • 你对现在监控运维工程师的理解和以及对其工作的认识

  • 工作和实验中是否做过误操作?

  • 上家公司有多少台服务器,如何管理的

  • 你们的网站或者app下载量多少

  • 平时的最大在线人数有多少

  • 每天活跃人数是多少

  • 你在公司遇到的棘手的问题?

  • 开发给你包是tar还是war包,还是jar包

Shell脚本

  • 你写过什么脚本?(有意义的比如部署、监控等,不是99乘法表这种小玩具)

  • 写过哪些shell脚本?什么类型?备份?创建?了解函数吗?

实施部署

  • 去实施部署之前都需要做什么准备?

  • Linux从通电到进入系统,都有哪些流程?

  • 公司对服务进行升级,升级文档里都有哪些内容,你是怎么写的?

公有云

  • 你都用过什么云产品?

网络原理

  • 请描述访问一个网站的过程?

  • 一个网站访问慢如何解决?

  • 你们公司web集群访问流程

CI/CD自动构建

  • 自动构建持续集成(CI CD)的过程

  • 你是通过什么确定某一个具体版本的或者某一次构建

网站代理

  • 用nginx都用来实现什么?

  • 什么是网站代理,正向代理,反向代理?

  • 写出几个 Nginx 的常用模块,并描述其功能

  • nginx负载均衡算法有哪些?

负载均衡

  • 说说负载均衡的作用,都用过哪些负载均衡软件?

  • 七层负载均衡和四层负载均衡的区别?

监控相关

  • 工作中都用到过哪些监控工具?

  • 你来说一下普罗米修斯吧

数据库

  • 你数据库了解的怎么样?

  • 上一份工作数据库存储什么数据?数据量多大?

  • 单台MYSQL达到性能瓶颈时,如何击碎性能瓶颈?

  • MySQL主从数据不一致怎么办?

  • ELK熟悉吗,怎么保证高可用,数据量多大

高可用

  • MYSQL集群一主多从,主库宕机,如何合理切换到从库,其它从库如何处理?

  • MySQL怎么保证高可用,断电怎么办?

  • MySQL的1主2从高可用,网络抖动造成从库1 ping不通主库,如何防止脑裂

  • 面试题: MySQL故障切换后,为什么VIP不生效?

  • 小张入职第二周,他的经理说小张你跟小李去机房熟悉一下环境,刚好有台服务器硬盘需要更换。小张第一次进机房,不懂规矩没穿鞋套就进去了,被idc安检人训斥,小张被吓了一跳,慌忙中被脚下的网线拌了一个跟头,顺势扯掉了MySQL主库的网线,由于之前做了高可用,VIP自动漂移到从库,小张赶紧把原来的网线接好了,1分钟后经理电话就过来了,问你刚才干嘛呢? 网怎么不通了,现在业务被投诉了。

  • 请问MySQL故障切换 VIP漂移后为什么没有生效?小张要承担什么责任?

缓存

  • 说说缓存的作用,如何用缓存对系统进行优化

优化

  • linux系统都做过哪些优化?

  • 数据库优化有没有做过?

数据备份

  • 如果一个系统没有任何的备份策略,请写出一个较为全面合理的备份方案

  • 网站服务器每天产生的日志数量较大,请问如何备份?

  • 简述 Raid 0、Raid 1、Raid 5 的特点与原理。

安全

  • 如何提高linux系统的安全?

  • 有哪些技术可以提高网站的安全和效率?

人事问题

  • 是否能接受出差、薪资待遇?

Docker

  • Docker你了解多少?和虚拟机有什么区别?

  • 如何查看容器详细信息?如何查看容器运行状态?

  • 如何构建docker镜像?COPY和ADD有啥区别?

  • 如何减少docker镜像的体积?

  • CMD和ENTRYPOINT定义启动命令有什么区别?

  • 你们公司使用docker更新容器,是替换还是怎么操作的

K8S

  • K8S你了解多少?用了多长时间

  • K8S的组件都有啥?有啥区别

  • K8S的控制器有哪些?都有什么作用?

  • 说说滚动更新和回滚

  • 说说Pod创建过程

  • requests和limits用途是什么?

  • readilessProbe和livelessProbe都有什么用?

  • ipvs为啥比iptables效率高?

  • sc pv pvc用途,容器挂载存储整个流程是什么?

  • nginx ingress的原理本质是什么?

  • 描述不同node上的Pod之间的通信流程

  • k8s集群节点需要关机维护,需要怎么操作

  • canal和flannel区别

  • git gitlab jenkins的CICD流程如何配置

  • ingress是那个版本引入的,有哪些场景?展开说说?

基本操作

  • 文件目录操作、权限操作说一说

  • Linux系统有没有过什么优化

  • 查看jdk版本?java虚拟机jvm参数

操作系统

  • 用到过哪些国产化的操作系统?

部分解答:

网站代理部分

用nginx来实现

动静分离,静态网站(公共资源)动态网站(教务系统、试验系统)。

负载均衡(试验平台*2,ip_hash)。

防火墙:waf openresy 防护 SQL注入、DOS攻击,CC攻击

静态资源美化:markdown支持,美化fanindex

限流:限制流量,请求速率,

nginx常用模块:

ssl加密、lua脚本继承、vts状态模块对接普罗米修斯

nginx负载均衡算法

轮询、权重、最小连接、ip_hash

负载均衡软件Lvs 、nginx。

七层负载均衡和四层负载均衡区别:

四层效率高,基于包转发,过滤网络数据包。LVS

七层效率低,基于应用数据转发,过滤应用数据。nginx

优化部分

linux系统优化

关闭防火墙selinux

杀掉一些无用的开机自启动服务

杀掉没用的进程

时间不准确

ssh设置root不能密码登录,使用密钥登录。