
前言
程序员求职始终是当前社会的一个热点,而市面上有很多关于程序员求职的书籍,例如程序员代码面试指南》(左程云著)、《剑指offer》(何海涛著)、《程序员面试笔试宝典》(何昊编著)、《Java程序员面试笔试宝典》(何昊编著)、《编程之美》(《编程之美》小组著)及编程珠玑》(Jon Bentley著)等。这些图书都是针对基础知识的讲解,各有侧重点,而且在市场上反映良好。但是,我们发现,当前市面上还没有一本专门针对C/C++程序员、Java程序员的面试笔试真题的分析与讲解。很多读者朋友们反映,他们经过了精心的准备以后,感觉自己什么知识都会了,但又感觉自己什么都不会,不知道自己是否真的能够在程序员面试笔试中得心应手,心里一点底都没有,偶尔会搜索一下网上一些IT企业的面试笔试真题,但这些题大都七零八凑,毫无系统性可言,而且绝大多数都是一些网友自己做的,答案简单,准确性不高,也没有详细的讲解,这就导致读者做完了这些真题,根本就不知道自己做得是否正确,完全是徒劳。如果下一次这个题目再次被考察,自己还是不会。更有甚者,网上的答案很有可能是错误的,此时还会误导读者。
针对这种情况,我们团队经过精心准备,细致挑选了18套顶级企业的笔试真题,将其汇集成册,形成了这本《Java程序员面试笔试真题库》。本书汇集了近三年来各大IT顶级知名企业的笔试真题,编者从数百份真题中挑选的这18套真题非常具有代表性,具体而言,主要体现在以下几点:
第一,考察率高;本书中所选真题绝非泛泛之辈,其内容均是程序员面试笔试常考点,例如语言基础、链表、算法及海量数据处理等。
第二,行业代表性强;本书中所选真题全部来自于顶级知名企业,它们是行业的风向标代表了行业的高水准,其中绝大多数真题因为题目难易适中,而且具有非常好的区分度,通常会被众多小企业全盘照搬,具有代表性。
第三,答案详尽;本书对每一道题目都有非常详细的解答,庖丁解牛,不只是告诉读者答案,还提供了详细的解答过程。授之以鱼的同时还授之以渔,不仅告诉答案,还告诉读者同类型题目以后再遇到了该如何解答。读者在学完了基础知识以后,可以抽上一两个小时的时间来完成本书中的习题,找出自己的知识盲区,查漏补缺,为知识盲区加油、补课。
由于图书的篇幅所限,我们无法将所有程序员面试笔试的真题内容都写在书稿中,鉴于此,猿媛之家在官方网站(www.yuanyuanba.com)上提供了一个读者交流平台,读者朋友们可以在该网站上上传各类面试笔试真题,也可以查找到自己所需要的知识,同时,读者朋友们也可以向本平台提供当前最新、最热门的程序员面试笔试题、面试技巧以及程序员生活等相关材料。除此以外,我们还建立了公众号:猿媛之家,作为对外消息的发布平台,以最大限度地满足读者需要。欢迎读者关注探讨新技术。
本书主要针对Java用户,另外还有专门针对C/C++用户的图书,同期出版发行。有需要的读者可以在各大电商网站或实体书店购买。
感谢在成长道路上帮助我们的人,他们是父母、亲人、同事、朋友和同学,无论我们遇到了多大的挫折与困难,他们都对我们不离不弃,一如既往地支持与帮助我们,使我们能够开开心心地度过每一天。在此对以上所有人致以最衷心的感谢。
所有的成长和伟大,如同中药和老火汤,都是一个时辰一个时辰熬出来的,所有的好书都是逐字逐句琢磨出来的。在技术的海洋里,我们不是创造者,但我们更愿意去当好一名知识传播者的角色,让更多的求职者能够通过本书的系统学习,找到一份自己满意的工作,实现自己的人生理想与抱负。
每个人的人生都是一场戏剧,而每个人都要成为自己戏剧的主角,不应该沦为别人戏剧的配角。所以,我建议所有的求职者在求职的道路上,无论遇到了多大的困难,遭遇了多大的挫折,都不要轻言放弃,你们的母校可能不是“985”“211”,你们的学历可能不是本科生研究生,你们的专业可能也不与计算机相关,但这些都不要紧,只要你认真努力,立志成为一名程序员,以我们辅导过的成千上万的求职者经验而言,百分之九十以上的企业是你完全可以进去的。请记住:在这个世界上,没有人可以让你仰视,除非你自己跪着。
由于编者水平有限,书中不足之处在所难免,还望读者见谅。读者如果发现问题或有此方面的困惑,可以通过邮箱yuancoder@foxmail.com联系我们。
猿媛之家
于镐京