一、linux基础

1.怎样查看内核?

2.怎样查看内核所有信息?

3.怎样破解root密码(遇到两次)

4.怎样查看网卡配置文件信息(遇到两次)

5.怎样查看连接信息、怎样查看端口、ss -ntl 、netstat -ntlup(n多次)

6.怎样查看端口占用

7.怎样添加DNS

8.怎样修改网卡名

9.怎样查看某个进程

10.怎样查看网络流量(遇到两次)

11.怎样查看磁盘io(iotop、iostat)

12.怎样查看磁盘使用率

13.怎样查看磁盘分区情况

14.怎样查看cpu负载情况

15.怎样查看磁盘id

16.怎样永久挂载磁盘

17.怎样查看内存

18.怎样将一个文件打成包

19.怎样切换用户

20.怎样更改文件的所属用户

21.shell脚本中$0、 1 、 1、 1?的意思?

22.shell脚本中&& 和 &的区别

23.shell脚本中case语句怎么写

24.shell脚本中break和continue的区别

25.shell脚本中fuction函数有没有用过

26.你都写过哪些shell脚本

27.shell脚本中怎样抓取此脚本的pid (提示 $!)

28.我要在脚本中抓取mysql的pid这个脚本怎么写

29.shell脚本中怎样判断一个文件是否存在

30.shell脚本中怎样判断一个目录是否存在

31.目录/lib 和/lib64的区别

32.怎样查看有多少个用户

33.计划任务 * * * * * 五颗小星星是啥意思

34.我有一个脚本礼拜天的晚上2:30执行怎样写这个计划任务

35.接触过服务器吗?公司用多少台服务器?

36.划分5T的磁盘用什么命令?

37.划分磁盘用什么命令

38.OSI七层模型

39.TCP/IP四层模型

40.tcpdump工具的使用(问了n多次)

41.日志放在那个目录下

42.怎样查看路由表

43.iptables了解吗?(此问题问的比较多)

44.怎样检测shell脚本的语法

45.我要取访问nginx主机的前10个ip (问了四五次)

二、DNS相关

1.DNS递归查询、迭代查询的区别

2.DNS的工作原理

3.DNS的配置文件在那个目录下

三、MySQL数据库

1.介绍一下mysql主从复制(问了至少有三次左右)

2.mysql有哪些优化?

3.怎样实现mysql的读写分离(Mycat)

4.你们公司的高可用是怎么做的?(MHA)

5.mysql的备份用哪些参数,备份的命令是什么

6.mysql二进制文件叫什么名字

7.mysql增删改查命令

8.MySQL的高可用以及读写分离能一起使用吗?

四、Redis数据库

1.redis哨兵、集群介绍一下

2.redis主从复制原理说一下

3.redis持久化说一下

4.redis怎样进行主从切换

五、Nginx、Tomcat web服务

1.nginx负载均衡、反向代理用的那个模块

2.怎样限速、限流、设置防盗链

3.nginx状态码502、504的区别

4.nginx怎样保持持久连接

5.nginx有哪些优化

6.nginx配置文件的结构说一下

7.nginx你常用的模块有哪些

8.nginx状态码301、302的却别

9.nginx是用来做什么的

10.nginx负载均衡都有哪些调度算法

11.lvs有哪些调度算法、模型

12.nginx配置中那些是最重要的?负载均衡的参数有

13.nginx反向代理参数?

14.nginx重定向参数参数?

15.upstream的权重配置?

16.排错思路:客户访问网站慢怎样解决?

17.rewirte和location没有问过到时这个一定要看

18.tomcat三个端口,三个端口的作用

六、keepalived+haproxy

1.keepalived的三个核心模块

2.keepalived两个模式分别是(非抢占、抢占模式)

七、Ansible

1.Ansible常见模块有哪些(n次)

2.用Ansible怎样拷贝文件,说一下命令?

3.Ansible有没有写过role、playbook

4.讲一下role、playbook怎么写的

八、Zabbix

1.zabbix的10050和10051端口的区别

2.zabbix都监控什么

3.zabbix怎样监控redis,监控哪些项

4.zabbix怎样监控mysql,监控哪些项

5.zabbix怎样监控tomcat,监控哪些项

6.zabbix怎样监控nginx,监控哪些项

7.zabbix怎样监控哪些指标

8.zabbix怎样监控一台主机

9.zabbix怎样设置告警

10.zabbix怎样监控java类服务

九、ELK日志分析

1.es用了几台机器

2.es用的什么磁盘

3.logstash和filebeat的区别

4.elk有那些优化

5.日志分析管理平台用了ES、 logstash、fiebeat,你负责部署还是全都是你做的?

6.你的logstash 与filebeat的工作流程,数据是怎么样进行传递的?然后在es里面进行了怎样的索引?监控什么样的日志呢?

7.日志分析平台的架构是怎样的?问的是方案! filebeat + logstash + elastic search + kibana

8.描述elk架构

9.logstash用到哪些插件,索引的生命周期管理

十、Docker

1.docker怎样导入镜像

2.docker怎样导出镜像类似于tar这种的

3.docker怎样将一个容器做成镜像

4.docker怎样批量删除容器

5.docker怎样查看容器状态

6.docker怎样运行一个容器

7.dockerfile都有哪些参数

8.docker当中参数 -i -d的意思

9.我有一个服务怎样用docker运行

10.镜像拉下来了,怎样运行

11.本地有一个目录怎样映射到docker中

12.dockerfile构建镜像都有哪些参数

13.docker网络类型有那些

14.docker资源隔离都有那些

15.存放docker容器在那个目录下

16.用什么命令能够显示docker容器的ip信息

17.怎样查看容器使用内存、CPU、等情况

