1 / 14
文档名称:

数据库管理员笔试(锦集3篇).docx

格式:docx   大小:17KB   页数:14页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库管理员笔试(锦集3篇).docx

上传人:或许我是传奇 2024/7/24 文件大小:17 KB

下载得到文件列表

数据库管理员笔试(锦集3篇).docx

相关文档

文档介绍

文档介绍:该【数据库管理员笔试(锦集3篇) 】是由【或许我是传奇】上传分享,文档一共【14】页,该文档可以免费在线阅读,需要了解更多关于【数据库管理员笔试(锦集3篇) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。百度校园招聘运维开发工程师/数据库管理员笔试(锦集3篇)以下是我整理的百度校内聘请运维开发工程师/数据库管理员笔试(锦集3篇),仅供参考,盼望能够关心到大家。百度校内聘请运维开发工程师/数据库管理员笔试1面试时间为:20xx/2话说一天尽力三次面试,到现在心情还没有安静下来,收到的百度MM电话,说支配十点面试,问时间是否合适,当然合适,百度这么大公司面试,什么时候都可以推后啊。看了两天关于运维的一些面试题目,也许是一些分布式系统,分布式数据库,分布式文件系统ASF之类的,另外看了下DBA的一些题目,DBA和我投的分布式系统运维工程师都属于运维部,不了解是否有交叉,所以一起看了一些。上午9:50开头等电话,但是没有等到。然后?给他打个电话过去没有人接,于是以为自己听错了,将周日听成了周一?不晓得,于是发了个邮件(之前投简历时,收简历的人的邮箱)问了一下,没有立刻收到回复。也许在10:37接到电话,说是百度运维部的。我很惊异,然后跟他叙述了一下,刚才等电话没等到,然后电话又没打通的状况。他解释说由于前面的面试人员耽搁了时间,所以晚了。然后就开头面试了。没有自我介绍,开头就问过关于的事情,让我介绍一下这个项目以及自己负责地部分,涉及到的一些学问。我叙述了一下网络传输,然后问了我TCP的五层包括什么,我回到ISO的七层了解,但不确定TCP是哪五层。但是七层也没说全面,以至于很尴尬,不过面试官很Nice,给我补充了几个。然后问我有没有接触分布式系统的编写工作,我叙述了一下能耗系统那个项目,主要讲4台数据库安排到不同的计算机上,进行运算,削减负载。我问他这是否属于分布式系统,他委婉的回答,的确说这不属于,啊,汗,好吧,原来估量就不是。问过我是否了解Hadoop和mapreduce的状况的,当时太紧急,没听清是不是这两个词,想了一会说不了解。后来问我是否关于数据库分片的问题,我想应当是所谓的分段,然后确认了一下,他说是的,可能翻译不同而已。庆幸,面试之前刚刚看过,水平分段,导出式分段,垂直分段,以及混合式分段,并一一作了介绍。又问混合式分段是否可以是前三个的结合,我说可以。问为什么,我答导出式分段实际上是水平分段的"特例,然后等等之类。恩,回答完毕。之后问了两个关于Python的问题,简历上写熟识于是为了做过什么项目,我说一些简洁的计算器之类的。然后他又问list加入新变量,什么方法是最快的(+,复制,**等三类),我答是加吧,他问为什么不是其他,然后没有答上来,尴尬。又问了list和triple的区分,没有答上来。然后很Nice的他帮忙解释了一下,triple是静态的,不行更改,并有自动去重功能。然后又问我有什么问题想了解,我问了下分布式系统运维工程师和DBA的岗位需求和详细区分,然后也许给我叙述了一下。这期间提到了MapReduce,我反应过来之前没听懂的两个词可能有这个,这个我还是有些了解的,但是没有问他是不是mapreduce,面试之后还懊悔呢,感觉自己没有将自己非常地呈现出来,明明会的东西没有讲到。这样一面结束。也许xx:00左右。一面之后感觉不是?非常好,其实,然后感觉盼望不大,总在mapreduce那里有些圆满。中午跟同学出吃饭,还聊了许多八卦事情。聊的比较high。下午一点回到教研室,没坐几分钟,手机又显示北京的号码,比较惊异。接到电话说是通过一面了,现在二面。更为惊异。紧急坏了,由于一点预备都没有。然后跟他商议?找个宁静的地方,立刻面试。首先让我介绍一下自己,我讲了我的科研课题,比较具体,然后又要将项目的时候,提到简历中有,他说那不需要再介绍了(其实上午的面试官问的全是项目的问题)。然后介绍自己本科期间的项目,简洁介绍的。然后介绍获得过的嘉奖,以及自己的优点(这里是优点)。然后他让我具体介绍一下自己的科研课题,我稀里哗啦讲了一大通,由于这个我熟啊,而且量他也不懂(高维时间序列数据挖掘),哈哈,问了我一些细节问题。不太记得了。问了我,遇到的困难。我就给他叙述当时我用两个月的时间看TS-tree的文章,期间课题小组争论时上了4-5次,同时看了10多篇相关论文,胜利的过渡到新的领域。后来看我用C++编程,问了我多态的概念,以及虚函数的概念。问了我排序的问题,让我叙述一下快速排序,当时脑子一蒙不记得了,灵机一动,说快排不太记得了,不过我可以叙述一下归并排序,他说可以。于是给他讲了一下,哈哈,我正好拿着笔记,笔记上第一页就是归并排序(阿里巴巴笔试题目中,当时没做出来,回来之后整理的)。之后问了一个算法题:数据中有10000个数,其中某个数重复率打到50%以上,求快速找出这数的方法,我回答的是基数排序,磨叽了半天似乎没说对,他让再想想,也没想出来,然后完事,他告知了答案:10000个数分成两两一组,然后比较不相同去掉,相同的留下,假如一次不能得到结果,再做一次,最终会得到结果(有点像归并吧?哎)。之后问我对Python的了解,我说只学过。还担忧他会连续问下去,不过还好没有问到。后来基本就这样了,然后我主动争取问他问题的机会,由于二面根本没预备,所以问了跟一面同样的问题(当然我先确认了下,不是上午同一个面试官),然后基于一面在这个环节的失误,在二面中我主动提了一些问题,并叙述到ASF文件格式等等。这期间电话断了两次,不知道是他那边的问题还是我这边的问题。哈哈。也许用了40-50分钟的时间。二面结束,没来得及兴奋或紧急,就帮老师去报销去了,大约用了半个多小时的时间。2:30左右回来的。2:42又接到电话,约三面的时间,我就问他什么时候便利,然后他说都可以,现在也可以。我说那就现在吧。然后开头面试,没有自我介绍。问了跟二面相同方面的问题,我的科研课题(哈哈,又是我的强项)。然后叽里呱啦讲了半天,呵呵。说了一些我的小成果,一本教材编写,然后一篇论文IEEE录用,其次篇论文完成。然后他问了课题的详细细节,包括哪些子方向,每个方向也许做什么,我一一作答,讲了特殊多。问是否可以给叙述下数据表示详细例子,我给叙述了人体运动数据符号化的问题。然后问我多少人在做课题,答也许20人左右。问跟我做同样子课题的有几个人,答三个人。问假如意见不同意的状况下怎么办,我在这里磨叽了很久,说了现在我们课题组的争论形式,以及征求老师、专家意见等等。然后他说假如这些条件都不能满意,最终还是不能统一意见怎么办。我说一一验证几种方案,然后他说假如每种验证时间比较长,无法铺张这个时间怎么办。我最终害怕的说,只能我打算,由于我是项目负责人。后来他总结就是leader的作用,我说对的。其实绕了大圈,就是这么简洁,不过还好最终算答到点子上了。然后问了讨论生期间的成就,我说本科期间做的工程类比较多,所以当时讨论生的目标就是做些讨论,然后就做了。然后问了这两年讨论生的时间上的支配,答第一个学期适应领域,然后参加写了本教材(教材这事遗忘说没说了),其次年一年的时间提出讨论的问题,然后完成第一篇论文;到现在完成其次篇论文。又问了到毕业之前的时间支配,问了假如支配科研和找工作的时间,答白天做科研,晚上找工作。然后又问以后几年的职业规划,我答先用一段时间适应这个领域、技术、岗位等,然后进行深化的讨论,做到精。然后我又主动提出了问题,关于是否需要实习,以及实习时间的问题。他说不肯定强制去实习,百度比较人性化的。呵呵。然后最终提到可能需要去北京面试,我说没问题。最终他又改办法了,说可以在大连的校内聘请中面试,不用参与笔试了,直接面试就行。百度校内聘请运维开发工程师/数据库管理员笔试2。第Ⅱ卷(简答题、编程题)、第Ⅲ卷(系统设计题)和第Ⅳ卷(数据库题)。运维开发工程师只须完成第Ⅰ卷、第Ⅱ卷、第Ⅲ卷;数据库管理员只须完成第Ⅰ卷、第Ⅱ卷、第Ⅳ卷。留意,请将答案写在答题卡上,本试卷上答题无效。考试结束后,将本答题卡与试卷一并交回,只交答题卡试卷无效。(笔试时间120分钟)第I卷(必做)一、单选题(每题1分,共32分)(略)二、填空题(每题3分,共18分)、半双工、单工。[-3,5]的时候,代表着个进程在竞争着个资源。,元素E1、E2、E3、E4、E5和E6依次通过栈S,一个元素出栈后即进入队列若6个元素出队列的挨次是E2、E4、E3、E6、E5和E1,则栈S的容量至少应当是。,TCP使用了次握手机制。,增加一个用户的命令式。、、、外存、网络存储组成了常见的计算机存储系统。第Ⅱ卷(必做)三、简答题(10分)简述操作系统中线程死锁产生的原理及其形成的必要条件,如何避开死锁。四、编程题(10分)以下是数字相关的ASCII码表,请用C语言编写一个函数char*hexStr2DecStr(char*hexStr)。字符09AZaz十进制值48576590977A将类似’1B’,’1c’这样的字符串转化为对应十进制的字符串’26’,’27’,输入字符串的整数值范围[0,1000]。留意,不要使用库函数。第Ⅲ卷(运维开发工程师必做,数据库管理员选做)五、系统设计题(30分),业务规律为:用户的每一次访问通过网络设备(IDCA、IDCB)匀称转发至前端集群前端集群并行访问数据集群1-3猎取对应数据,然后将结果合并后返回给用户。服务运维的要求为:a)数据集群1-3分别供应不同的数据,前端集群并行猎取,不能缺少任何一个集群,即保证服务返回给用户合并后的数据都是完整的。b)为保证服务器故障后,仍旧能够供应对应服务,因此需要搭建集群并实行简洁的负载均衡策略。即在有两台及以上的服务器集群中,任何一台服务器故障后,其上的流量可以平均安排到同集群剩余服务器,不会影响整体服务。c)为保障机房故障后,用户仍旧能够访问服务,因此使用A、B两地的数据中心(IDCA、IDCB)进行冗余备份。常态下流量各占50%,当机房故障后会将故障机房的流量全部切换至备份机房,d)A、B两地相距一千公里,用光纤互联,已知光纤故障不行用后,需要排查和恢复的时间较长。e)预估第一年用户访问流量每日高峰在中午12点,流量峰值为800q/s(每秒恳求数)。通过上面信息,A公司给出了服务架构及数据流向草稿,并方案根据下面表格选购11台服务器。集群名机器数每台服务器流入的极限压力值(恳求/s)前端集群-IDCA4300q/s前端集群-IDCB2300q/s数据集群1-IDCA2450q/s数据集群2-IDCB1900q/s数据集群3-2350q/s表一A公司方案选购服务器数据请你利用上面给出的已知信息分析并解决下面的问题。。合理支配服务容量的角度,找出并说明图一、表一中若干设计不合理的地方,说明缘由并给出解决方案。(15分),业务部署完毕并开头对外服务。现在有个别用户报障,无法访问服务,请给出你排查故障的思路。(不能忘却确定故障肯定是发生在服务端)(8分)%,需要对系统进行扩容保证服务稳定可用,请给出需要增加的最少机器数量。(请给出计算推理过程)(7分)第Ⅳ卷(运维开发工程师选做,数据库管理员必做)六、DBA单选题(每题2分,共10分)()()()`视图相关的描述中,哪一种是错误的(),但其和真实的表一样,,错误的是()、DBA简答题(每题10分,共20分):1)请简洁说明数据库中两个表的关联方式有哪些?2)哪种连接可以调整join挨次?3)假如两个表没有关联条件会怎样?4)请简洁说明数据库中两个表的连接实现方式(实现算法)有哪些?,我们假设索引树中的中间节点和叶子节点都存于固定的block中,每个block大小为16K。同时我们假设该索引的key为int类型(索引建立在int型的field上),长度为4个byte,而索引存储的相应row的指针或者block指针的长度也为4个byte。如下图:当这样一个表中数据行数为100万行,且block的使用率为2/3时,此时其索引树的高度是多少?请给出推到过程。百度校内聘请运维开发工程师/数据库管理员笔试3百度校内聘请运维开发工程师/数据库管理员笔试本试题卷分第I卷(选择题、填空题),第Ⅱ卷(简答题、编程题)、第Ⅲ卷(系统设计题)和第Ⅳ卷(数据库题)。运维开发工程师只须完成第Ⅰ卷、第Ⅱ卷、第Ⅲ卷;数据库管理员只须完成第Ⅰ卷、第Ⅱ卷、第Ⅳ卷。留意,请将答案写在答题卡上,本试卷上答题无效。考试结束后,将本答题卡与试卷一并交回,只交答题卡试卷无效。(笔试时间120分钟)第I卷(必做)一、单选题(每题1分,共32分)(略)二、填空题(每题3分,共18分)、半双工、单工。[-3,5]的时候,代表着个进程在竞争着个资源。,元素E1、E2、E3、E4、E5和E6依次通过栈S,一个元素出栈后即进入队列若6个元素出队列的挨次是E2、E4、E3、E6、E5和E1,则栈S的容量至少应当是。,TCP使用了次握手机制。,增加一个用户的命令式。、、、外存、网络存储组成了常见的计算机存储系统。第Ⅱ卷(必做)三、简答题(10分)简述操作系统中线程死锁产生的原理及其形成的必要条件,如何避开死锁。四、编程题(10分)