前言
程序员求职是当前社会的一个热点,而市面上有很多关于程序员求职的书籍,例如《程序员代码面试指南》《剑指offer》《程序员面试笔试宝典》《Java程序员面试笔试宝典》《编程之美》《编程珠玑》等,这些图书都是针对基础知识的讲解,各有侧重点,而且在市场上反映良好。但是,我们发现,当前市面上没有一本专门针对数据库程序员面试、笔试真题分析与讲解的图书。很多读者朋友们反映,他们经过精心准备之后,不知道自己是否真的能够在数据库程序员面试笔试中得心应手。而读者自己在网上搜索到的一些IT企业的面试、笔试真题大都七零八凑,毫无系统性可言而且绝大多数都是一些网友自己做的,答案简略,准确性不高,这就导致读者做完了这些真题,根本不知道自己做得是否正确。
针对这种情况,我们团队经过精心准备,细致挑选了多套当前著名IT企业的数据库笔试真题,将其汇集成册,形成了这本《数据库程序员面试笔试真题库》。编者从数百份真题中挑选的这些真题非常有代表性,主要体现在以下三点:
第一,考查率高;本书中所选真题均为数据库程序员面试笔试常考点,例如数据库基础知识、Oracle数据库知识、MySQL数据库知识、SQL Server数据库知识等。
第二,行业代表性强;本书所选真题均来自知名IT企业,其中绝大多数真题因为题目难易适中,而且具有非常好的区分度,通常会被众多企业借鉴,具有代表性。
第三,答案详尽;本书对每一道题目都给出了非常详细的解答,不仅给出了正确答案,还提供了详细的解答过程。读者在学完基础知识以后,可以通过做本书中的习题来找出自己的知识盲区,查漏补缺,从而真正掌握这些知识点。
由于篇幅所限,本书无法将所有程序员面试、笔试真题囊括其中,鉴于此,编写团队(猿媛之家)在官方网站(www.yuanyuanba.com)上提供了一个读者交流平台,供读者上传各类面试笔试真题,查找自己所需要的知识,同时也可供读者向本平台索取当前最新、最热门的数据库程序员面试笔试题、面试技巧等相关材料。除此以外,我们还建立了公众号“猿媛之家”,作为对外消息的发布平台,以最大限度地满足读者需要。
本书适合的读者对象主要有如下几类:
●刚毕业找工作的同学及从其他岗位转数据库岗位的人员
●面试Oracle DBA初中级工作的人员
●面试Oracle开发工作的人员
●面试初级MySQL和初级SQL Server管理工作的人员
●Oracle运维人员
●数据库爱好者
阅读本书注意事项
(1)由于篇幅原因,书中很多部分的实验内容、部分实用代码、部分结果或其他一些延伸性的知识,我都写在了随书的PDF文件里,大家可以在PDF文件中阅读。还有部分内容不适合在PDF里展现的,我都写在了博客或微信公众号中,并且在PDF文件中给出了链接地址。读者若想了解更深层次的知识,可以去链接地址阅读。链接中给出的实验部分除非读者已经非常熟悉了,不然实验的内容仍需要读者亲自动手实践,以便更深刻理解其中的知识点。需要注意的是,这些延伸性的知识点有可能在面试中也会出现。例如,本书中讲解了ASMM和AMM的特性,但是并没有讲解有关大内存页的使用,而只是在小节后给出了相应的链接文章,但是,在一些高级DBA的面试中,面试官也有可能询问有关大内存页的知识。所以,对于有能力的读者,可以适当阅读研究一下这些知识点。
(2)数据库中的知识繁多而复杂,本书只针对一些常见的重要知识点进行分析,更多更细节的内容可以参阅相关的官方文档。
(3)本书中若没有特殊说明Oracle的版本的话,则默认实验版本为11.2.0.3。
感谢在成长道路上帮助我们的亲人、同事、朋友以及同学,无论我们遇到了多大的挫折与困难,他们都能一如既往地支持和帮助我们使我们能开开心心地度过每一天。在此对以上所有人致以最衷心的感谢。
所有的成长和伟大,如同中药和老火汤,都是一个时辰一个时辰地熬出来的;所有的好书,都是斟字酌句地打磨出来的。在技术的海洋里,我们不是创造者,但我们更愿意去当好一名传播者,以期让更多的求职者能够通过本书的系统学习,找到一份自己满意的工作,实现自己的人生理想与抱负。
人生如戏,我们每个人都应成为自己这场戏剧的主角,所以,求职者在求职的道路上,无论遇到了多大的困难、遭遇了多大的挫折,都不要轻言放弃,你们的母校可能不是“985”“211”,你们的学历可能不是本科生、研究生,你们的专业可能也不与计算机相关,但这些都不要紧,只要你认真努力,就能在属于你的舞台上绽放自己的精彩。请记住:“在这个世界上,没有人可以让你仰视,除非你自己跪着”。
由于编者水平有限,书中不足之处在所难免,还望读者见谅。读者如果发现问题或是有此方面的困惑,可以通过邮箱yuancoder@foxmail.com联系我们。
猿媛之家