您的位置:首页 > 运维架构

2015唯品会运维实习生笔试题目(包含个人解答)

2016-05-10 16:33 387 查看
1.在linux/unix操作系统中用什么命令可以向一个进程发送信号

A.signal B.kill C.create D.fork

答案:B

2.在Linux/Unix操作系统中当一个进程终止时,下面哪个信号会被发送

A.SIGCHLD(子进程结束父进程会收到) B.SIGINT(中断) C.SIGTERM(终止) D.SIGQUIT(退出)

答案:C

3.下面哪个不是HTTP协议中的请求方法

A.READ B.GET C.HEAD(类似于get但是不返回body) D.PUT

答案:A

参考:http://www.cnblogs.com/yin-jingyu/archive/2011/08/01/2123548.html

4.下面哪些不是DNS的记录类型

A.NS B.PTR C.TXT D.

(这题的选项不太记得)

A记录CNAME记录NS记录SOA记录MX记录PTR记录SRV记录

参考:http://zhidao.baidu.com/link?url=x3ovpwv3HarEDGlQ7-VUoMD-hVihWcYDNOvlacJVyZ0cyuV794jqf89icpda9nEfwhe_HvsXJWUECg5rTsSsIa

简答题(每题10分)

1.TCP 中TIME_WAIT和CLOSE_WAIT的区别

前者表示主动关闭,后者表示被动关闭。

参考:http://blog.csdn.net/kobejayandy/article/details/17655739

2.在linux/unix操作系统中,用什么方式可以测试另外一台服务器的某个端口是否打开?

telnet IP 端口

3.写出你知道的HTTP协议状态码以及这个状态码表示什么。

400 错误请求(服务器不理解请求的语法)

401 未授权(要求身份验证,需要登录的网站)

403 禁止(服务器拒绝请求)

404 找不到(服务器找不到指定的网页)

504 网关超时(服务器没有及时从上层服务器收到请求)

参考:http://www.2cto.com/net/201208/149358.html

4.描述linux系统中.bash_profile文件的作用是什么。

~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.

参考:http://blog.csdn.net/chenchong08/article/details/7833242

5.列出你知道的动态路由协议并对他们进行简单描述。

RIP路由协议:

RIP采用距离向量算法,即路由器根据距离选择路由,所以也称为距离向量协议。路由器收集所有可到达目的地的不同路径,并且保存有关到达每个目的地的最少站点数的路径信息,除到达目的地的最佳路径外,任何其它信息均予以丢弃。同时路由器也把所收集的路由信息用RIP协议通知相邻的其它路由器。这样,正确的路由信息逐渐扩散到了全网。

RIP使用非常广泛,它简单、可靠,便于配置。但是RIP只适用于小型的同构网络,因为它允许的最大站点数为15,任何超过15个站点的目的地均被标记为不可达。而且RIP每隔30s一次的路由信息广播也是造成网络的广播风暴的重要原因之一。

OSPF路由协议:

作为一种链路状态的路由协议,OSPF将链路状态组播数据LSA(Link State Advertisement)传送给在某一区域内的所有路由器,这一点与距离矢量路由协议不同。运行距离矢量路由协议的路由器是将部分或全部的路由表传递给与其相邻的路由器。

优点:

1、OSPF是真正的LOOP- FREE(无路由自环)路由协议。源自其算法本身的优点。(链路状态及最短路径树算法)

2、OSPF收敛速度快:能够在最短的时间内将路由变化传递到整个自治系统。

3、提出区域(area)划分的概念,将自治系统划分为不同区域后,通过区域之间的对路由信息的摘要,大大减少了需传递的路由信息数量。也使得路由信息不会随网络规模的扩大而急剧膨胀。

开放题

1. 你觉得运维工程师应该具备哪些能力和素质。

答案:

能力:

i. 数据库(oracle为主)

ii. 操作系统(unix为主)

iii. 网络方面上面已经提到了,个人认为网络综合布线、路由器等网络设备的配置比较实用,在工作中用到的机会比较大。

iv. 简单的开发能力。使用程序帮助完成任务。

素质:

i. 防范于未然

ii. 责任心

iii. 沟通能力

iv. 思维灵活

2.如果一个客户反应访问网站慢,你应如何排查问题?

答案:

i. 火狐浏览器的开发者工具可以查看一些元素的加载信息,比如耗时等等,可以试试把耗时长的去掉;

ii. 查看数据库连接的地方,使用没有数据库和有数据库的来相互对比;

iii. 查看服务器:CPU使用是否过高?查看timewait的量,如果过多可能需要修改wait的时间;

iv. 最后很有可能还是MySQL的问题,可以试试优化;

v. 还是可以考虑有可能是DNS服务器的问题。

参考:http://www.jb51.net/yunying/125298.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息