上海实战面试经历----Linux 系统/运维面试总结

本文根据各同学在上海面试的实战经历进行的总结,仅供大家参考,希望大家都能好好备战,找到一份如意共赢的工作!也有一个喜乐丰盛的人生!

指导老师博客:马哥教育 http://mageedu.blog.51cto.com/


同学在上海某网络公司面试题:

1、LINUX系统软件安装和卸载的常见方法

2、Windows和LINUX常用的远程连接工具有那些

3、如何修改LINUX的IP地址、网关和主机名

4、编写脚本实现以下功能;

   每天早上5点开始做备份

   要备份的是/var/mylog里所有文件和目录可以压缩进行备份

   备份可以保存到别一台器上192、168、1、2 FTP帐号 aaa 密码 bbb

   要示每天的备份文件要带有当天的日期标记

5、IPTABLES相关的命令

6、mysql相关的题

  新安装MYSQL后怎样提升MYSQL的安全级别

  MYSQL的主从原理,怎么配置文件

  为MYSQL添加一个用户

7、WINDOWNS相关的问题

  你是否对WINDOWNS系统打过补丁,如果有100台你会怎么做

  WINDOWNS下怎么为MYSQL做定时完全备份

  在没有硬件防火墙的情况下,怎样提高WINDOS系统安全


同学面试大智慧试题

1、显示/test目录下的所有目录

2、将文件/etc/a 下中除了 b文件外的所有文件压缩打包放到/home/a下,名字为a.gz

3、给一个脚本赋予执行权限的命令及选项

4、umask022代表什么意思

5、如何查看test进程所打开的所有文件

6、获取eth0网卡上80端口的数据包信息

7、删除 /a/b下的所有文件及目录

8、常用的网络管理工具(5种以上)

9、ftp、https、smtp、pops、ssh的端口号

10、如何在windows server 2003/2008上开启支持内存3-4G

11、请用iptables控制来自192.168.1.2主机的80端口请求

12、请用shell脚本创建一个组class、一组用户,用户名为stdX X从01-30,并归属class组

13、在mysql客户端查询工具中,如何获取当前的所有连接进程信息

14、如何删除已满的数据库日志信息



上海某证券公司:

1.开机流程

2.TCP次握手

3.如何将本地80端口的请求转发到8080端口,当前主机IP192.168.16.1,其中本地网卡eth0

4.什么NAT,见分为那几种,DNATSNAT有什么不同,应用事例有那些?

5.包过滤防火墙与代理应用防火墙有什么区别,能列举几种相应的产品吗?

6.iptables否支持time时间控制用户行为,如有请写出具体操作步骤。

7.说出你知道的几种linux/unix发行版本。

8.列出linux常见打包工具并写相应解压缩参(至少三种)

9.划每星期天早8点服务器定时发送一封内容为:test的邮件。发信人:[email protected] 收信人:[email protected],如何实现?

10.当用户在浏览器当中输入一个网站,说说计算机对dns解释经过那些流程?注:本机跟本地dns还没有缓存。

11.我们都知道,dns既采用了tcp协议,又采用了udp协议,什么时候采用tcp协议?什么时候采用udp协议?为什么要这么设计?

12.一个EXT3的文件分区,当使用touch test.file命令创建一个新文件时报错,报错的信息是提示磁盘已满,但是采用df -h令查看磁盘大小时,只使用了,60%的磁盘空间,为什么会出现这个情况,说说你的理由。

13.我们都知道FTP协议有两种工作模式,说说它们的大概的一个工作流程?

14.编写个shell脚本将当前目录下大于100K的文件转移到/tmp目录下

15.apache有几种工作模式,分别介绍下其特点,并说明什么情况下采用不同的工作模式?

16.编写shell脚本获取本机的IP/netmask

17.简述DDOS***的原理,有没有解决办法?有,如何解决?

18.简述linux编译内核的意义与步骤,有做LFS吗?有,请简述过程,注意哪些,意义。

19.你的W,并发是如何做的,架构是什么?LVS,采用什么模式?这个模式的优点是什么? 采用的什么调度方法?为什么采用这个调度方法?你还知道哪些?前端调度有几台服务器,单台机器并发多少?你是如何优化系统的?做了那些配置?

20.raid原理

21.如何查看占80端口的进程,并清理该端口进程

