本文根据各同学在上海面试的实战经历进行的总结,仅供大家参考,希望大家都能好好备战,找到一份如意共赢的工作!也有一个喜乐丰盛的人生!
指导老师博客:马哥教育 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端口,当前主机IP为192.168.16.1,其中本地网卡eth0
4.什么是NAT,常见分为那几种,DNAT与SNAT有什么不同,应用事例有那些?
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.你的5W,并发是如何做的,架构是什么?LVS,采用什么模式?这个模式的优点是什么? 采用的什么调度方法?为什么采用这个调度方法?你还知道哪些?前端调度有几台服务器,单台机器并发多少?你是如何优化系统的?做了那些配置?
20.raid原理
21.如何查看占用80端口的进程,并清理该端口进程。
22.你对什么数据库比较了解?oracl装过吗?什么版本?mysql,说说又那些引擎,对mysql优化怎么看?备份都是怎么备份的。主从复制,是实时的吗?有添加过10W条左右的数据测试过吗?还问了些mysql的基础问题。
23.cacti和nagios各有什么优势,你用的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 怎么办?
5、linux文件的权限位x对目录和文件有何不同?
6、找出/taomee目录下的所有常规文件并设置权限644
7、如何查找某一文件被哪个进程打开?
8、新增一块存储设备,lvm操作的命令如何写
9、给主机host:172.16.0.2增加gateway10.0.0.1
10、socket和tcp访问mysql的区别?
二、shell
1、使用awk打印出 welcome to taomee
2、如何将一个文件中的taomee、******、peoplenet中的*内容进行替换成network(*的内容不同)
3、找出access.log中访问top 10的ip地址
4、打印1-100奇数
5、删除一个文件中行号为奇数的行
6、替换某一个文件的字符串
7、exec和souce区别
8、显示24小时前的内容,
9、linux的优化
10、iptables表和链
人事问题
(下面的都是每一个企业问的最多的问题,这些问题是我自己经历的,都是我自己的回答,仅供参考,每个人经历不一样,回答的时候一定要和写在网上的还有自己写的简历保持一致,他们好多都是把你投的简历下载下来,然后看着下载下来的简历问你问题)
1.先问问你写的工作经历,在以前公司主要做什么,是什么公司,多少人,主要负责什么,还有你写的项目经验,项目具体怎么实施的,(一定要明白原理性的东西,把他说出来就可以)
2.问完工作经历后,问你为什么辞职?。
我说因为以前的公司的工作接触到了linux。被linux的开源所吸引,对linux的开源产生了兴趣,但是靠自己去学有点吃力,就辞去工作在郑州找了一家培训机构培训RHCE
3.问为什么不在本地工作,来上海有什么规划?
4.谈谈你对运维工程师的理解
5、家庭情况,家庭有没有负担?
6、上海有没有同学,会不会在上海长期待下去?
7、薪水问题?
对于这个问题一般不要直接说4k 5k,填表的时候不用写具体数字,等技术人事面试通过后,他会问你具体。就说这个没有强行的要求,根据跟人能力及个人对技术的掌握程度一般说在3500-4500
面试的一些建议:
1、自我介绍三分钟。(教育经历,性格特长,所作项目)
介绍内容与个人简历一致
表述方式尽量口语化
要切中要害,
突出针对性,不要过多谈精通,不要说自己做过主管或者经理
善于利用开源软件满足企业不同的网络服务,突出个人脚本能力,不要主观说会多少脚本,可以谈自己写过什么脚本实现什么样子的功能,
不要抱怨任何东西,不要说学校或者企业老板不好,
技术术语描述的精确度,最后要说应聘目标岗位
不要说做过什么实验,做过什么就是做过什么,
对方不问,不要说自己的缺点
语气词,不要用语气词,
开场问题,各位面试官好
想法设法突出自己的自学能力,及英语能力(没有英语能力,不要乱说项目,用几台服务器构建了什么架构,实现了什么功能,客观用数字说话
运维,自信,语言流畅高建华
自我推销能力特别关键,
三个词描述自己的优点,三个词描述缺点(表达忧缺点,尽量描述性格特征)
有责任心,自学能力强,诚信
随和
接面试电话的时候问清楚公司名称,公司地点,
上网查对方公司基本信息,了解对方公司的主营业务,企业文化
仔细了解对方的岗位需求,了解对方公司的近几年发生的大事
电话面试注意语速和语调,保持自然,最后以礼貌结束,感谢给自己的电话面试机会,
期望成为对方公司一员,
面试的时候要提前十分钟到达,不要过早到达对方公司
面试问题常见问题要熟练掌握
通过google 官方文档,别人总结制定出适合企业的需要
五年的规划,五年内在运维工程师上作出一定的成就
对方要文档,不能给,熟悉实施过程
了解自己写的项目名称,几个人,实施过程,所用配置
缺点,太过随和,显得软弱
优点要简明扼要
朋友给对你评价,侧面表达你的与人处事,如,我的朋友说我比较有人缘,
或者我的朋友说我比较爱钻研
加班的看法,我的工作效率是高效的不会把工作拖到下班完成,如果工作
公司项目进度,或者公司需要,我也会乐意的加班
为什么离职,
公司有什么要问,可以问对方公司的发展计划,对新员工有没有什么培训
评价过去的公司,和以前公司老板员工相处很好,
不会的问题,可以说几天之内给出解决办法
抽象的角度去描述一个东西,专业,很专业是装出来的
心态要自信,不要过去谦虚