前言
很多朋友问我为什么编写《Java程序员面试笔试宝典》,它与我先前编写的《程序员面试笔试宝典》究竟有何不同?其实,我之所以创作本书,就是希望通过本书能够为主攻Java方向的求职者提供一些帮助。《程序员面试笔试宝典》一书面市后,在学生群中反响不错。很多读者反映,通过阅读本书,他(她)们找到了自己比较满意的工作,但不足之处在于该书偏重于C/C++语言,而很多招聘岗位考查的却是Java语言的相关内容。此外,根据前程无忧、智联招聘和中华英才三大专业招聘网站的就业数据调查分析可以看出,在目前的就业市场上,Java工程师的市场需求量非常大,丝毫不亚于C/C++工程师,所以,他(她)们希望能够看到一本专门针对Java语言面试笔试的书。
于是,我萌发了编写一本有关Java程序员面试笔试之书的想法。近些年来,无论是传统的互联网应用,还是当前发展迅猛的云计算、海量数据处理以及移动互联网,都离不开Java语言。Java语言始终在信息技术浪潮中扮演着极其重要的角色。从历次编程语言排行榜不难看出,Java语言的应用与C语言不分伯仲,它们都可以称得上是计算机历史上重要的编程语言。鉴于此,很多IT企业(例如门户网站、即时通信、电子商务、搜索引擎等)、手机应用开发企业等都使用Java语言作为开发语言,因此自然希望求职者熟悉Java语言的基本原理,并能够熟练使用Java语言从事实际的项目研发,所以,也会将Java作为面试笔试环节的主要考查内容。
作为《程序员面试笔试宝典》的姊妹篇,本书一方面延续并继承了其中诸如面试官箴言、面试心得交流、企业面试笔试攻略、海量数据处理等深受读者好评的经典内容;另一方面,编者结合当前的实际情况,对面试笔试中常涉及的Java语言基础知识进行了庖丁解牛式的深度剖析。此外,本书还针对各大IT名企的笔试考题,总结出了适用于应试的方法与思路,可以帮助读者轻松应对Java面试笔试中的各类问题。
本书由何昊、薛鹏、叶向阳共同编著。在本书的编写过程中,董西成、邵帅、王震、伍文明、李超、曹润涛、郭晶晶、阎贝、林方超、廖兰新、李志强、厉孙德、褚艳利、丁志浩、卢山、梁敏、回永利等为本书的编写提供了非常宝贵的材料。软件工程中心武方方主任、张向虎主任、鲁昊鹏研究员、张剑研究员、张玉博高工、屈华敏研究员、苏媚高工、杨黎高工、李靖高工、张敏高工、赵亮高工、辛航高工、徐建军高工、郑小宁高工等领导对我的工作给予了无微不至的帮助。何四为律师为本书提供了一些有关版权的法律援助。机械工业出版社计算机分社的时静编辑给了我大力的支持与通力的配合。除此之外,我的父母、亲人、同事、朋友、同学,无论我遇到了多大的挫折与困难,他们都一如既往地支持与帮助我,使我能够开开心心地度过每一天。在此对以上所有人一并致以最衷心的感谢。
创作的过程是一个自我斗争、自我救赎的过程。无数个节假日,无数个深夜,当其他人沉浸在欢歌笑语中时,我需要安静地坐在计算机前,对所编写的内容仔细推敲,力求简单明了;将实例代码一一验证,力求准确无误。尽管弧独,但我觉得只要自己所做的事情、所付出的辛苦能为读者们增添几分求职成功的把握,我就心满意足了。
由于本人水平有限,书中不足之处在所难免,还望读者见谅。读者如果发现问题或是有此方面的困惑,可以通过邮箱xdhehao@foxmail.com或者xdxuepeng@foxmail.com与我们联系。
何昊
于古都西安