本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!
== 本文为word格式,下载后可方便编辑和修改! ==
百度校园招聘运维开发工程师/数据库管理员笔试题
  本试题卷分第I卷(选择题、填空题)。第Ⅱ卷(简答题、编程题)、第Ⅲ卷(系统设计题)和第Ⅳ卷(数据库题)。运维开发工程师只须完成第Ⅰ卷、第Ⅱ卷、第Ⅲ卷;数据库管理员只须完成第Ⅰ卷、第Ⅱ卷、第Ⅳ卷。注意,请将答案写在答题卡上,本试卷上答题无效。考试结束后,将本答题卡与试卷一并交回,只交答题卡试卷无效。
 
 
 
  ( 笔试 时间120分钟)
  第I卷(必做)
truncate的数据如何恢复  一、单选题(每题1分,共32分)
  (略)
  二、填空题(每题3分,共18分)
  1.串行通信的传输制式分为 、半双工、单工。
  2.信号量的取值范围为[-3,5]的时候,代表着 个进程在竞争着 个资源。
  3.设栈S和队列Q的初始状态为空,元素E1、E2、E3、E4、E5和E6依次通过栈S,一个元素出栈后即进入队列若6个元素出队列的顺序是E2、E4、E3、E6、E5和E1,则栈S的容量至少应该是 。
  4.为了保证连接的可靠建立,TCP使用了 次握手机制。
  5.Linux中,增加一个用户的命令式 。
  6.寄存器、 、 、外存、网络存储组成了常见的计算机存储系统。
  第Ⅱ卷(必做)
  三、简答题(10分)
  简述操作系统中线程死锁产生的原理及其形成的必要条件,如何避免死锁。
  四、编程题(10分)
  以下是数字相关的ASCII码表,请用C语言编写一个函数char* hexStr2DecStr(char* hexStr)。
字符
0
9
A
Z
a
z
十进制值
48
57
65
90
97
7A
  将类似’ 1B’,’ 1c’这样的字符串转化为对应十进制的字符串’ 26’,’ 27’,输入字符串的整数值范围[0,1000]。
  注意,不要使用库函数。
  第Ⅲ卷(运维开发工程师必做,数据库管理员选做)
  五、系统设计题(30分)
  A公司计划上线一个域名为的新服务,业务逻辑为:用户的每一次访问通过网络设备(IDCA、IDCB)均匀转发至前端集前端集并行访问数据集1-3获取对应数据,然后将结果合并后返回给用户。服务运维的要求为:
  a)数据集1-3分别提供不同的数据,前端集并行获取,不能缺少任何一个集,即保证服务返回给用户合并后的数据都是完整的。
  b)为保证服务器故障后,仍然能够提供对应服务,因此需要搭建集并采取简单的负载均衡策略。即在有两台及以上的服务器集中,任何一台服务器故障后,其上的流量可以平均分配到同集剩余服务器,不会影响整体服务。
  c)为保障机房故障后,用户仍然能够访问服务,因此使用A、B两地的数据中心(IDC A、IDC B)进行冗余备份。常态下流量各占50%,当机房故障后会将故障机房的流量全部切换至备份
机房。
  d)A、B两地相距一千公里,用光纤互联,已知光纤故障不可用后,需要排查和恢复的时间较长。
  e)预估第一年用户访问流量每日高峰在中午12点,流量峰值为800q/s(每秒请求数)。
  通过上面信息,A公司给出了服务架构及数据流向草稿,并计划按照下面表格采购11台服务器。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。