一、linux
- 系统启动流程
- linux文件类型
- centos6和7怎么添加程序开机自启动?
- 如何升级内核,目前最新版本号多少?
- nginx日志访问量前十的ip怎么统计?
- 删除/var/log/下.log结尾的30天前的日志文件
- ansible有哪些模块?功能是什么?
- nginx性能为什么比apache高?
- 四层负载和七层负载区别是什么?
- lvs有哪些工作模式?哪个性能高?
- lvs nginx haproxy keeplived区别,优缺点?
如下url地址,各个部分的含义
https://www.baidu.com/s?word=123&ie=utf-8
- tomcat各个目录含义,如何修改端口,如何修改内存数?
- nginx反向代理时,如何使后端获取真正的访问来源ip?
- nginx负载均衡算法有哪些?
- 如何进行压力测试?
- curl命令如何发送https请求?如何查看response头信息?如何发送get和post表单信息?
二、mysql
- 索引的为什么使查询加快?有啥缺点?
- sql语句左外连接 右外连接 内连接 全连接区别
- mysql数据备份方式,如何恢复?你们的备份策略是什么?
- 如何配置数据库主从同步,实际工作中是否遇到数据不一致问题?如何解决?
- mysql约束有哪些?
- 二进制日志(binlog)用途?
- mysql数据引擎有哪些?
- 如何查询mysql数据库存放路径?
- mysql数据库文件后缀名有哪些?用途什么?
- 如何修改数据库用户的密码?
- 如何修改用户权限?如何查看?
三、nosql
- redis数据持久化有哪些方式?
- redis集群方案有哪些?
- redis如何进行数据备份与恢复?
- MongoDB如何进行数据备份?
- kafka为何比redis rabbitmq快?
四、docker
- dockerfile有哪些关键字?用途是什么?
- 如何减小dockerfile生成镜像体积?
- dockerfile中CMD与ENTRYPOINT区别是什么?
- dockerfile中COPY和ADD区别是什么?
- docker的cs架构组件有哪些?
- docker网络类型有哪些?
- 如何配置docker远程访问?
- docker核心namespace CGroups 联合文件系统功能是什么?
- 命令相关:导入导出镜像,进入容器,设置重启容器策略,查看镜像环境变量,查看容器占用资源
- 构建镜像有哪些方式?
- docker和vmware虚拟化区别?
五、kubernetes
- k8s的集群组件有哪些?功能是什么?
- kubectl命令相关:如何修改副本数,如何滚动更新和回滚,如何查看pod的详细信息,如何进入pod交互?
- etcd数据如何备份?
- k8s控制器有哪些?
- 哪些是集群级别的资源?
- pod状态有哪些?
- pod创建过程是什么?
- pod重启策略有哪些?
- 资源探针有哪些?
- requests和limits用途是什么?
- kubeconfig文件包含什么内容,用途是什么?
- RBAC中role和clusterrole区别,rolebinding和 clusterrolebinding区别?
- ipvs为啥比iptables效率高?
- sc pv pvc用途,容器挂载存储整个流程是什么?
- nginx ingress的原理本质是什么?
- 网络类型,描述不同node上的Pod之间的通信流程
- k8s集群节点需要关机维护,需要怎么操作
- 启动一个Deployment,Kubernetes做了什么?
六、prometheus
- prometheus对比zabbix有哪些优势?
- prometheus组件有哪些,功能是什么?
- 指标类型有哪些?
- 在应对上千节点监控时,如何保障性能
- 简述从添加节点监控到grafana成图的整个流程
- 在工作中用到了哪些exporter
七、ELK
- Elasticsearch的数据如何备份与恢复?
- 你们项目中使用的logstash过滤器插件是什么?实现哪些功能?
- 是否用到了filebeat的内置module?用了哪些?
- kibana如何自定义图表和仪表盘?
- elasticsearch分片副本是什么?你们配置的参数是多少?
八、运维开发
- 备份系统中所有镜像
- 编写脚本,定时备份某个库,然后压缩,发送异机
- (注意:①公共部分定义函数,如获取时间戳,配置报警接口②异常处理,如数据库大,检测任务是否完成。检测生成文件大小是否是空文件)
- 批量获取所有主机的系统信息
- django的mtv模式流程
- python如何导出、导入环境依赖包
- python创建,进入,退出,查看虚拟环境
- flask和django区别,应用场景
- flask开发一个hello word页面流程
- 列举常用的git命令 git push pull checkout config
- git gitlab jenkins的CICD流程如何配置
九、日常工作
- 在日常工作中遇到了什么棘手的问题,如何排查
- 日常故障处理流程
- 修改线上业务配置文件流程
- 业务pv多少?集群规模多少?怎么保障业务高可用?
十、开放性问题
- 你认为初级运维工程师和高级运维工程师的区别?
- 你认为未来运维发展方向(自动化,智能化)