Linux运维工程师会面试哪些

Linux运维工程师会面试哪些,第1张

知识上面的答主说的很精准了,我来说说技巧。我本身是一名HR,负责新盟教育的Linux讲师招聘,所以我需要懂Linux基础知识,方便对面试者提问。

首先,我会就应聘者简历上填写的内容进行,提问,一般会包括拿到的证书,有无经验,熟悉的技能,然后我的同事会提问专业内容。比如你写了擅长MySQL ,Jquery,bootstrap,那么我们就会提问这些内容,当然都不会特别困难,只需要证明你确实知道,不是在吹嘘就行。

其次我们会就岗位需求进行提问,我会问到加班,出差,经验等问题,我的同事会问会不会某些特定要求的内容,比如zabbix、nagios、elk等……

如果不会,请千万不要吹牛,我们会问到说明我们肯定知道这玩意,如果吹牛肯定一眼就看出来,然后三两句话把你送走这样。

如果你一面过了,要准备二面,那么请你至少,在二面之前,把我们提到的岗位要求的内容了解一下,避免我们再次提到的时候还是不知道,这样很影响面试结果。

linux运维工程师都需要具备哪些技能

熟悉Linux作业系统及LNMP常用服务

熟悉最基本的shell指令码,往后根据需求学更多的自动化开发语言

能快速学会需求服务的配置及优化,保证业务可以正常使用

安全意识!多种监控保证业务稳定,故障时能快速解决,各种备份保证资料完整

心态:稳如泰山,不急不躁,

linux运维工程师都需要哪些技能

linux运维也分很多种的。

资料库运维,开发运维,应用运维等。

基本的知识点:shell指令码,mysql增删读改,nginx,php,等应用的安装,Linux基本 *** 作:防火墙设定,环境设定等。

然后高阶一点就是:负载,高可用,mysql主从,读写分离

然后再高阶点就是:开发运维,资料库优化,大资料,架构师。

linux运维工程师需要掌握哪些技能

1、熟悉基本的常用的配置命令

2、熟练的排错能力

3、掌握一门指令码程式语言,如shell、perl、python等

当然,勤学苦练是进阶的根本。

IDC机房运维工程师需要具备哪些技能及素质

基础技能:windows/Linux raid组建、作业系统的安装、IIS/Apache/资料库/网站环境安装等

中等技能:网站响应时间、资料库连线/读写速度、作业系统等优化、

高阶技能:虚拟化、伺服器丛集方案如负载均衡、双机热备、资料同步、灾备,还有高大山的云端计算技术。

素质嘛:有原则、爱学习钻研技术就行了吧

一个合格的Linux运维工程师需要掌握哪些技能

1、扎实的基础。你需要掌握如何检视档案型别、检视系统执行状态、编辑档案、输出档案、建立使用者、分配帐户许可权、使用RAID技术和LVM磁碟阵列等最基础的知识。

2、指令码语言和 *** 纵文字档案命令。shell指令码是最常见的、使用最多的指令码语言。sed 是一个精简的、非互动式的编辑器awk是一种程式语言,擅长从格式化报文或从一个大的文字档案中抽取资料grep命令是一种强大的文字搜寻工具,它能使用正则表示式搜寻文字,并把匹配的行并打印出来。

3、熟悉资料库的使用。当前市场应用最多的资料库型别是MySQL和MariaDB,无论使用哪种资料库,你都得需要掌握资料的建立、删除、新增、查询、备份和恢复等基础命令。

4、监控zabbix与nagios。对于初学者,Nagios简单直观更容易上手,但zabbix介面更美观、功能更多。zabbix与nagios都能实现大规模监控,都足以满足使用者需求。不过Zabbix是商业软体,Nagios是免费软体、外挂组合多。

5、rsync备份资料。rsync具有保持原来档案的许可权、时间、软硬连结等功能,可以映象储存整个目录树和档案系统。有了备份无论装置出现任何故障,你都可以从备份当中还原出来原始资料。

linux运维工程师需要知道哪些软体?

