- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
技术部笔试试题 --- 运维工程师
一、人文与智力题(选答 4选2,多答尤佳)
1、分别安排下列动词(不为、不取、与、举、亲)到下文格言中的?处(每处一词)
居,视其所?
富,视其所?
达,视其所?
穷,视其所?
贫,视其所?
2、Find the picture that follows logically from one of the six below.
(图片略,行政能力测试题)
3、There are fifty red balls, fifty blue balls and two empty bottles, how to put all the balls into two bottles? It can make you have the highest probability to get a red ball when you choose a ball from any of the two bottles randomly.
4、25匹马,每次最多可以跑5匹马,请问最少跑几次可以确认出跑的最快的3匹马?
二、网络及Linux系统基础知识(必答)
1、如何查看服务器的TCP/IP连接状况?写出你知道的连接状态及其含义,如何一次统计出各种状态的连接数?
2、网络中有2台机器
A机IP: Gateway:
B机IP: Gateway:
当2个IP在子网掩码都是的时候是否可以通讯,子网掩码改成多少可以通讯?不能通讯的情况下如何配置路由可以让它们通讯?
3、请描述DNS的工作原理
4、通过一台没有浏览器的机器去判断另一台服务器是否存在WEB服务有哪些方法?
5、检查网络状况的系统命令都有哪些?
6、请选出下列哪些都是Web Server,哪些是 Application Server
a. Resin b. Apache
c.Tomcat d. nginx
e.Microsoft IIS f.squid
三、案例实战(选答 6选3,多答尤佳)
1、有10台服务器,其中9台是在线服务机(处理能力500/s),1台为备用机(处理能力1200/s),如果您是管理员,您认为现有的备用机可以解决什么机关报故障?请您设计一个程序逻辑尽可能的在部分在线服务器故障的时候,流量会自动转移到备用机,并且不造成二次故障,在故障恢复后将备用机的流量切回,您会怎么实现(写实现逻辑即可)?
2、在一台服务器配置 2个域名的虚拟主机的时候,用http和用https实现的时候有何差别?
3、介绍一下您所知道的减少和加速WEB服务器请求的方法
4、在办公室同事突然告诉您,您负责的系统页面打不开,请简述排查故障的思路。
5、编写程序生成一个10个节点的单向链表,然后释放之。其中节点数据类型为:
struct list{
int value;
struct list *next;
};
生成链表时value的值可任意指定。
6、请写出以下程序的执行结果:
#includestdio.h
struct s{
void (*f1)(int);
void (*f2)(int *);
int i;
};
void func1(int i){
i++;
}
void func2(int *i){
(*i)++;
}
int main(){
struct s test;
int i = 1;
test.i = i;
test.f1 = func1;
test.f1(test.i);
printf(%d\n, test.i);
test.f2 = func2;
test.f2(i);
printf(%d\n, i);
return 1;
}
文档评论(0)