Linux运维工程师会面试哪些
、对Linux下各种网络服务、应用系统、监控系统等进行自动化脚本开发的工作,并根据项目对系统进行性能优化; 、负责网站项目中Linux服务器的部署与维护,解决Linux系统下版本兼容性问题; 、精通linux操作系统,熟练部署和维护Linux服务器以及在linux服务器上架设各种服务; 、熟练编写shellscript脚本; 、熟悉TCP/IP协议; 、良好的英语读写能力,听说能力优秀者优先。 、熟练LAMP,LNMP以及Mysql,oracle数据库维护
公司会给你什么福利待遇,你在公司能学到什么,你在工作环境中能不能快乐?
从这几点:
首先,你的待遇问题,五险一金怎么上,有没有相应的补助,有没有年终奖,有没有加班,如果有,要怎么算;
如果你进了公司,负责什么职位,每天主要做什么工作,你的工作伙伴是谁,你的直属上司是谁;
既然让你提问了,一定要问些问题,问属于你自己利益的问题,这样面试你的人会觉的你对自己负责任,只有先对自己负责任,才可能对其他的工作或事情负责。
首先,我会就应聘者简历上填写的内容进行,提问,一般会包括拿到的证书,有无经验,熟悉的技能,然后我的同事会提问专业内容。比如你写了擅长MySQL ,Jquery,bootstrap,那么我们就会提问这些内容,当然都不会特别困难,只需要证明你确实知道,不是在吹嘘就行。
其次我们会就岗位需求进行提问,我会问到加班,出差,经验等问题,我的同事会问会不会某些特定要求的内容,比如zabbix、nagios、elk等……
如果不会,请千万不要吹牛,我们会问到说明我们肯定知道这玩意,如果吹牛肯定一眼就看出来,然后三两句话把你送走这样。
如果你一面过了,要准备二面,那么请你至少,在二面之前,把我们提到的岗位要求的内容了解一下,避免我们再次提到的时候还是不知道,这样很影响面试结果。
给大家分享一些Linux面试题的笔记,从负载均衡、nginx、MySQL、redis、kafka、zabbix、k8s等方面拆解 Linux 知识点。用来对个人技术点进行查漏补缺。
目录:
1. 磁盘使用率检测(用shell脚本)
2. LVS 负载均衡有哪些策略?
3. 谈谈你对LVS的理解?
4. 负载均衡的原理是什么?
5. LVS由哪两部分组成的?
6. 与lvs相关的术语有哪些?
7. LVS-NAT模式的原理
8. LVS-NAT模型的特性
9. LVS-DR模式原理
10. LVS-DR模型的特性
11. LVS三种负载均衡模式的比较
12. LVS的负载调度算法
13. LVS与nginx的区别
14. 负载均衡的作用有哪些?
15. nginx实现负载均衡的分发策略
16. keepalived 是什么?
17. 你是如何理解VRRP协议的
18. keepalived的工作原理?
19. 出现脑裂的原因
20. 如何解决keepalived脑裂问题?
21. zabbix如何监控脑裂?
22. nginx做负载均衡实现的策略有哪些
23. nginx做负载均衡用到哪些模块
24. 负载均衡有哪些实现方式
25. nginx如何实现四层负载?
26. 你知道的web服务有哪些?
27. 为什么要用nginx
28 . nginx的性能为什么比apache高?
29 . epoll的组成
30 . nginx和apache的区别
31. Tomcat作为web的优缺点?
32. tomcat的三个端口及作用
33. fastcgi 和cgi的区别
34. nginx常用的命令
35. 什么是反向代理,什么是正向代理,以及区别?
36. Squid、Varinsh、Nginx 有什么区别?
37. nginx是如何处理http请求的
38. nginx虚拟主机有哪些?
39. nginx怎么实现后端服务的健康检查
40. apache中的Worker 和 Prefork 之间的区别是什么?
41. Tomcat缺省端口是多少,怎么修改
42. Tomcat的工作模式是什么?
43. Web请求在Tomcat请求中的请求流程是怎么样的?
44. 怎么监控Tomcat的内存使用情况
45. nginx的优化你都做过哪些?
46. Tomcat你做过哪些优化
47. nginx的session不同步怎么办
48. nginx的常用模块有哪些?
49. nginx常用状态码
50. 访问一个网站的流程
51. 三次握手,四次挥手
52. 什么是动态资源,什么是静态资源
53. worker支持的最大并发数是什么?
54. Tomcat和Resin有什么区别,工作中你怎么选择?
55. 什么叫网站灰度发布?56.. 统计ip访问情况,要求分析nginx访问日志,找出访问页面数量在前十位的ip
57. nginx各个版本的区别
58. nginx最新版本
59. 关于nginx access模块的面试题
60. nginx默认配置文件
61. location的规则
62. 配置nginx防盗链
63. drop,delete和truncate删除数据的区别?
64. MySQL主从原理
65. MySQL主从复制存在哪些问题?
66. MySQL复制的方法
67. 主从延迟产生的原因及解决方案?
68. 判断主从延迟的方法
69. MySQL忘记root密码如何找回
70. MySQL的数据备份方式
71. innodb的特性
72. varchar(100) 和varchar(200)的区别
73. MySQL主要的索引类型
74. 请说出非关系型数据库的典型产品、特点及应用场景?
75. 如何加强MySQL安全,请给出可行的具体措施?
76. Binlog工作模式有哪些?各什么特点,企业如何选择?
77. 生产一主多从从库宕机,如何手工恢复?
78. MySQL中MyISAM与InnoDB的区别,至少5点
79. 网站打开慢,请给出排查方法,如是数据库慢导致,如何排查并解决,请分析并举例?
80. xtrabackup的备份,增量备份及恢复的工作原理
81.误执行drop数据,如何通过xtrabackup恢复?
82. 如何做主从数据一致性校验?
83. MySQL有多少日志
84. MySQL binlog的几种日志录入格式以及区别
85. MySQL数据库cpu飙升到500%的话他怎么处理?
86. redis是单线程还是多线程?
87. redis常用的版本是?
88. redis 的使用场景?
89. redis常见的数据结构
90. redis持久化你们怎么做的?
91. 主从复制实现的原理
92. redis哨兵模式原理
93. memcache和redis的区别
94. redis有哪些架构模式?
95. 缓存雪崩?
96. 缓存穿透
97. 缓存击穿
98. redis为什么这么快
99. memcache有哪些应用场景
100. memcache 服务特点及工作原理
101. memcached是如何做身份验证的?
102. mongoDB是什么?
103. mongodb的优势
104. mongodb使用场景
105. kafka 中的ISR,AR代表什么,ISR伸缩又代表什么
106.kafka中的broker 是干什么的
107. kafka中的 zookeeper 起到什么作用,可以不用zookeeper么
108. kafka follower如何与leader同步数据
109. kafka 为什么那么快
110. Kafka中的消息是否会丢失和重复消费?
111. 为什么Kafka不支持读写分离?
112. 什么是消费者组?
113. Kafka 中的术语114. kafka适用于哪些场景
115. Kafka写入流程:
116. zabbix有哪些组件
117. zabbix的两种监控模式
118. 一个监控系统的运行流程
119. zabbix的工作进程
120. zabbix常用术语
121. zabbix自定义发现是怎么做的?
122. 微信报警
123. zabbix客户端如何批量安装
124. zabbix分布式是如何做的
125. zabbix proxy 的使用场景
126. prometheus工作原理
127. prometheus组件
128. ELK工作流程
129. logstash的输入源有哪些?
130. logstash的架构
131. ELK相关的概念
132. es常用的插件
134. zabbix你都监控哪些参数
135. MySQL同步和半同步
136. CI/CD
137 K8S监控指标
138. k8s是怎么做日志监控的
139. 【运维面试】k8s中service和ingress的区别
140. k8s组件的梳理
141. 关于tcp/IP协议
142. 谈谈你对CDN的理解
想了想,基本需要以下知识点吧:
Linux基础
运维的命令
基础服务:LAMP或LNMP :Apache/Nginx,MySQL,PHP/Python/Perl LAMP FTP DNS SAMBA EMAIL NTP DHCP……
运维平台工具:Nagios Puppet Zabbix Cacti SaltStack……
脚本能力:Shell, Python,Perl...
底层知识:Linux C,内核
网络路由交换设备,《TCP/IP协议详解》,tcpdump……
防火墙配置,如 iptables, ipset……
各类型服务器,如塔式、机架式、刀片式详细的结构,优缺点……
一、某一天误操作,执行了rm -rf * ,会有哪些情况发生?请举例。
答:如果当前目录为"/tmp" ,那么这个目录下的东西会全部删除 (默认不包含隐藏文件)
如果当前目录为"/",那么系统上的数据将会丢失,且无法启动,系统崩溃(谨慎使用这个命令)
二、什么叫CDN?
答:即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络边缘,使用户可就近取得所需的内容,提高用户访问网站的速度
三、/mnt目录主要用于什么?/root目录跟root用户有什么关系?/根目录与/boot目录有什么联系?
答:/mnt一般用于挂载外接设备/root是一个目录,是root用户的家目录/boot目录是/目录下的一个子目录
四、用虚拟机安装了一台Linux系统,突然想克隆一台服务器,克隆后发现无法上网,如何解决?
答:编辑网卡配置文件/etc/sysconfig/network-scripts/ifcfg-eth0,将HWADDR和MAC地址这两行删除。修改文件/etc/udev/rules.d/70-persistent-net.rules,删除之前eth0所在的行,将下一行eth1修改为eth0
五、查找linux系统下以txt结尾,30天没有修改的文件大小大于20K同时具有执行权限的文件并备份到/data/backup/目录下。
答: find / -name *txt -mtime +30 -type f -size +20k -perm a=x -exec cp {} /data/backup/ \
六、有一块移动硬盘,上面有300G数据,如何快速cp到linux服务器?
答:设硬盘在服务器上识别为 sdbc
mkdir /mydata
mount -t ntfs-3g /dev/sdbc /mydata
(可能需要安装ntfs-3g_ntfsprogs)
七、在这个月内,每天的早上 6 点到 12 点中,每隔 2 小时创建一个test.txt文件,内容为ok,如何实现?
答:crontab -e 进入编辑模式,添加以下内容 0 6-12/2 * 4 * /bin/touch test.txt (以4月为例启动服务 service crontab start;chkconfig crontab on
八、如何将本地80 端口的请求转发到8080 端口,当前主机IP 为192.168.2.1
答:- iptables -A PREROUTING -d 192.168.2.1 -p tcp -m tcp -dport 80 -j DNAT-to-destination 192.168.2.1:8080
九、统计ip访问情况,要求分析nginx访问日志,找出访问页面数量在前十位的ip
答: cat access.log | awk '{print $1}' | uniq -c | sort -rn | head -1
十、实时抓取并显示当前系统中tcp 80端口的网络数据信息,请写出完整操作命令?
答: tcpdump -nn tcp port 80
linux运维工程师的主要工作是什么?
□公司如果较小可能还会兼职网管、网络工程师、数据库管理员、安全工程师、技术支持等职责。涉及到的Linux平台上的运维工具有:Linux系统,Linux基础命令,Nginx,Apache,MySQL,PHP,Tomcat,Lvs,Keepalived,SSH,Ansible,Rsync,NFS,Inotify,Sersync,,OpenVPN,NTP,Kickstart\/Cobbler,KVM,OpenStack,Docker,K8S,Mon...
Linux运维岗位工作内容有哪些?
一般从企业入门到中级Linux运维工程师的工作大致有:挑选IDC机房及带宽、购买物理服务器或云服务、购买及使用CDN服务、搭建部署程序开发及用户的访问系统环境(例如:网站运行环境)、对数据进行备份及恢复、处理网站运行中的各种故障(例如:硬件故障、软件故障、服务故障、数据损坏及丢失等)、对网站的故障进行...
linux运维工程师一般做了哪些方面的工作?
1、对Linux下各种网络服务、应用系统、监控系统等进行自动化脚本开发的工作,并根据项目对系统进行性能优化;2、负责网站项目中Linux服务器的部署与维护,解决Linux系统下版本兼容性问题;3、精通linux操作系统,熟练部署和维护Linux服务器以及在linux服务器上架设各种服务;4、熟练编写shell script脚本;5、熟...
运维工程师是做什么的
14、Linux运维工程师每天需要做以下几方面的工作1对Linux下各种网络服务应用系统监控系统等进行自动化脚本开发的工作,并根据项目对系统进行性能优化2负责网站项目中Linux服务器的部署与维护,解决Linux系统下版本兼容性。15、二运维工程师概念及前景 概念运维工程师Operations,负责维护并确保整个服务的高可用性...
运维工程师有哪些证书
运维工程师的证书主要包括以下几类:一、IT行业主流认证证书:这些证书是对运维工程师专业能力的官方认可,如Oracle Certified Expert 认证,Cisco Certified Network Associate 认证等。它们针对特定技术或产品进行深入评估,反映运维工程师在相应领域的专业能力。二、Linux运维证书:在Linux运维领域,常见的证书...
linux运维工程师都是干什么啊 有发展吗
咱们linux云计算里面讲的自动化运维是市场上已经开发好的比较常见的运维的工具,例如ansible,zabbix都是,而python自动化开发学完之后你可以根据需求自己开发软件,工具啥的,当然也可以改市面上已经有的这个运维工具的代码,不学习python做不到。如果你精力有限,建议先学习运维脱产班,一个月能有13-20k的...
学完linux运维薪资有多少
一般来讲这个阶段的工程师在一线6-15k不等 中级:云数据中心监控研发工程师、数据库运维工程师、Python 研发运维工程师 中级工程师大概12k–40k。高级:Linux 系统研发工程师、Linux 内核研发工程师、云计算 Python 研发工程师、云计算架构师 到了这个阶段的工程师都是以年薪为单位了。根据公司规模大小也...
linux运维工程师的主要工作是什么?
一般从企业入门到中级Linux运维工程师的工作大致有:挑选IDC机房及带宽、购买物理服务器或云服务、购买及使用CDN服务、搭建部署程序开发及用户的访问系统环境(例如:网站运行环境)、对数据进行备份及恢复、处理网站运行中的各种故障(例如:硬件故障、软件故障、服务故障、数据损坏及丢失等)、对网站的故障进行...
运维工程师(Linux)这个职位发展前景怎么样
它会随着自身经验的不断积累以及逐渐成熟掌握项目运作,升值空间是可想而知的;Linux工程师职业发展前景广阔,Linux工程师到项目经理仅仅是一步之遥,从容晋升Manager。Linux工程师可以从中小企业的网络管理员进行入职的,在入职之后,还能够同时从事网络管理管理工作,工资待遇与财力会有明显的增加。
linux云计算运维工程师前景及薪资待遇
linux云计算运维工程师薪资水平 不同地区不同级别的人员工资相差比较大,从4~5k到40~50k都有。一般来说,Linux软件相关专业从业人员每月工资在6000元左右。而具有一定工作经验的高端技术人员的月薪可高至一万元甚至更高。在大力推广Linux在各个领域的应用,但在高校的Linux教育也是最近两年才稍有起色,...
佐通七味: 首先你应该先了解您应聘的这家公司对于该岗位的岗位职责,任职条件的要求这块进行了解.并在此基础之上根据岗位职责和任职条件系统准备些对应的岗位可能会遇到的面试问题做罗列及解答.
泾源县15947724738: 面试Linux运维工程师,一般要求掌握哪些知识,又看重哪些素质 - ?
佐通七味: 1、知识都是边学边用,即使现在学了,工作环境中一段时间不用就忘记了;知识肯定是知道越多越好,考验自己的学习能力了.2、语言要会一到两样的,shell必会吧,3P(perl,php,python)自己选择性的学吧,C/C++也是一定程度后必学习的内容了,一个好的运维开发能力和思维肯定是不会弱的;3、超强的忍受力,责任心,随时准备拿着水龙头去救火;4、身体要健康,不然受不了的
泾源县15947724738: 面试linux运维需要问什么问题 知乎 - ?
佐通七味: iptables相关,tc流控相关,会不会python,会不会perl,熟不熟悉sed,熟不熟悉awk......一切皆有可能被问到
泾源县15947724738: 运维工程师(LINUX方向),后天面试,自己应该提问些什么问题? - ?
佐通七味: 公司会给你什么福利待遇,你在公司能学到什么,你在工作环境中能不能快乐?从这几点:首先,你的待遇问题,五险一金怎么上,有没有相应的补助,有没有年终奖,有没有加班,如果有,要怎么算;如果你进了公司,负责什么职位,每天主要做什么工作,你的工作伙伴是谁,你的直属上司是谁;既然让你提问了,一定要问些问题,问属于你自己利益的问题,这样面试你的人会觉的你对自己负责任,只有先对自己负责任,才可能对其他的工作或事情负责.
泾源县15947724738: linux运维工程师一般做了哪些方面的工作? - ?
佐通七味: 1、对Linux下各种网络服务、应用系统、监控系统等进行自动化脚本开发的工作,并根据项目对系统进行性能优化; 2、负责网站项目中Linux服务器的部署与维护,解决Linux系统下版本兼容性问题;3、精通linux操作系统,熟练部署和维护Linux服务器以及在linux服务器上架设各种服务; 4、熟练编写shell script脚本; 5、熟悉TCP/IP协议; 6、良好的英语读写能力,听说能力优秀者优先. 7、熟练LAMP,LNMP以及Mysql,oracle数据库维护
泾源县15947724738: 一个新手面试 Linux 运维工作至少需要知道哪些知识 - ?
佐通七味: 1,Linux 基础命令及脚本 shell 是基本要求,最好懂perl 或 python 等.如果不懂脚本,怎么把重复的劳动变得简单呢? 2,系统监控命令 目的是获取系统当前的运行状态,遇到故障等要懂得分析排查.系统调优,并懂得原理,知道为什么这个参数要调整成这个值. 3,网络监控命令 基本和第二点原因一致,不过重点关注于网络.同样需要理解原理及调优,不能照搬前人的经验而不知甚解.
泾源县15947724738: linux运维工程师都是干什么啊 有发展吗 - ?
佐通七味: Linux运维工程师发展前景是非常不错的,可以从事很多的岗位,薪资待遇也很好,适合0基础人员学习.一般情况下来说Linux运维工程师每天需要做以下几方面的工作: 1、对Linux下各种网络服务、应用系统、监控系统等进行自动化脚本开发的工作,并根据项目对系统进行性能优化; 2、负责网站项目中Linux服务器的部署与维护,解决Linux系统下版本兼容性问题; 3、部署和维护Linux服务器以及在linux服务器上架设各种服务; 4、编写shell script脚本; 5、进行Mysql,oracle数据库维护.
泾源县15947724738: Linux运维工程师一般要求掌握哪些知识 - ?
佐通七味: 做为一名运维工程师需要什么样的技能及素质呢,首先说说技能吧,如大家上面所看到,运维是一个集多IT工种技能与一身的岗位,对系统->网络 ->存储->协议->需求->开发->测试->安全等各环节都需要了解一些,但对于某些环节需熟悉甚至精通...
泾源县15947724738: linux运维工程师的主要工作是什么? - ?
佐通七味: 一般从企业入门到中级Linux运维工程师的工作大致有:挑选IDC机房及带宽、购买物理服务器或云服务、购买及使用CDN服务、搭建部署程序开发及用户的访问系统环境(例如:网站运行环境)、对数据进行备份及恢复、处理网站运行中的各种...
泾源县15947724738: Linux运维工程师的前景到底怎么样 - ?
佐通七味: 可以多个职业发展方向,主要包括:1. Linux运维工程师 主要负责具体的产品运维工作,需要具有一定的开发能力,需深入了解业务,能够判断系统架构的优劣对比,对业务的掌控决定了相应运维工程师在业务发展中的作用,该职业长期发展方...