太多了。不好回到。每个工程师都有自己习惯的工具。又没有任何一个工具可以代替所有工作。

初级的linux运维工程师都应该具备哪些条件

一、

基础工具( *** 作流):

vi ,这个是必须的,因为伺服器的运维多用远端登入,没有GUI。一些对伺服器资源占用要求严格的公司会在安装时就要求最小化安装,然后再按需安装业务程式的依赖软体。这种情况预设桌面环境甚至Xserver是不安装的。不会用vi,会很痛苦。vi较常用的:查询,精确复制贴上,精准定位至要编辑的行,表示式作字串替换。

熟悉windows与linux之间相连线的工具。(Secure CRT, vnc, rdesk,winscp),提到上面几个工具是因为你有可能在你的同事或者客户的windows机器上连linux server

此条多是照搬rhct的内容: 懂fdisk/parted分割槽工具,管理swap,管理使用者,检视主机配置(主机型号,cpu型号,实体记忆体数量(比如看到有16条单根8G的记忆体),如果是代客户运维,这些东西与客户采购与系统扩容联络紧密,扯远了),lvm管理,档案系统管理,网路配置管理/多网络卡系结,各发行版上

二进位制/原始码包的安装,软体包依赖关系解决,检视系统当前负载(记忆体占用 10程序列表,cpu占用10程序列表,IO负载),熟悉常用系统日志的检视方法

伺服器配置安装部分:熟悉最常用

的ftp,,nfs,samba,dns,dhcp,mail的一般配置方法。

熟悉系统常用中介软体/资料库的安装(tomcat,jboss,was,oracle),可以不熟悉它们的配置

理解“环境变数”及其作用,能写shell script ,知道一点expect/sed/awk, 会使工作有效率

二、

进阶篇(分析流)

熟悉HA丛集以及负载均衡(lvs)丛集的配置

熟悉多路径(multipath)的配置和管理,熟悉san/nas的概念与区别

熟悉各发行版二进位制包的制作过程与二进位制包的安装原理或过程

分析系统性能瓶颈点(IO/memory/cpu,常用工具,命令中shift组合键的特殊用法,Sar/vmstat/iostat/ipcs)

理解Xwindow大致原理,用ssh或

定义DISPLAY 作x server的任意跳转

熟悉PXE+kickstat作无人值守的批量部署

熟悉以原始码方式安装硬体驱动

三、

深入进阶篇

分析部分程式不能执行或没有按预想结果执行的原因,strace对程式执行跟踪,检视系统呼叫的过程,

较深入的系统瓶颈点分析(swap使用频率,硬体驱动的中断请求在各core的分布,高手见笑,我只用过这两个)

熟悉kdump的大致原理,nmi的大致原理,分析系统crash时dump出的档案。(如果能看到dump档案的话,里面记录的还是比较清晰的,日志会记录到crash时每个core上执行的程序正在执行的系统呼叫,有遇到过:几次系统总是在某个系统呼叫发生时crash,后来百度了资料,才知道这个系统呼叫存在bug,最后单升级kernel就好了。 现在让我很蛋疼的是很多时候机器hang掉,不会产生kdump档案,尽管设定了核心的oops/nmi相关引数,如果有高手碰巧看到,希望能请教一下)

l B,意识篇

1)

安全意识:关于这个,有创宇的兄弟在,不敢班门弄斧

2)

磨刀意识:关于任何 *** 作配置,最好先搞明白 *** 作或配置的原理,然后再去 *** 作。应一句话叫做“磨刀不误砍柴功”,而且对于类似的 *** 作可以举一反三。

3)

计划意识:复杂的变更 *** 作比如多台主机以及牵涉到san储存,最好先作

*** 作计划,写计划文件,详细致每条命令,然后请高手帮忙稽核。

这样能最大程度使整个 *** 作过程安全。如果是重要的客户业务系统, *** 作最好有回退方案,而一旦变更失败,客户可以在短时间内将业务回退。

4)