十一、Kubernetes

1.为什么不学k8s不学其他的

2.etcd是干什么的

3.pod和pod网络之间怎样通信

4.怎样查看pod的状态

真实面试题1

  1. 开局自我介绍
  2. 针对你的自我介绍,进行问题提问细节(1-3个)
  3. 描述一下你的工作内容,具体负责什么、做了什么或具体怎么实现的?
  4. nignx负载均衡
  5. nginx配置中那些是最重要的?负载均衡的参数有
  6. (简历提到的)日志定制管理是什么?在哪里配置?什么配置文件名?日志名怎么生成的?
  7. (简历提到的)redis、哨兵、集群,介绍一下,哨兵与集群的区别?
  8. (简历提到的)日志分析管理平台用了ES、 logstash、fiebeat,你负责部署还是全都是你做的?
  9. (简历提到的)追问,你的logstash 与filebeat的工作流程,数据是怎么样进行传递的?然后在es里面进行了怎样的索引?监控什么样的日志呢?
  10. 追问,监控什么样的日志?用户的还是…
  11. (简历提到的)提到的项目监控了什么日志
    12 (简历提到的)提到的项目的日志是nginx的日志还是说某些字段的日志还是等等
  12. filebeat与logstash是什么关系?
  13. 平常的学习方式?
  14. 你的家庭情况?
  15. 面试者了解面试的公司架构是什么? 面试官介绍了公司的部门架构!

真实面试题2

  1. 面试-自我介绍

  2. nginx实现了什么功能,

  3. 服务器有多少台?有实现负载均衡吗?

  4. nginx.conf文件放在那里

  5. 阿里云、腾讯云还用其他的服务器吗

  6. 什么时候来北京

  7. linux用户管理,那些命令管理:useradd chown chmod

  8. 忘记文件放在哪里了? whereis find 命令

  9. linux 看性能? df lscpu top

  10. redis 遇到什么问题?解决思路

  11. 502代码是什么意思? 404

  12. 数据库读写分离?解释一下

  13. redis不是内存的吗?

  14. 平时会写shell脚本吗?实现什么功能?

  15. jenkins有使用吗?

  16. 平时怎么学习?

  17. 工作中有用到容器?k8s呢?

  18. 日志分析平台的架构是怎样的?问的是方案! filebeat + logstash + elastic search + kibana

  19. 一年半的工作进步大吗

  20. 你还有什么问题吗?
    1)公司架构:
    基础:公有云 技术服务、 工作内容;售前售后 解决需求 提供解决方案、帮助上云、使用问题排错解决
    高阶:客户定制开发、服务器存储、容器、AI机械学习
    架构: 总部深圳、北京技术、苏州一个团队 技术支持

    2)技术支持与纯运维区别大不大?

    真实面试题3

    1.上家公司服务器有多少台?私有服务器都有那些类型?
    2.服务器是什么型号?服务器硬件谁在负责?磁盘或者内存由谁负责管理?
    3.上家公司服务器用的什么监控?监控什么指标?
    4.自动化运维工具ansible,常用模块有哪些?写过playbook吗?
    5.ansibke安装过zabbix吗?
    6.自定义监控项做过没?具体操作步骤,操作指标。
    7.写agent大概用的那些模板?中间件mysql的三个线程?MHA?
    8.主从操作步骤?
    9.nginx反向代理参数?
    10.nginx重定向参数参数?
    11.upstream的权重配置?
    12.排错思路:客户访问网站慢怎样解决?
    13.虚拟化产品有那些?
    面试者反问:
    (1).公司有多少台服务器?
    150台服务器?
    redis集群
    mysql集群
    大数据集群
    gitlab
    vpn

    (2).mysql高可用、读写分离用的什么软件?
    MHA mycat
    (3).nginx服务器有多少台?有没有配置读写分离、负载均衡、反向代理
    nginx服务器3台

    真实面试题4

    1.自我介绍

    2.项目介绍

    3.管理过多少台服务器

    4.jenkins介绍

    5.jenkins发布对接的语言

    6.前端构建及后端构建发布的都是什么

    7.jenkins发布流程(从测试到上线,各应用关系)

    8.gitlab搭建及jenkins搭建

    9.jenkins与gitlab怎么通信

    10.jenkins怎么检测到gitlab新的代码更新及构建任务,通过什么机制发现代码更新及构建任务

    11.jenkins配置任务构建流程

    12.写过shell脚本没有

    13、java的常用命令有没有用过

    14、linux内核优化做过那些

    优化的配置文件在哪。做过哪些优化

    15、contos7放置启动脚本的目录都有那些

    16、开机自启动会创建一个软连接,这个软连接,指向哪里,开机启动在那各目录

    17、systemctl文件中unti与service 是什么关系

    18、mysql主从复制架构

    19、mysql主宕机后怎么切换到从服务器

    20、容灾切换用的什么,怎么做到的

    21、查找根目录下的软连接,然后查看源文件在哪

    22、如何查找所有文件

    23、定时任务脚本中+7跟-7是什么意思(+7是七天以前,-7是7天之内)

    24、又没用用过ftp

    25、用root创建普通用户,报错/etc/passwd文件无法打开,查看从哪里被限制了

    26、环境变量的配置文件都有那些

    27、nginx做过那些优化

    28、优化nginx连接超时用的什么参数

    29、nginx配置文件的组成结构

    30、docker的一些常用命令

    31、如何打包docker镜像,如何导入镜像

    32、服务器加硬盘,分区及格式化

    32、centos7的硬盘文件系统是什么格式

    33、ll跟du -sh有什么区别

    34、各个挂节点的大小怎么查看

    35、是否用过PGSQL

    36、未来的工作规划

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