22.你对什么数据库比较了解oracl装过吗?什么版本mysql,说说又那些引擎,对mysql优化怎么看?备份都是怎么备份的。主从复制,是实时的吗?有添加过10W条左右的数据测试过吗?还问了些mysql的基础问题。

23.cactinagios各有什么优势,你用的cacti版本号多少?你都监控过哪些服务?报警是如何实现的?

24.你对系统安全,有什么想法?长见***有哪些?DDos***,一般你会怎么处理。对于,系统自身安全,你有那些见解。

25.你平时用的最多的Linux发行版是什么?


这下面的是某个企业发的面试题

1你常上的相关技术站有哪些?


2简述你所理解运维工程师的主要职责?


3你管理过的服务器数量级?


4描述一次你印象深刻的服务器运维经历。具体遇到了什么问题,你又是如何处理解决的?《越来越具体,越来越深入,很少混过去的》


5有一台服务器出现安全问题,你会采取什么样的方法处理?说出你的诊断处理思路。


6有多台服务器需部署相同应用文件,文件会持续更新,你用什么方式实现不同服务器间的文件同步。


7某一台服务器部署多个Web站点,其中有一个w3wp的CPU占用达到100%,如何找出有问题的Web站点?


8你眼中的上海是怎样的?谈谈你对上海的理解。对于未来发展你如何打算?


9是否有以下相关经验?如有请简要说明掌握情况。

a、Squid相关经验

b、Nginx、Lighttpd等

c、Memcached

d、负载均衡

e、分布式文件处理

f、Email Server


雷傲普文化传播有限公司

1.DNS使用的端口号和协议,简单描述一下DNS正向解析和反向解析的工作原理和作用还有应用场景?

2.编写IPTABLES使用内网某台机器的80端口可以在公网访问,假设公网IP为10.10.1.1 ,实现192.168.1.0/32段的NAT.                                      

3.举出三个以上的主流WEB服务器,并简述他们的特性和优缺点不限操作系统?


 Apache 源代码开放可以欲行在unix,windowns,linux平台上 ,可移植性,而且模块很是丰富缺点:性能,速度上不及其他轻量级的web服务器,但是也是重量级产品,所消耗的内存,cpu也比其他的要高

Nginx  源代码开放发高性能的http和反向代理服务器,在高并发的情况下,nginx是apache不错的替代品,他能够支持高达50000个并发连接响应,内存,cpu等系统资源消耗也是很低的。缺点,支持模块比较少吧,相对没有apache稳定,支持动态页面不是很强。

Tomcat 对高并发跟静态页面处理还不是很强

Microsoft IIS 配置很简单,只能运行在windows。Linux上,如果要使用还购买商业windows server操作系统。


4,举出两个主流代理服务器,简述工作模式和优缺点?

5,举出两个负载均衡的软件,并简述工作模式和优缺点?

6,IE,FF,chrome游览器最大并发请求数是多少?,

7,简单举例一下linux和windows系统今年都有哪些漏洞?

8,mysql数据库备份都有哪一些,部署一个高可用mysql应用 环境,并说明他的高可用性?

9,什么是裸设备,他的好处是什么?,mysql支持裸设备吗?

10,如果给你一个100g的INNODB类型数据库,你会用什么备份方案来做备份。

11,写一个简单的shell脚本,脚本运行时让CTRL+C无法中断的该shell脚本?

12,如何快速编译单一的内核模块?

13,如何动态增加apache和PHP模块?

14、说出linux开机流程?

15、具体说说cacti/nagios 的安装过程?

16、cacti与nagios的区别?cacti如何监控mysql ?

17、mysql主从复制如何实现?

18、raid 0 与raid的区别?

19、DNS解析详细过程?从主机访问域名(三家公司都问这个问题)让写出来?

20、脚本会多少?掌握程度?sed awk 区别?



淘米和上海埃富梦科技,笔试题


1、如何检测某个端口所占用的进程

2、对于linux主机的cpu负载使用,什么情况下user的比例升高,什么情况下system的比例升高,请联系实际举例。

3、在不umount的情况下,如何重新设置mount的参数。

4、不小心在系统下执行了chmod -x/sbin/chmod 怎么办?

5linux文件的权限位x对目录和文件有何不同?

6、找出/taomee目录下的所有常规文件并设置权限644