记录分享意识:遇到自己认为较特殊的案例时,记得要写 案例过程及分析的文件。也方便自己以后翻看,或者和其他兄弟分享,作知识的传播以便于大家以后都能少走弯路。

5)

监控意识:运维来说,监控是非常重要的,监控是发现系统各种异常的眼睛,所以运维应该和监控紧密配合。

6)

业务意识:尽量了解维护的各主机上业务型别,以及各主机业务之间的关联性。因为任何维护工作都是为主机能提供业务服务的,当某业务中断,能最快的知道与此业务相关的主机群,从而缩小故障排查范围,最快定位故障。

优秀的运维工程师需要具备哪些能力和素质?

一、专业的网路知识。

如今的时代是一个网路知识爆炸的时代,所以对于一个优秀的运维网路工程师来说首先必须拥有渊博的网路知识。这些知识囊括网路的各个领域,设计、创造、问题解决等方面的知识都要掌握的更全面、更透彻、更及时,适应时代发展的需求,全面提升自己的素质,适应竞争的需求。

二、娴熟的网路技能。

拥有知识这知识基础,关键的是将这些知识在网路工作中很好的应用,解决更多的问题,促进我们生活质量的提高,推动网路建设发展,对社会的进步起到积极地作用。因而我们要在实践中不断地积累丰富的实践经验,不断地提高我们的业务能力,更好的建设发展网路系统,服务大众和市场的繁荣发展需要。

三、勇于创新的职业精神。

网路时代的繁荣发展,每天、每一时刻网路都在不断地变化提高,所以要更好的推动网路建设,提高服务大众的技能就必须拥有勇于创新的职业精神,要有探索创新的精神,要有克服困难的勇气和信心,只有这样才能将自己的打造一个优秀的时代运维工程师。

只有这些基本的素质得到更好的升华,才能离一名优秀的运维工程师的距离越来越近

运维工程师需要哪些知识和技能?

最好的方法就是去看一些招聘网站的招聘简介了 已经很全了

岗位职责:

1、负责公司网路总体系统及子系统的维护;

2、负责网路整体架构规划、实施、优化、安全;

3、负责整体网路的 *** 作规范文件编写,整合系统资源;

4、负责整体网路的风险评估与备份系统实现;

5、研究主流的网际网路应用技术,并负责将此是现在公司业务系统测试及应用;

6、公司整体网路架构规划,实施及维护;

7、主动发现问题,提出合理化建设,积极提出优化手段和建议。

任职资格:

1、大专学历,3年以上工作经验;

2、能够承受一定的工作压力,具备良好的沟通协调能力及突发事件单独处理能力;

3、熟悉unix/linux作业系统;

4、熟悉Linux下不同资料库的安装和除错,熟练使用shell脚步语言;

5、精通L.A..M.P架构,对L.A..M.P架构的部署、搭建、优化、排错等方面有丰富的经验。对高负载、大访问量 情况下的L.A..M.P架构有运维经验者优先。

6、熟悉Linux下不同的储存解决方案,同时管理超过50太以上的linux伺服器组,有整体管理经验者优先;

7、利用syslong收集各个关键出口装置情况,充分利用snmp协议,规划并架设一整套网路监控系统;

8、具备独立的工作能力,良好的沟通能力和团队精神,高度的责任心,工作积极主动。

Linux运维工程师会面试哪些

想了想,基本需要以下知识点吧:

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……

各型别伺服器,如塔式、机架式、刀片式详细的结构,优缺点……

linux运维工程师认证条件

Linux超过了Novell公司的Netware,成为仅次于微软WindowsServer的排名第二的服务器 *** 作系统。下面是我整理的关于linux运维工程师认证条件,欢迎大家参考!

成为linux运维工程师需要掌握的技能

曾经在一年多前写了一篇关于要成为linux运维需要掌握哪些技能和工具的贴子,然后不小心被好几个网友抄袭转发到其它网站上,当然有些是认识的,最后还很幸运地被某些热心的学习者把那段内容剪下来当作圣经般的参考,为此我很感动,为了报答一些热心学习linux的朋友,下面本人将推出第二版介绍linux运维需要掌握的技能文章。

