2.基础服务:dnsdhcpnfsvpnapacheftp工作原理、nfs的三个模块的作用,dns的各种记录名称以及作用、dhcp的四个过程、apache虚拟主机的创建(有的面试官会要求现场写配置文件)、ftp的主动模式和被动模式
3.软硬raid的区别raid的各种级别,各种级别的优缺点、大小的计算、备份恢复情况、最多可以坏多少个
4.源码包编译的时候、大致的过程、系统都做了些什么事情
5.Tcp的三次握手和四次分手的过程和详细的状态以及报文段的考察(要求非常熟悉,基本每个公司都会问,或者笔试都会考)、osi七层模型每层的功能、每层中都各有那些协议族,那些协议是面向连接的,那些是不面向连接的。
6.软硬连接的区别,具体怎么连接的命令
7.Linux系统的七个启动级别、操作系统启动过程。
Linux下的7个运行级别:
0:系统停机状态,系统默认运行级别不能设置为0,否则不能正常启动,机器关闭。
2:多用户状态,没有NFS支持。3:完整的多用户模式,有NFS,登陆后进入控制台命令行模式。
4:系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。5:X11控制台,登陆后进入图形GUI模式,XWindow系统。
6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动。运行init6机器就会重启。POST-->BIOS-->MBR(GRUB)-->Kernel-->Init-->Runlevel。
标准的Linux运行级别为3或5
8.Iptables的三表五链,怎么将本机的80端口转发到8080等类似的问题。
9.服务器性能指标的查看(内存、cpu、磁盘、网络流量、虚拟内存swap、etc下的proc)free各个字段的含义、top各个字段的含义、ps、iftop各个字段的含义等都要十分清楚
10.Shell中文本处理命令的用法(cut、tr、diff、uniq、awk、sed、wc、grep等命令以及参数的选择要非常熟悉),shell中$、$0、$#、$@、$!、$$、$*等各种$的含义。循环for的书写、if的书写以及其中的各种判断要非常熟悉。
11.find命令的使用要非常熟悉。
12.crontab命令的使用。
13.基本权限以及权限中u+sg+so+t的设定以及含义、为什么有的是大写的s,有的是小写的s特殊权限的i权限
15.Lvs的拓扑图,四种模式的具体实现过程,四种模式的对比优缺点,十种算法。
16.几种常见的服务的端口号(ftpsshtelnetsnmppop3IMAPrsync等)
17.DNS的工作原理原理以及实现过程。
18.kill命令的-9与-15的区别
SIGNKILL(9)的效果是立即杀死进程.该信号不能被阻塞,处理和忽略。SIGNTERM(15)的效果是正常退出进程,退出前可以被阻塞或回调处理。并且它是Linux缺省的程序中断信号。
19.route的使用要非常熟悉。
添加到指定网段的路由routeadd-net10.0.0.0netmask255.255.255.0deveth0
20.puppet的实现以及配置文件的语法-资源的定义(类、函数、节点)资源中的file、package、exec、service。
21.hadoop中amenode、datanode、MapReduce、jobtracker、tasktracker。以及hdfs的存储策略-块,mapreduce实现的大概过程。Mfs对比hdfs。
22.反向代理软件squid、varnish、nginx的原理以及各软件的优缺点。
24.fastab文件中各个字段代表的意义。
25.我们公司的官方主页访问特别慢或者不能访问怎么办,你怎么处理(这个问题要思路清楚、从前端到后端依次说明可能出现的问题)
26.如果你有一台云主机,你将会做些什么来保证这台主机的安全性。
27.监控方面你不管写几个监控,基本上都会问你最熟悉那个或者你最感兴趣的是哪一个,然后在你说的这个上面问你一些问题,主动还是被动、用的什么协议等问题。
28.介绍一下你在平时实验或者搭建这些东西的时候遇到的问题。
29.谈谈运维工作的将来发展趋势或者你对将来运维工作的规划。
31.你要会python就会非常好,可以考虑自己学,不会就是不会,但是要说明自己在开始学习。如果技术面试官问你算法,你会就不说什么了,如果死问你算法你不会那就是要专门要挂掉你,做好心里准备。
32.多练习自己的表达能力,表达要清晰明了,特别是hr面的时候,不要在这最后一关上面失败,那就得不偿失了。不管你也谁在面试,表现一定要谦虚,有礼貌,最重要的是要有眼色,不要做一个死木疙瘩。
33.无论几面的面试官基本都会在最后问你你有什么要询问他的,一定要有问题,不要直接问薪水问题和待遇问题,我自己觉得最好的一个问题是:我想咨询一下公司在对运维岗位的某个方面没有特别什么要求,比如python、mysql、存储等方面。或者问问公司针对新人有哪方面的培训或者培养方式。
HR问一般会问的问题总结:
1、请你自我介绍一下你自己?
一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,切记说得合情合理企业才会相信。另外企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”,企业喜欢有礼貌的求职者。
2、你觉得你个性上最大的优点是什么?
在对自己的评价中,要学会充分肯定自己,突出自己的工作能力和工作优势,让用人单位看到我的自信,才能让用人单位相信你可以胜任这份工作。列举优点时,结合具体的事例,不要太过于空泛。
3、说说你最大的缺点?
人无完人,但对于缺点不要进行细节描述言,表述的时候要学会进行慨括,言多必失,否则会让用人单位觉得你无法胜任。同时说明已清醒地认识到了不足,并且有了改正缺点的方法与信心。
如果求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低,企业肯定不会录用你。绝对不要自作聪明地回答“我最大的缺点是过于追求完美”,有的人以为这样回答会显得自己比较出色,但事实上,他已经岌岌可危了。企业喜欢求职者从自己的优点说起,中间加一些小缺点,最后再把问题转回到优点上,突出优点的部分,企业喜欢聪明的求职者。
4、你并非毕业于名牌院校?
是否毕业于名牌院校不重要,重要的是有能力完成您交给我的工作,我在XXX接受过培训,掌握的技能完全可以胜任贵公司现在工作,而且我比一些名牌院校的应届毕业生的动手能力还要强,我想我更适合贵公司这个职位。而且其实并非名校就受企业喜欢,更多的是你在学校学到的东西。5、你对加班的看法?
实际上好多公司问这个问题,并不证明一定要加班,只是想测试你是否愿意为公司奉献。
回答样本:“如果是工作需要我会义不容辞加班,我现在单身,没有任何家庭负担,可以全身心的投入工作。但同时,我也会提高工作效率,减少不必要的加班。”
6、你对薪资的要求?
如果你对薪酬的要求太低,那显然贬低自己的能力;如果你对薪酬的要求太高,那又会显得你分量过重,公司受用不起。一些雇主通常都事先对求聘的职位定下开支预算,因而他们第一次提出的价钱往往是他们所能给予的最高价钱,他们问你只不过想证实一下这笔钱是否足以引起你对该工作的兴趣。
事先了解该行业的整体薪资范围,根据企业的情况,给出合理的范围。用最真诚的态度与面试官探讨该问题即可,不必给出具体的数额,一个切实的范围即可。只要你符合企业的招聘要求,那么企业自会给予你最为合适的薪资。
回答样本一:“我对工资没有硬性要求,我相信贵公司在处理我的问题上会友善合理。我注重的是找对工作机会,所以只要条件公平,我则不会计较太多。”
回答样本二:“我受过系统的软件编程的训练,不需要进行大量的培训,而且我本人也对编程特别感兴趣。因此,我希望公司能根据我的情况和市场标准的水平,给我合理的薪水。”
这个问题涉及到了求职者对于职业生涯的整体规划。面试官不仅想考察求职者是否对自身有个合理的规划性,更想了解求职者是否能从企业的立场上为企业带来效益。
8、你朋友对你的评价?
想从侧面了解一下你的性格及与人相处的问题。
回答样本一:“我的朋友都说我是一个可以信赖的人。因为,我一旦答应别人的事情,就一定会做到。如果我做不到,我就不会轻易许诺。”
回答样本二:“我觉得我是一个比较随和的人,与不同的人都可以友好相处。在我与人相处时,我总是能站在别人的角度考虑问题。”
9、你还有什么问题要问吗?
企业的这个问题看上去可有可无,其实很关键,企业不喜欢说“没问题”的人,因为其很注重员工的个性和创新能力。企业不喜欢求职者问个人福利之类的问题,如果有人这样问:贵公司对新入公司的员工有没有什么培训项目,我可以参加吗?或者说贵公司的晋升机制是什么样的?企业将很欢迎,因为体现出你对学习的热情和对公司的忠诚度以及你的上进心。
①如果你确实热爱这个职业,那你就要不断学习,虚心向领导和同事学习业务知识和处事经验,了解这个职业的精神内涵和职业要求,力争减少差距;
②你觉得这个职业可有可无,那还是趁早换个职业,去发现适合你的,你热爱的职业,那样你的发展前途也会大点,对单位和个人都有好处。
11、在完成某项工作时,你认为领导要求的方式不是最好的,自己还有更好的方法,你应该怎么做?
①原则上我会尊重和服从领导的工作安排,同时私底下找机会以请教的口吻,婉转地表达自己的想法,看看领导是否能改变想法。
②如果领导没有采纳我的建议,我也同样会按领导的要求认真地去完成这项工作。
③还有一种情况,假如领导要求的方式违背原则,我会坚决提出反对意见,如领导仍固执己见,我会毫不犹豫地再向上级领导反映。
12、如果你的工作出现失误,给本公司造成经济损失,你认为该怎么办?
①我本意是为公司努力工作,如果造成经济损失,我认为首要的问题是想方设法去弥补或挽回经济损失。如果我无能力负责,希望单位帮助解决。
②分清责任,各负其责,如果是我的责任,我甘愿受罚;如果是一个我负责的团队中别人的失误,也不能幸灾乐祸,作为一个团队,需要互相提携共同完成工作,安慰同事并且帮助同事查找原因总结经验。
③总结经验教训,一个人的一生不可能不犯错误,重要的是能从自己的或者是别人的错误中吸取经验教训,并在今后的工作中避免发生同类的错误。检讨自己的工作方法、分析问题的深度和力度是否不够,以致出现了本可以避免的错误。
13、如果你做的一项工作受到上级领导的表扬,但你主管领导却说是他做的,你该怎样?
我首先不会找那位上级领导说明这件事,我会主动找我的主管领导来沟通,因为沟通是解决人际关系的最好办法,但结果会有两种:①我的主管领导认识到自己的错误,我想我会视具体情况决定是否原谅他。②他更加变本加厉的来威胁我,那我会毫不犹豫地找我的上级领导反映此事,因为他这样做会造成负面影响,对今后的工作不利。
14、谈谈你对跳槽的看法?
①正常的“跳槽”能促进人才合理流动,应该支持。②频繁的跳槽对单位和个人双方都不利,应该反对。
15、工作中你难以和同事、上司相处,你该怎么办?
①我会服从领导的指挥,配合同事的工作。
②我会从自身找原因,仔细分析是不是自己工作做得不好让领导不满意,同事看不惯。还要看看是不是为人处世方面做得不好,如果是这样的话我会努力改正。
③如果我找不到原因,我会找机会跟他们沟通,请他们指出我的不足,有问题就及时改正。
16、假设你在某单位工作,成绩比较突出,得到领导的肯定。但同时你发现同事们越来越孤立你,你怎么看这个问题?你准备怎么办?
①成绩比较突出,得到领导的肯定是件好事情,以后更加努力。
②检讨一下自己是不是对工作的热心度超过同事间交往的热心了,加强同事间的交往及共同的兴趣爱好。
③工作中,切勿伤害别人的自尊心。
17、你最近是否参加了培训课程?谈谈培训课程的内容。是公司资助还是自费参加?
自费参加,可以多谈谈自己学到的技术和总结出的经验。
18、你对于我们公司了解多少?
回答样本:“贵公司有意改变策略,加强与国外大厂的OEM合作,自有品牌的部分则透过海外经销商。”
19、请说出你选择这份工作的动机?
这是想知道面试者对这份工作的热忱及理解度,并筛选因一时兴起而来应试的人,如果是无经验者,可以强调“就算职种不同,也希望有机会发挥之前的经验”。
20、你能为我们公司带来什么呢?
①假如你可以的话,试着告诉他们你可以减低他们的费用——“我已经接受过XXX近两年专业的培训,立刻就可以上岗工作”。
②企业很想知道未来的员工能为企业做什么,求职者应再次重复自己的优势,然后说:“就我的能力,我可以做一个优秀的员工在组织中发挥能力,给组织带来高效率和更多的收益”。企业喜欢求职者就申请的职位表明自己的能力,比如申请营销之类的职位,可以说:“我可以开发大量的新客户,同时,对老客户做更全面周到的服务,开发老客户的新需求和消费。”等等。
21、最能概括你自己的三个词是什么?
我经常用的三个词是:适应能力强,有责任心和做事有始终,结合具体例子向主考官解释。
22、你的业余爱好是什么?
找一些富有团体合作精神的,这里有一个真实的故事:有人被否决掉,因为他的爱好是深海潜水。主考官说:因为这是一项单人活动,我不敢肯定他能否适应团体工作。
23、作为被面试者给我打一下分?
试着列出四个优点和一个非常非常非常小的缺点(可以抱怨一下设施,没有明确责任人的缺点是不会有人介意的)。
24、你怎么理解你应聘的职位?
把岗位职责和任务及工作态度阐述一下。
25、喜欢这份工作的哪一点?
每个人的价值观不同,自然评断的标准也会不同,但是,在回答面试官这个问题时可不能太直接就把自己心理的话说出来,尤其是薪资方面的问题,不过一些无伤大雅的回答是不错的考虑,如交通方便,工作性质及内容颇能符合自己的兴趣等等都是不错的答案,不过如果这时自己能仔细思考出这份工作的与众不同之处,相信在面试上会大大加分。
26、为什么要离职?
②我希望能获得一份更好的工作,如果机会来临,我会抓住。我觉得目前的工作,已经达到顶峰,即沒有升迁机会。
27、说说你对行业、技术发展趋势的看法?
企业对这个问题很感兴趣,只要有备而来的求职者能够过关。求职者可以直接在网上查找对你所申请的行业部门的信息,只有深入了解才能产生独特的见解。企业认为最聪明的求职者是对所面试的公司预先了解很多,包括公司各个部门,发展情况,在面试回答问题的时候可以提到所了解的情况,企业欢迎进入企业的人是“知己”,而不是“盲人”。
28、对工作的期望与目标何在?
这是面试者用来评断求职者是否对自己有一定程度的期望、对这份工作是否了解的问题。对于工作有确实学习目标的人通常学习较快,对于新工作自然较容易进入状况,这时建议你,最好针对工作的性质找出一个确实的答案,如业务员的工作可以这样回答:“我的目标是能成为一个超级业务员,将公司的产品广泛的推销出去,达到最好的业绩成效;为了达到这个目标,我一定会努力学习,而我相信以我认真负责的态度,一定可以达到这个目标。”其他类的工作也可以比照这个方式来回答,只要在目标方面稍微修改一下就可以了。
29、说说你的家庭?
企业面试时询问家庭问题不是非要知道求职者家庭的情况,探究隐私,企业不喜欢探究个人隐私,而是要了解家庭背景对求职者的塑造和影响。企业希望听到的重点也在于家庭对求职者的积极影响。企业最喜欢听到的是:我很爱我的家庭,我的家庭一向很和睦,虽然我的父亲和母亲都是普通人,但是从小,我就看到我父亲起早贪黑,每天工作特别勤劳,他的行动无形中培养了我认真负责的态度和勤劳的精神。我母亲为人善良,对人热情,特别乐于助人,所以在单位人缘很好,她的一言一行也一直在教导我做人的道理。企业相信,和睦的家庭关系对一个人的成长有潜移默化的影响。
30、就你申请的这个职位,你认为你还欠缺什么?
31、眼下你生活中最重要的是什么?
对我来说,能在这个领域找到工作是最重要的,能在贵公司任职对我说最重要。
32、你为什么愿意到我们公司来工作?
回答提示:对于这个问题,你要格外小心,如果你已经对该单位作了研究,你可以回答一些详细的原因,像“公司本身的高技术开发环境很吸引我。”、“我同公司出生在同样的时代,我希望能够进入一家与我共同成长的公司。”、“你们公司一直都稳定发展,在近几年来在市场上很有竞争力。”、“我认为贵公司能够给我提供一个与众不同的发展道路。”这都显示出你已经做了一些调查,也说明你对自己的未来有了较为具体的远景规划。
33、你和别人发生过争执吗?你是怎样解决的?
回答提示:这是面试中最险恶的问题,其实是考官布下的一个陷阱,千万不要说任何人的过错,应知成功解决矛盾是一个协作团体中成员所必备的能力。假如你工作在一个服务行业,这个问题简直成了最重要的一个环节。你是否能获得这份工作,将取决于这个问题的回答。考官希望看到你是成熟且乐于奉献的。他们通过这个问题了解你的成熟度和处世能力。在没有外界干涉的情况下,通过妥协的方式来解决才是正确答案。
34、你做过的哪件事最令自己感到骄傲?
这是考官给你的一个机会,让你展示自己把握命运的能力。这会体现你潜在的领导能力以及你被提升的可能性。假如你应聘于一个服务性质的单位,你很可能会被邀请去午餐。记住:你的前途取决于你的知识、你的社交能力和综合表现。
35、新到一个部门,一天一个客户来找你解决问题,你努力想让他满意,可是始终达不到群众得满意,他投诉你们部门工作效率低,你这个时候怎么作?
首先,我会保持冷静。作为一名工作人员,在工作中遇到各种各样的问题是正常的,关键是如何认识它,积极应对,妥善处理。
再次,根据原因采取相对的对策。如果是自己确有不周到的地方,按照服务规定作出合理的安排,并向客户作出解释;如果是客户不太了解政策规定而造成的误解,我会向他作出进一步的解释,消除他的误会;如果是客户提出的要求不符合政策规定,我会明确地向他指出。最后,我会把整个事情的处理情况向领导作出说明,希望得到他的理解和支持。
我不会因为客户投诉了我而丧失工作的热情和积极性,而会一如既往地牢记为客户服务的宗旨,争取早日做一名领导信任、公司放心、客户满意的职员。
36、对这项工作,你有哪些可预见的困难?
①不宜直接说出具体的困难,否则可能令对方怀疑应聘者不行。
②可以尝试迂回战术,说出应聘者对困难所持有的态度——工作中出现一些困难是正常的,也是难免的,但是只要有坚忍不拔的毅力、良好的合作精神以及事前周密而充分的准备,任何困难都是可以克服。
分析:一般问这个问题,面试者的希望就比较大了,因为已经在谈工作细节,但常规思路中的回答,又被面试官“骗”了。当面试官询问这个问题的时候,有两个目的。第一,看看应聘者是不是在行,说出的困难是不是在这个职位中一般都不可避免的问题。第二,是想看一下应聘者解决困难的手法对不对,及公司能否提供这样的资源。而不是想了解应聘者对困难的态度。
37、如果我录用你,你将怎样开展工作?
①如果应聘者对于应聘的职位缺乏足够的了解,最好不要直接说出自己开展工作的具体办法。
②可以尝试采用迂回战术来回答,如“首先听取领导的指示和要求,然后就有关情况进行了解和熟悉,接下来制定一份近期的工作计划并报领导批准,最后根据计划开展工作。”
分析:这个问题的主要目的也是了解应聘者的工作能力和计划性、条理性,而且重点想要知道细节。如果向思路中所讲的迂回战术,面试官会认为回避问题,如果引导了几次仍然是回避的话,此人绝对不会录用了。
38、你希望与什么样的上级共事?
①通过应聘者对上级的“希望”可以判断出应聘者对自我要求的意识,这既上一个陷阱,又是一次机会。
②最好回避对上级具体的希望,多谈对自己的要求。
③如“做为刚步入社会的新人,我应该多要求自己尽快熟悉环境、适应环境,而不应该对环境提出什么要求,只要能发挥我的专长就可以了。
分析:这个问题比较好的回答是,希望我的上级能够在工作中对我多指导,对我工作中的错误能够立即指出。总之,从上级指导这个方面谈,不会有大的纰漏。
39、在完成某项工作时,你认为领导要求的方式不是最好的,自己还有更好的方法,你应该怎么做?
①原则上我会尊重和服从领导的工作安排;同时私底下找机会以请教的口吻,婉转地表达自己的想法,看看领导是否能改变想法。
40、与上级意见不一致,你将怎么办?
①一般可以这样回答“我会给上级以必要的解释和提醒,在这种情况下,我会服从上级的意见。”
②如果面试你的是总经理,而你所应聘的职位另有一位经理,且这位经理当时不在场,可以这样回答:“对于非原则性问题,我会服从上级的意见,对于涉及公司利益的重大问题,我希望能向更高层领导反映。”
分析:这个问题的标准答案是①,如果用②的回答,必死无疑。你没有摸清楚改公司的内部情况,先想打小报告,这样的人没有人敢要。
41、什么选择我们这家公司?
回答提示:曾经在报章杂志看过关于贵公司的报道,与自己所追求的理念有志一同。而贵公司在业界的成绩也是有目共睹的,而且对员工的教育训练、升迁等也都很有制度。
分析:去面试前先做功课,了解一下该公司的背景,让对方觉得你真的很有心想得到这份工作,而不只是探探路。
42、你工作经验欠缺,如何能胜任这项工作?
①如果招聘单位对应届毕业生的应聘者提出这个问题,说明招聘公司并不真正在乎“经验”,关键看应聘者怎样回答。
②对这个问题的回答最好要体现出应聘者的诚恳、机智、果敢及敬业。
③如“作为应届毕业生,在工作经验方面的确会有所欠缺,因此在读书期间我一直利用各种机会在这个行业里做兼职。我也发现,实际工作远比书本知识丰富、复杂。但我有较强的责任心、适应能力和学习能力,而且比较勤奋,所以在兼职中均能圆满完成各项工作,从中获取的经验也令我受益非浅。请贵公司放心,学校所学及兼职的工作经验使我一定能胜任这个职位。”
分析:这个问题思路中的答案尚可。突出自己的吃苦能力和适应性以及学习能力(不是学习成绩)为好。
43、为了做好你工作份外之事,你该怎样获得他人的支持和帮助?
每个公司都在不断变化发展的过程中,你当然希望你的员工也是这样。你希望得到那些希望并欢迎变化的人,因为这些人明白,为了公司的发展,变化是公司日常生活中重要组成部分。这样的员工往往很容易适应公司的变化,并会对变化做出积极的响应。
44、如果你在这次面试中没有被录用,你怎么打算?
现在的社会是一个竞争的社会,从这次面试中也可看出这一点,有竞争就必然有优劣,有成功必定就会有失败。往往成功的背后有许多的困难和挫折,如果这次失败了也仅仅是一次而已,只有经过经验经历的积累才能塑造出一个完全的成功者。
我会从以下几个方面来正确看待这次失败:
①要敢于面对,面对这次失败不气馁,接受已经失去了这次机会就不会回头这个现实,从心理意志和精神上体现出对这次失败的抵抗力。要有自信,相信自己经历了这次之后经过努力一定能行,能够超越自我。
②善于反思,对于这次面试经验要认真总结,思考剖析,能够从自身的角度找差距。正确对待自己,实事求是地评价自己,辩证的看待自己的长短得失,做一个明白人。
③走出阴影,要克服这一次失败带给自己的心理压力,时刻牢记自己弱点,防患于未然,加强学习,提高自身素质。
④认真工作,回到原单位岗位上后,要实实在在、踏踏实实地工作,三十六行、行行出状元,争取在本岗位上做出一定的成绩。
⑤再接再厉,成为国家公务员一直是我的梦想,以后如果有机会我仍然后再次参加竞争。
45、假如你晚上要去送一个出国的同学去机场,可单位临时有事非你办不可,你怎么办?
我觉得工作是第一位的,但朋友间的情谊也是不能偏废的,这个问题我觉得要按照当时具体的情况来决定。
①如果我的朋友晚上9点中的飞机,而我的加班八点就能够完成的话,那就最理想了,干完工作去机场,皆大欢喜。
②如果说工作不是很紧急,加班仅仅是为了明天上班的时候能把报告交到办公室,那完全可以跟领导打声招呼,先去机场然后回来加班,晚点睡就是了。
③如果工作很紧急,两者不可能兼顾的情况下,我觉得可以由两种选择。
(1)如果不是全单位都加班的话,是不是可以要其他同事来代替以下工作,自己去机场,哪怕就是代替你离开的那一会儿。
46、谈谈你过去做过的成功案例?
47、谈谈你过去的工作经验中,最令你挫折的事情?
分析:借此了解你对挫折的容忍度及调解方式。
49、为什么我们要在众多的面试者中选择你?
根据我对贵公司的了解,以及我在这份工作上所累积的专业、经验及人脉,相信正是贵公司所找寻的人才。而我在工作态度、EQ上,也有圆融、成熟的一面,和主管、同事都能合作愉快。
分析:别过度吹嘘自己的能力,或信口开河地乱开支票,例如一定会为该公司带来多少钱的业务等,这样很容易给人一种爱说大话、不切实际的感觉。
50、这个职务的期许?
希望能借此发挥我的所学及专长,同时也吸收贵公司在这方面的经验,就公司、我个人而言,缔造“双赢”的局面。
分析:回答前不妨先询问该公司对这项职务的责任认定及归属,因为每一家公司的状况不尽相同,以免说了一堆理想抱负却发现牛头不对马嘴。
51、为什么选择这个职务?
这一直是我的兴趣和专长,经过这几年的磨练,也累积了一定的经验及人脉,相信我一定能胜任这个职务的。
分析:适时举出过去的“丰功伟业”,表现出你对这份职务的熟稔度,但避免过于夸张的形容或流于炫耀。
52、认为你在学校属于好学生吗?
企业的招聘者很精明,问这个问题可以试探出很多问题:如果求职者学习成绩好,就会说:“是的,我的成绩很好,所有的成绩都很优异。当然,判断一个学生是不是好学生有很多标准,在学校期间我认为成绩是重要的,其他方面包括思想道德、实践经验、团队精神、沟通能力也都是很重要的,我在这些方面也做得很好,应该说我是一个全面发展的学生。”如果求职者成绩不尽理想,便会说:“我认为是不是一个好学生的标准是多元化的,我的学习成绩还可以,在其他方面我的表现也很突出,比如我去很多地方实习过,我很喜欢在快节奏和压力下工作,我在学生会组织过××活动,锻炼了我的团队合作精神和组织能力。”有经验的招聘者一听就会明白,企业喜欢诚实的求职者。
53、谈谈如何适应办公室工作的新环境?
54、想过创业吗?
这个问题可以显示你的冲劲,但如果你的回答是“有”的话,千万小心,下一个问题可能就是:那么为什么你不这样做呢?
55、除了本公司外,还应聘了哪些公司?
很奇怪,这是相当多公司会问的问题,其用意是要概略知道应徵者的求职志向,所以这并非绝对是负面答案,就算不便说出公司名称,也应回答“销售同种产品的公司”,如果应聘的其他公司是不同业界,容易让人产生无法信任的感觉。
56、何时可以到职?
57、怎样看待学历和能力?
学历我想只要是大学专科的学历,就表明觉得我具备了根本的学习能力。剩下的,你是学士也好,还是博士也好,对于这一点的讨论,不是看你学了多少知识,而是看你在这个领域上发挥了什么,也就是所说的能力问题。一个人工作能力的高低直接决定其职场命运,而学历的高低只是进入一个企业的敲门砖,如果贵公司把学历卡在博士上,我就无法进入贵公司,当然这不一定只是我个人的损失,如果一个专科生都能完成的工作,您又何必非要招聘一位博士生呢?
58、请说出你选择这份工作的动机?
59、你最擅长的技术方向是什么?
60、你欣赏哪种性格的人?
诚实、不死板而且容易相处的人、有“实际行动”的人。
61、你通常如何处理別人的批评?
①沉默是金,不必说什么,否则情况更糟,不过我会接受建设性的批评。②我会等大家冷静下来再讨论。
nginx反向代理的几种模式?nginx反向代理一共以下5种模式,前3种使用的比较多:
2)权重:指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。
3)ip_hash:每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。
5)url_hash(第三方):按访问url的hash结果来分配请求,使同样的url定向到同一个后端服务器,后端服务器为缓存时比较有效。
3.MySQL主从有哪几种模式?1)基于SQL语句的复制(statement-basedreplication,SBR)。
2)基于行的复制(row-basedreplication,RBR)。
3)混合模式复制(mixed-basedreplication,MBR)。
4.说说tomcat调优?
(1).优化方法:
加大tomcat使用的jvm的内存
具体操作:
Tomcat默认可以使用的内存为128MB,可在配置文件或环境变量里增加使用内存。在配置文件中:通过配置tomcat的配置文件(Windows下的catalina.bat或Linux下的catalina.sh),在前面增加设置JAVA_OPTS=”‘$JAVA_OPTS”-Xms[初始化内存大小]-Xmx[可以使用的最大内存]。也可以设置环境变量:exportJAVA_OPTS=””$JAVA_OPTS”-Xms[初始化栈内存大小]-Xmx[可以使用的最大内存]”
原因:
(2).优化方法:
解决JRE内存泄漏
更新到最新版本的Tomcat来获得较好性能和可扩展性。如果我们使用最新的因为它包含一个监听器来处理JRE和permgen内存泄漏。
减少内存泄露的出现
3).优化方法:
线程池设置
线程池指定Web请求负载的数量,因此,为获得更好的性能这部分应小心处理。
4).优化方法:
利用缓存和压缩
采用了Nginx作为缓存服务器,将图片、css、js文件都进行了缓存
其一,对于静态页面最好是能够缓存起来,这样就不必每次从磁盘上读。这里我们采用了Nginx作为缓存服务器,将图片、css、js文件都进行了缓存,有效的减少了后端tomcat的访问。其二,为了能加快网络传输速度,开启gzip压缩也是必不可少的。但考虑到tomcat已经需要处理很多东西了,所以把这个压缩的工作就交给前端的Nginx来完成。
5).优化方法:
采用集群
采用了Nginx来作为请求分流的服务器,后端多个tomcat共享session来协同工作。
单个服务器性能总是有限的,最好的办法自然是实现横向扩展,那么组建tomcat集群是有效提升性能的手段。
6).优化方法:
去掉对web.xml的监视
context.xml中增加
Eclipse在修改了web.xml后将自动更新到tomcat服务器中,不需要重启服务器了
7).优化方法:
将jsp提前编辑成servlet
在服务器下运行时,把jsp都打开一遍
jsp和servlet的编译时期不一样。使用myeclipse等工具创建的servlet在部署在tomcat时就已经被编译成.class文件了,而jsp被部署到tomcat时还没有被编译。当tomcat启动,第一次访问jsp页面时,jsp才会被编译成servlet,进而被编译成.class文件。
5.有哪些原因会导致mysql主从同步出问题?该如何解决?原因:
1.主数据库binlog日志未开启或binlog日志更新未开启。
2.主从数据库结构不一致。
3.防火墙没有开放端口。
5.对应的IP地址写错了。
6.mysql数据库版本不一致。
解决办法:
1.强制同步。
2.如果数据不一致,比较少的时候可以插入数据使一致。
3.如果数据库比较小,可以将数据库导出并重新导入一次。
6.说说mysql的备份?1)按照数据影响分:
热备xtrabackup,只能备份InnoDB和XtraDB两种引擎表
冷备
温备
2)按照备份后的文件内容分:
逻辑备份mysqldump,数据量大不建议使用,备份后内容可读,一般是文本文件,里面是SQL语句或表的实际数据
裸文件备份拷贝数据库物理文件,mysqlhotcopy,最快,但是只能是myisam引擎.本质是使用锁表语句后再使用cp或scp拷贝数据库.适合大数据
3)按照备份数据库的内容来分:
完全备份
增量备份xtrabackup,只能备份InnoDB和XtraDB两种引擎表
日志备份二进制日志的备份,主从复制
[root@Bob10~]#netstat-an|grepESTABLISH|grep"192.168.1.10:80"#查看并发请求数
9.Linux开机启动顺序?1)加载BIOS:根据设定取得第一个可开机引导设置如:光驱,硬盘,网络,USB。
2)MBR引导:通过主引导扇区读取主引导程序、硬盘分区表和和硬盘有效标志.系统找到BIOS所指定的硬盘的MBR后,就会将其复制到地址所在的物理内存中。
3)读取grub:读取内存中的grub配置信息,并依照此配置信息来启动不同的操作系统。
4)加载内核:系统将解压后的内核放置在内存之中,并调用start_kernel()函数来启动一系列的初始化函数并初始化各种设备,完成Linux核心环境的建立。
5)读取inittab:运行的程序便是/sbin/init,该文件会读取/etc/inittab文件,并依据此文件来进行初始化工作.inittab最主要的就是确定运行等级。
6)执行rc.sysinit:就是说这是来准备软件执行的作业环境的。
7)执行rcN.d:根据运行级别的不同,系统会运行/etc/rc0.d到rc6.d中的相应的脚本程序,来完成相应的初始化工作和启动相应的服务。
8)执行rc.local:rc.local就是在一切初始化工作后,Linux留给用户进行个性化的地方。你可以把你想设置和启动的东西放到这里。
10.写一个脚本,实现判断192.168.1.0/24网络中当前在线的IP有哪些,能ping通则认为在线?[root@Bob10~]#vim/root/ping.sh
#!/bin/bash
i=0
while[$i-le255]
do
ping-c3192.168.1.$i&>/dev/null
if[$==0]
then
echo"192.168.1.$i"
fi
((i++))
done
[root@Bob10~]#chmod+x/root/ping.sh
11.写一个脚本,要求从本地的/data目录下的所有文件备份到远程服务器的/data目录下,备份完成后发送邮件到backup.meihua.info,邮件内容要显示备份数据的大小,并且每天凌晨1点开始执行?[root@Bob10~]#vim/root/back.expect
#!/usr/bin/expect
setip"192.168.1.11"
setpasswd123456
settimeout30
spawnscp-r/root/data/$ip:/root/
expect{
"(yes/no)"{send"yes\r";exp_continue}
"password:"{send"$passwd\r";exp_continue}
}
[root@Bob10~]#vim/root/back.sh
expect/root/back.expect
if[$-eq0]
size=`du-sh/root/data/|awk'{print$1}'`
echo"backupsuccess\!thesizeis$size"|mail-s"backupinfo"backup.meihua.info
else
echo"bacukpfailed\!"|mail-s"backupinfo"backup.meihua.info
12.说说MySQL优化?1.硬件优化:
1)cpu:64位,高主频,高缓存,高并行处理能力.
2)内存:大内存,高主频,尽量不要用swap.
3)硬盘:固态,高转速.
4)网卡:万兆,光口.
2.磁盘io优化:
1)做raid10
2)磁盘分区:将数据放在独立的分区上.做主从时,binlog单独放在一个分区
3.操作系统优化:
1)使用64位系统
2)使用网卡绑定
3)设置TCP连接数限制
4)优化mysql用户打开文件数限制
5)禁用不必要的服务自启动
6)可以给数据分区一个单独的文件系统,一般为xfs(红帽6需要安装支持xfs的软件xfsprogs),在挂载分区时可以考虑启用noatime.
7)最小化原则:
安装系统最小化
开启服务最小化
操作最小化
权限最小化
4.数据库设计与规划:
1)专机专用
2)做主从同步,负载均衡,高可用集群等
3)选择合适的数据库引擎.如myiasm适合读多写少的表,innodb适合读少写多的表.做主从时主使用innodb引擎,从使用myisam引擎
5.my.cnf内的参数优化:
总原则:赋予mysql适当的资源,一般40%给系统,60%-70%给mysql.
1)启用mysql慢查询,分析sql语句,找到影响效率的sql:
vim/etc/my.cnf
log-slow-queries=/var/lib/mysql/slow.log
log_query_time=5
2)对查询进行缓存:
query_cache_size=32m
3)强制限制mysql资源配置,例如:
max_connections=500#限制最大连接数
max_connection_error=10#如果一个主机在连接到服务器时有问题,并重试很多次后放弃,那么这个主机就会被锁定,直到执行:mysql>FLUSHHOSTS;
4)表高速缓存:
table_cache=23#缓存23个表.在2G内存以下的机器中的值默认从256到512个
5)关键字缓存:
key_buffer=512M#只跑了一个mysql服务.结合所有缓存,mysql整体使用的缓存可以是物理内存的80%
6)关闭dns反查功能:
6.sql语句优化:
1)建表:
表结构合理,不要太大,类型精确.
2)索引:
建立合适的索引.
3)查询:
减少逻辑运算,精确查询(不要查询不需要的数据).
适当的将多个小查询合并为一个大的查询.
适当的将某些过于复杂的查询拆解成多个小查询,和刚才的相反.
4)事务:
减小事务包的大小.
5)存储过程:
适当的建立并优化存储过程
13.软件包的安装方式有哪几种该如何正确的选用哪种安装方式1.yum安装:功能性软件,如openssh
2.源码编译:高并发的软件,例如mysql集群
3.二进制安装:开发测试的软件
14.myisam和innodb的区别是什么?mysql默认使用的是myisam
1)myiasm不支持事物
2)myisam不支持行锁表
3)myisam不支持外键
4)myisam支持全文索引
5)myisam支持gis数据,如surface等
6)myisam主键范围比innodb小,最小是其1/2
15.如何批量删除指定的文件夹下以.txt结尾的文件?find/root/-name"*.txt"-execrm-rf{}\;
16.如何筛选指定文件夹下大于10M的文件?find/root/-size+10M
squid缓存命中率怎么查看及清空缓存?
squidclient-hlocalhost-p3128mgr:info
-h指定检索的主机,-p为squid开放的端口,-m即为请求方法,删除缓存使用的是PURGE请求,URL即为需要删除的缓存。
LVS的工作原理是什么?有哪些算法?
①.客户端将请求发往前端的负载均衡器,请求报文源地址是CIP(客户端IP),后面统称为CIP),目标地址为VIP(负载均衡器前端地址,后面统称为VIP)。
②.负载均衡器收到报文后,发现请求的是在规则里面存在的地址,那么它将客户端请求报文的目标地址改为了后端服务器的RIP地址并将报文根据算法发送出去。
③.报文送到RealServer后,由于报文的目标地址是自己,所以会响应该请求,并将响应报文返还给LVS。
④.然后lvs将此报文的源地址修改为本机并发送给客户端。注意:在NAT模式中,RealServer的网关必须指向LVS,否则报文无法送达客户端。
①.客户端将请求发往前端的负载均衡器,请求报文源地址是CIP,目标地址为VIP。
②.负载均衡器收到报文后,发现请求的是在规则里面存在的地址,那么它将客户端请求报文的源MAC地址改为自己DIP的MAC地址,目标MAC改为了RIP的MAC地址,并将此包发送给RS。
③.RS发现请求报文中的目的MAC是自己,就会将次报文接收下来,处理完请求报文后,将响应报文通过lo接口送给eth0网卡直接发送给客户端。注意:需要设置lo接口的VIP不能响应本地网络内的arp请求。
②.负载均衡器收到报文后,发现请求的是在规则里面存在的地址,那么它将在客户端请求报文的首部再封装一层IP报文,将源地址改为DIP,目标地址改为RIP,并将此包发送给RS。
③.RS收到请求报文后,会首先拆开第一层封装,然后发现里面还有一层IP首部的目标地址是自己lo接口上的VIP,所以会处理次请求报文,并将响应报文通过lo接口送给eth0网卡直接发送给客户端。注意:需要设置lo接口的VIP不能在共网上出现。
①.RR:轮叫调度(RoundRobin)调度器通过”轮叫”调度算法将外部请求按顺序轮流分配到集群中的真实服务器上,它均等地对待每一台服务器,而不管服务器上实际的连接数和系统负载
②.WRR:加权轮叫(WeightRR)调度器通过“加权轮叫”调度算法根据真实服务器的不同处理能力来调度访问请求。这样可以保证处理能力强的服务器处理更多的访问流量。调度器可以自动问询真实服务器的负载情况,并动态地调整其权值。
③.DH:目标地址散列调度(DestinationHash)根据请求的目标IP地址,作为散列键(HashKey)从静态分配的散列表找出对应的服务器,若该服务器是可用的且未超载,将请求发送到该服务器,否则返回空。
④.SH:源地址hash(SourceHash)源地址散列”调度算法根据请求的源IP地址,作为散列键(HashKey)从静态分配的散列表找出对应的服务器,若该服务器是可用的且未超载,将请求发送到该服务器,否则返回空
①.LC:最少链接(LeastConnections)调度器通过”最少连接”调度算法动态地将网络请求调度到已建立的链接数最少的服务器上。如果集群系统的真实服务器具有相近的系统性能,采用”最小连接”调度算法可以较好地均衡负载。
②.WLC:加权最少连接(默认采用的就是这种)(WeightedLeastConnections)在集群系统中的服务器性能差异较大的情况下,调度器采用“加权最少链接”调度算法优化负载均衡性能,具有较高权值的服务器将承受较大比例的活动连接负载调度器可以自动问询真实服务器的负载情况,并动态地调整其权值。
③.SED:最短延迟调度(ShortestExpectedDelay)在WLC基础上改进,Overhead=(ACTIVE+1)*256/加权,不再考虑非活动状态,把当前处于活动状态的数目+1来实现,数目最小的,接受下次请求,+1的目的是为了考虑加权的时候,非活动连接过多缺陷:当权限过大的时候,会倒置空闲服务器一直处于无连接状态。
⑤.LBLC:基于局部性的最少链接(locality-BasedLeastConnections)基于局部性的最少链接”调度算法是针对目标IP地址的负载均衡,目前主要用于Cache集群系统该算法根据请求的目标IP地址找出该目标IP地址最近使用的服务器,若该服务器是可用的且没有超载,将请求发送到该服务器;若服务器不存在,或者该服务器超载且有服务器处于一半的工作负载,则用“最少链接”的原则选出一个可用的服务器,将请求发送到该服务器
Linux内核优化,你都优化哪些参数?
fs.file-max=999999:这个参数表示进程(比如一个worker进程)可以同时打开的最大句柄数,这个参数直线限制最大并发连接数,需根据实际情况配置。
net.ipv4.tcp_max_tw_buckets=6000#这个参数表示操作系统允许TIME_WAIT套接字数量的最大值,如果超过这个数字,TIME_WAIT套接字将立刻被清除并打印警告信息。该参数默认为180000,过多的TIME_WAIT套接字会使Web服务器变慢。
注:主动关闭连接的服务端会产生TIME_WAIT状态的连接net.ipv4.ip_local_port_range=102465000#允许系统打开的端口范围。
net.ipv4.tcp_tw_recycle=1#启用timewait快速回收。
net.ipv4.tcp_tw_reuse=1#开启重用。允许将TIME-WAIT
sockets重新用于新的TCP连接。这对于服务器来说很有意义,因为服务器上总会有大量TIME-WAIT状态的连接。
net.ipv4.tcp_keepalive_time=30:这个参数表示当keepalive启用时,TCP发送keepalive消息的频度。默认是2小时,若将其设置的小一些,可以更快地清理无效的连接。
net.ipv4.tcp_syncookies=1#开启SYNCookies,当出现SYN等待队列溢出时,启用cookies来处理。somaxconn参数:定义了系统中每一个端口最大的监听队列的长度,这是个全局的参数,默认值为128,对于一个经常处理新连接的高负载web服务环境来说,默认的128太小了。大多数环境这个值建议增加到1024或者更多。大的侦听队列对防止拒绝服务DoS攻击也会有所帮助。
net.ipv4.tcp_max_syn_backlog=262144#这个参数标示TCP三次握手建立阶段接受SYN请求队列的最大长度,默认为1024,将其设置得大一些可以使出现Nginx繁忙来不及accept新连接的情况时,Linux不至于丢失客户端发起的连接请求。
net.core.rmem_default=6291456:这个参数表示内核套接字接受缓存区默认的大小。net.core.wmem_default=6291456:这个参数表示内核套接字发送缓存区默认的大小。net.core.rmem_max=12582912:这个参数表示内核套接字接受缓存区的最大大小。net.core.wmem_max=12582912:这个参数表示内核套接字发送缓存区的最大大小。
FTP主被动模式的区别是什么?
主动模式中FTP的客户端发送PORT命令到FTP服务器。被动模式中FTP的客户端发送PASV命令到FTP服务器。
动模式对便于FTP服务器的管理,不便于对客户端进行管理。因为FTP服务器企图与客户端的高位随机端口建立连接,而这个端口很有可能被客户端的防火墙所阻塞。被动模式对FTP便于对客户端进行管理,不便于对服务器端进行管理。因为客户端要与服务器端建立两个连接,其中一个连到一个高位随机端口,而这个端口很有可能被服务器端的防火墙阻塞掉。
worker模式:
prefork模式:
PV(PageView)访问量,即页面浏览量或点击量,衡量网站用户访问的网页数量;在一定统计周期内用户每打开或刷新一个页面就记录1次,多次打开或刷新同一页面则浏览量累计。
UV(UniqueVisitor)独立访客,统计1天内访问某站点的用户数(以cookie为依据);访问网站的一台电脑客户端为一个访客
IP(InternetProtocol)独立IP数,是指1天内多少个独立的IP浏览了页面,即统计不同的IP浏览用户数量