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

指导老师博客:马哥教育 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的邮件。发信人:user1@ab.com 收信人:test1@example.com,如何实现?

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.你的5W,并发是如何做的,架构是什么?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 官方文档,别人总结制定出适合企业的需要

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

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

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


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

优点要简明扼要

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

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

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

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

为什么离职,

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

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

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

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

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