7、如何查找某一文件被哪个进程打开?

8、新增一块存储设备,lvm操作的命令如何写

9、给主机host172.16.0.2增加gateway10.0.0.1

10sockettcp访问mysql的区别?

二、shell
1
、使用awk打印出 welcome to taomee

2、如何将一个文件中的taomee******peoplenet中的*内容进行替换成network*的内容不同)

3、找出access.log中访问top 10ip地址

4、打印1-100奇数

5、删除一个文件中行号为奇数的行

6、替换某一个文件的字符串

7execsouce区别

8、显示24小时前的内容,

9linux的优化

10iptables表和链




人事问题

(下面的都是每一个企业问的最多的问题,这些问题是我自己经历的,都是我自己的回答,仅供参考,每个人经历不一样,回答的时候一定要和写在网上的还有自己写的简历保持一致,他们好多都是把你投的简历下载下来,然后看着下载下来的简历问你问题)


1先问问你写的工作经历,在以前公司主要做什么,是什么公司,多少人,主要负责什么,还有你写的项目经验,项目具体怎么实施的,(一定要明白原理性的东西,把他说出来就可以)


2问完工作经历后,问你为什么辞职?。

我说因为以前的公司的工作接触到了linux。被linux的开源所吸引,对linux的开源产生了兴趣,但是靠自己去学有点吃力,就辞去工作在郑州找了一家培训机构培训RHCE

3问为什么不在本地工作,来上海有什么规划?

4.谈谈你对运维工程师的理解

5、家庭情况,家庭有没有负担?

6、上海有没有同学,会不会在上海长期待下去?

7、薪水问题?

对于这个问题一般不要直接说4k 5k,填表的时候不用写具体数字,等技术人事面试通过后,他会问你具体。就说这个没有强行的要求,根据跟人能力及个人对技术的掌握程度一般说在3500-4500


面试的一些建议:

1、自我介绍三分钟。(教育经历,性格特长,所作项目)

介绍内容与个人简历一致

表述方式尽量口语化

要切中要害,

突出针对性,不要过多谈精通,不要说自己做过主管或者经理


善于利用开源软件满足企业不同的网络服务,突出个人脚本能力,不要主观说会多少脚本,可以谈自己写过什么脚本实现什么样子的功能,

不要抱怨任何东西,不要说学校或者企业老板不好,

技术术语描述的精确度,最后要说应聘目标岗位

不要说做过什么实验,做过什么就是做过什么,

对方不问,不要说自己的缺点

语气词,不要用语气词,

开场问题,各位面试官好

想法设法突出自己的自学能力,及英语能力(没有英语能力,不要乱说项目,用几台服务器构建了什么架构,实现了什么功能,客观用数字说话


运维,自信,语言流畅高建华

自我推销能力特别关键,

三个词描述自己的优点,三个词描述缺点(表达忧缺点,尽量描述性格特征)

有责任心,自学能力强,诚信

随和


接面试电话的时候问清楚公司名称,公司地点,

上网查对方公司基本信息,了解对方公司的主营业务,企业文化

仔细了解对方的岗位需求,了解对方公司的近几年发生的大事


电话面试注意语速和语调,保持自然,最后以礼貌结束,感谢给自己的电话面试机会,

期望成为对方公司一员,


面试的时候要提前十分钟到达,不要过早到达对方公司

面试问题常见问题要熟练掌握


通过google 官方文档,别人总结制定出适合企业的需要

五年的规划,五年内在运维工程师上作出一定的成就

对方要文档,不能给,熟悉实施过程

了解自己写的项目名称,几个人,实施过程,所用配置


缺点,太过随和,显得软弱

优点要简明扼要

朋友给对你评价,侧面表达你的与人处事,如,我的朋友说我比较有人缘,

或者我的朋友说我比较爱钻研

加班的看法,我的工作效率是高效的不会把工作拖到下班完成,如果工作

公司项目进度,或者公司需要,我也会乐意的加班

为什么离职,

公司有什么要问,可以问对方公司的发展计划,对新员工有没有什么培训

评价过去的公司,和以前公司老板员工相处很好,

不会的问题,可以说几天之内给出解决办法

抽象的角度去描述一个东西,专业,很专业是装出来的

心态要自信,不要过去谦虚



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章