图书前言

前    言

为什么要写这本书? 

作为一名IT技术人员,他的成长离不开周围的环境。好的公司、好的项目和好的同事都是影响一个程序员成长的重要因素。如何确定好自己的职业生涯是非常重要的。本书的主旨就是为程序员在成长的道路上提供一些参考,让他们能够正确地面对自己的求职过程,在面试的过程中能展现出自己最好的一面,提高面试成功的几率。

近几年软件开发类职位竞争异常激烈,这也带动了这个行业的蓬勃发展,软件人才越来越多,很多求职者都不是一次或两次面试就可以成功地找到自己的职业发展归宿。求职者应该把每次面试进行一个总结,找到不足之处。

本书通过200个有针对性的面试题,从职业规划、Java基础知识、Java开发高级技术、面试技巧、情商和智商等多方面系统地总结了IT企业招聘Java程序员的常见考点。本书内容大多取材于各大IT公司的面试真题,可以帮助读者准确把握IT企业面试的特点和脉络,在激烈的竞争中找到自己心仪的工作。

本书有何特色?

* 作者为书中的所有面试题都录制了多媒体教学视频,便于读者高效、直观地学习。

* 内容针对性强,对Java程序员求职面试中经常要碰到的技术题目和情商、智商类题目进行了精辟分析与解答,帮助读者全面了解IT技术面试的过程、特点和技巧,提高面试的成功率。

* 专门介绍了程序员的职业规划、合格的求职信与简历的写作技巧及程序员面试的基本过程,以便让读者在面试前做到心中有数。

* 例题丰富、典型。全书提供了174个Java程序员面试所必须掌握的技术类题目。这些题目涵盖了Java开发中的各类重点技术与难点技术,需要读者很好地掌握。

* 提供了26个情商和智商类面试题。这些题目很多都来源于跨国公司的面试题,大多是开放型问题,其答案并不唯一。本书重点剖析该类问题的解答思路,面试人员需要理解题目的考察意图,才能真正给出漂亮的解答。

* 在解答每一个题目的过程中,不但以实例代码和流程图的形式对答案进行了详细解析,还对问题的相关知识点进行了扩展说明,有助于读者开阔思路,深入学习。

本书内容及知识体系

第1篇  求职准备(第1章)

本篇主要内容包括个人心态定位、准备面试材料、投递简历、面试过程、面试实用技巧和常见问题等。本篇力求浅显易懂,让读者一开始就做好求职的准备,了解面试的整个过程,建立自信。

第2篇  Java基础知识(第2~6章)

本篇包含70个面试题,主要内容包括Java程序基础、语法基础、面向对象程序设计、数据类型、数据集合、图形用户界面开发等。本篇内容是Java语言及Java体系结构的基础,讲解时使用了大量实例代码和图表便于读者理解。

第3篇  Java高级特性(第7~11章)

本篇包含46个面试题,主要内容包括Java的I/O体系、多线程编程、反射机制、网络编程、数据库访问等。本篇中的内容都是Java编程中经常会使用到的高级技术,这些技术往往也是Java面试的重点。

第4篇  Java EE相关问题(第12~14章)

本篇包含43个面试题,主要内容包括Web开发基础、SSH框架(Struts、Spring、Hibernate)、EJB和JPA等。本篇中的内容是Java Web开发中所必须掌握的内容,也是Java程序员面试的另一个重点。

第5篇  算法和设计模式(第15章)

本篇包含15个面试题,主要内容为Java程序员面试过程中经常会碰到的算法和设计模式等知识。算法是程序的灵魂;设计模式是前人对一些比较经典的开发模式的总结,这些模式可以解决一些共性的问题。算法和设计模式往往也是技术面试所考察的重点内容。

第6篇  情商和智商经典面试题(第16、17章)

本篇包含26个面试题,主要内容为情商和智商类面试题。情商和智商测试不但可以考察求职者的综合应变能力和逻辑能力,还可以考察他们的知识广度、学习能力、判断力、解决问题的能力等。另外,还可以通过这些问题了解求职者的性格特征。所以,这类问题也是程序员面试中的热点问题。这些问题的答案并不一定是唯一的,本篇重点剖析这些问题的推理过程及解答思路,而实际面试时应该根据具体情况进行回答。

本书约定

【出现频率】:综合知名企业面试题目,对每一道收录的面试题给予星号打分,出现频率最高的以★★★★★表示,这样读者可有针对性地进行阅读。

【关键考点】:以关键字的形式抽取考核要点,方便读者定位重点。

【考题分析】:为了更清楚地分析面试题目,该部分以名词解释、示例代码、流程图、界面等多种形式进行解答。其中,示例由Java、XML、JSP等代码实现,在代码中对重要的变量或者复杂的语句均给出了注释和功能介绍。对于面试题目分析的重点部分,也以“注意”的形式给出了需要读者格外注意的地方。

【答案】:通常,技术类的面试题会给予正确的、标准的答案,而对于情商和智商类面试题中的开放型问题,考虑到答案可能并不唯一,所以本书仅仅剖析问题的推理过程及解答思路,引导读者正确思考该类问题。

配书光盘内容

* 本书中每一个面试题的多媒体教学视频;

* 免费赠送55小时Java入门教学视频和5.5小时算法教学视频。

适合阅读本书的读者

* 所有想了解Java程序员面试的人员;

* 计算机相关专业的应届毕业生;

* 应聘软件行业的相关就业人员;

* 技术部门的招聘主管;

* Java EE职位的应聘者;

* Java软件工程师职位的应聘者。

阅读本书的建议

* 无论是初、中级程序员,还是高级程序员,都建议认真阅读第1、16、17章;

* 没有Java语言基础的读者,建议从第1章顺次阅读并演练每一个实例;

* 有一定Java语言基础的读者,可以根据实际情况有重点地选择阅读;

* 对于每一个实例,先自己思考一下实现的思路,然后再阅读,学习效果更好。

本书作者及编委会成员

本书由杨磊主笔编写。其他参与编写和资料整理人员有陈世琼、陈欣、陈智敏、董加强、范礼、郭秋滟、郝红英、蒋春蕾、黎华、刘建准、刘霄、刘亚军、刘仲义、柳刚、罗永峰、马奎林、马味、欧阳昉、蒲军、齐凤莲、王海涛、魏来科、伍生全、谢平、徐学英、杨艳、岳富军、张健和张娜。在此一并表示感谢。

本书编委会成员有欧振旭、陈杰、陈冠军、顼宇峰、张帆、陈刚、程彩红、毛红娟、聂庆亮、王志娟、武文娟、颜盟盟、姚志娟、尹继平、张昆、张薛。

编著者

??

??

??

??

前言

前言

·II·

·III·