首先,咱们先讨论什么是运维,很多人完全不懂运维是干什么的,只知道学linux,但总有个目的吧。这样吧,咱们区分一下学linux能干什么工作为主,一般分为维护类和开发类,开发类就是底层开发偏多,还有嵌入式,底层开发就是C了,一般是linux C开发,这个需求量不大,虽然工资比较高,但难度实在高,反正不是每间公司都有这些岗位,而嵌入式这个简直是高端技术活,懂这个直接无视我这个文章啦。所以我们既然不是做开发的,那么就做维护方面,就是linux运维这岗位了。

具体运维是做什么呢,从字面意思:运行维护,就是公司服务器的运行与维护,但如果只是这么想,其实是不太对的,保障服务器的运行与维护,有些人会理解成硬件方面,那就是网络运维,咱们学的内容是应用方面的,简称是应用运维,而应用就在平台上,什么叫平台呢,这个大家从工作中就会明白,这些就不多解说了。

下面开始说说要掌握什么技术,先给个第一版的传送门:http://tieba.baidu.com/p/2754014874?pid=42874803996&cid=0#42874803996&qq-pf-to=pcqq.group

这个传送门贴子基本包含了运维需要掌握的技术,其实我也没需要再补充什么,因为学得越多,能掌握的其实就越少,你总不可能天天学一大堆东西都能完全掌握吧,而每间公司可能才那么需要几个技术点就够了,其它你学过的技术点没一会就忘记了,这是人之常情,你的大脑不是硬盘,用一会就容易忘记的,不可能长期都会记得住的。

下面介绍一下怎么才算掌握到这个技术点?

有些人会以为,我懂部署这个软件,设置这个功能,我就学会了,例如我会部署LAMP,LNMP,我就很牛了,特别有很多种部署方法我都掌握,或者我能写个脚本一键去安装部署,以为很厉害,其实我只能说句,这只是入门级别,在一些面试官眼中,这简直是不值一提的技术,部署什么服务什么的,难听点说句,找个网管上网随便搜索篇文章对着弄就行了,有何难度,而且你去到公司里,很多平台架构都弄好了,还需要你去装什么LAMP吗,一定要明白这个道理,懂安装懂配置什么的,只是基本功,并不是说你对LAMP很熟很了解,其实你是不了解,从大学或培训机构里学的都是部署环境之类的技术,其实根本就不懂怎么去应用这个环境架构,例如公司要求对某个功能进行安全加固,在apache里有这个模块,添加后还需要配置,然后日常的维护又需要去 *** 作,还有apache的日志格式需要输出带有session id的格式,这些需求你真的懂吗,不是单单会部署会安装就以为学会,其实LAMP是很难的,不是你想象中那么简单。

不要把每件事看得很简单,在学习过程中,大家会以为使用这个软件基本功能就以为学会了,其实当工作后,需要对这个软件学得比较精通,才叫真正掌握到,例如监控软件zabbix或nagios,你在学习时可能只是懂安装和简单的配置,但里面有些复杂的功能,你还需要去慢慢了解,如像trigger这些比较难又不好理解的功能等。

每当面试时,需要说出你的优点是什么,其实简单点说,拿出你的亮点,不是说我懂这个软件的安装和配置,这些都是零分,例如我懂得怎么优化这软件,怎么深入 *** 作这软件等。

大家其实把linux理解成windows就行了,只是换成命令行 *** 作罢了,运维都是要掌握各式各样的软件,就像你用windows办公,是不是要装office,输入法,浏览器,杀毒软件等,其实道理和概念是一样的,不要把linux当作很高端的样子。

最后,我说说运维的真正核心技能,那些什么安装部署环境等,全部都可以下个文档去对照 *** 作,这些 *** 作别说网管,连开发都可以代替你去做,所以运维一定要掌握有价值的技术,才能体现出价值,要让开发和网管是无法代替到的,下面我说说入门级的:

监控软件,这个就算是网管和开发都难以掌握,主要是配置复杂,他们没心去弄,而且监控是运维的重要职责,当然还得看公司资源问题,监控常见的有很多,但最常用还是nagios,zabbix,cacti这三款,其实把这三款学熟是件不容易的事,别以为部署出来能配置一些简单的.监控项就代表会监控了,绝对不是那么简单的,你看看zabbix就知道了,我曾经做过一个zabbix二次开发的项目维护,那个难度不是一般的高,而且功能又多又难搞,绝不是什么培训机构1-2天就教会的,这是不可能的。

其次就是shell脚本,这是运维的核心技能,也是必需要掌握的,如果不掌握脚本能力,你就别做了,甚至你根本就做不了,面试官一见你连简单的脚本都写不了,直接不要。

那有些人就怕了,我的编程能力很差,真的写不出啊。其实谁的编程能力会强,除非是天生头脑特灵活的人,否则其实大家的水平都不会相差太远,脚本比开发语言简单得多了,只是大家没遇到一些案例和需求,所以是写不出来,这个是需要慢慢去练习的。

核心技能是这2个为主,然后有加分的,例如掌握python和perl和php,当然,对于一个刚入行的人来说,这基本不太可能了,一来是精力没太多,二来是时间没有,这个只能入行后再去学习。

下面说说运维在工作中需要掌握的技术,注意,这是在工作中掌握的,在学习过程中是比较难掌握的

一共四大方面:1、排错2、优化3、数据库4、开发语言,第5必须的,就是运维意识,相当重要

第1点和第2点都需要经验去支持,这个没经验你根本不知道排错和优化是怎么搞,在学校和培训机构各种吹虚里,根本就不可能掌握到,这不是说你安装什么软件时遇到错误能解决那些,那种虽然也叫排错,但只是基础级别,真正的排错是指平台出故障,让你去分析与处理,而出现的错误会各式各样,而且涉及的范围也很广,所以这个是需要经验去支持的。

第2点优化更是个大问题,基本没经验是弄不了,别以为培训机构会教1-2天优化课程就掌握了这技术,这是不可能的,优化可以说是运维最吃香的技能,但也是最高难度的,因为涉及的知识面很广而且还需要很深入了解,优化是有风险,不是随便在网上搜个文章对着改一下配置文件参数或系统参数就优化了,这是乱来有风险的,甚至怎么样才算有效优化,我也不想说,因为对于没入行的人来说是很难去理解。

第3点数据库,也是运维加工资的重要核心技能,有些公司的运维可能接触不到数据库,其实运维的加工资技能要么就是开发,要么就是数据库,如果这2点都不会,那么就是个比网管高级点的打杂罢了,相对于数据库来说,运维的 *** 作还是会有的,而且还昔昔相关,一但 *** 作失误又无法回滚,你就真的要滚回家了。

第4点开发语言,就是上面所说的,要懂PYTHON或PHP,至于学这个干麻,这个我也不好说,要解释又一大段话,只能说现在都存在这个需求,特别是python,你会发现公司招聘时有这个需求,但真正工作时又不需要用,其实不是这个意思,python是自己想用就用,而不是公司要求你用,例如你去完成一个很麻烦的 *** 作,而shell可能无法满足你或者效率很低,那么你就需要用python去满足,这是自己需求使用的,跟公司无关,但就能体现出你的价值了。

而第5点是每个运维都必须的,意识是很重要,并不是你技术很牛,学的技术很多很熟,就不代表你不需要运维意识,其实领导很看重运维意识的,例如有没有做好备份,权限分配问题,平台测试情况,故障响应时间等,这些都是意识,而不是你学了很多技术自认大牛了,平台发现故障你又没什么大不子,以为很简单的问题喜欢处理就处理,不需要向其它部门反馈等,领导不是看你的技术如何,而是看你的运维意识如何,你没运维意识,技术再牛也没用,只会让其它部门的人跟你不协调。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7107775.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-01
下一篇 2023-04-01

发表评论

登录后才能评论

评论列表(0条)

保存