Java程序员面试宝典

出版时间:2010-9  出版社:清华大学出版社  作者:杨磊  页数:355  
Tag标签:无  

内容概要

目前许多开发者对Java语言及其底层原理掌握不牢固,在面试过程中经常漏洞百出,无法取得好成绩。而招聘单位为了得到高素质的员工往往使出浑身解数,采用各种形式的面试考察求职者,这让面试难度大大增加。求职者要想成功应聘,不仅需要扎实的基本功,还需要经受情商和智商方面的考查。    本书通过200个面试题,对企业招聘Java程序员需要掌握的知识进行了系统、全面的总结,以帮助读者进行充分的面试准备,在激烈的竞争中拔得头筹。本书列举了各大IT公司的面试真题,详细分析了应聘Java程序员职位的常见考点,主要内容包括面试流程及求职准备、Java语言基础、数据类型、集合框架、图形用户界面、输入与输出、多线程、反射机制、网络编程、JDBC、Web开发基础、SSH框架(Struts、Spring和Hibernate)、EJB、JPA、算法、设计模式及情商和智商类面试题。    本书附带1张DVD光盘,内容为本书所有面试题的多媒体教学视频(共14.5小时)及免费赠送的55小时Java教学视频和5.5小时算法教学视频。    授人以鱼,不如授人以渔。本书中的面试题不但以实例代码和流程图的形式对答案进行了详细解析,还对问题的相关知识点进行了扩展说明。希望通过本书,读者可以成功应聘,并提升综合素质。本书适合应聘Java和J2EE职位的程序员阅读,也适合其他程序员作为拓展读物进行阅读。

作者简介

  杨磊  毕业于西南财经大学电子商务专业。有多年的Java和C/C++开发经验,尤其擅长大中型J2EE项目的设计和开发。长期担任公司技术开发组组长,具有很强的项目管理和实战开发经验。曾经开发了电信运营支撑系统、医疗办公自动化系统、B2C电子商系统等多个J2EE系统。著有《新手学Java Web开发》一书。业余时间喜欢阅读和旅游。

书籍目录

第1篇 求职准备  第1章 应聘软件开发职位前必须知道的那些事    1.1 认识职业规划      1.1.1 职业规划的意义      1.1.2 软件人才的职业规划    1.2 应聘过程      1.2.1 掌握基本的应聘流程      1.2.2 面试资料的准备      1.2.3 简历的写法及应注意的问题      1.2.4 求职信的写法及应注意的问题      1.2.5 面试的准备    1.3 面试的方式      1.3.1 笔试      1.3.2 电话面试      1.3.3 面试    1.4 小结第2篇 Java基础知识  第2章 Java程序基础  第3章 Java语法基础  第4章 数据类型及类型转换  第5章 数组和集合的使用  第6章 Java图形用户界面第3篇 Java高级特性  第7章 输入输出流  第8章 多线程编程  第9章 Java的反射机制  第10章 Java的网络编程  第11章 Java对数据库的操作第4篇 Java EE相关问题  第12章 Web开发相关技术  第13章 Struts、Spring和Hibernate组合  第14章 EJB与JPA相关问题第5篇 算法和设计模式  第15章 Java编程试题第6篇 情商和智商经典面试试题  第16章 情商类面试题  第17章 智商类面试题

章节摘录

  第1篇求职准备  第1章应聘软件开发职位前必须知道的那些事  第1章应聘软件开发职位前  必须知道的那些事  人们常说:机会总是留给有准备的人。大家在求职之前,一定要明确自己的求职态度,熟悉求职的过程,做好充分的准备,把一些可预见的事情做好。这样在招聘的时候才能充满自信,处变不惊。求职过程中,有些事情是无法预料的,这些事情可能会打乱求职者的心态,影响求职的结果。如果应聘者能够尽早把准备工作做好,即便发生了一些意料之外的事情,也不会有太大的影响,把事态控制在自己所能控制的范围之内。  本章探讨作为一个计算机相关专业的应届毕业生或有志于从事软件开发的人员,应该如何摆正自己的心态,以及一些在求职过程中应该注意的问题。  1.1认识职业规划  大部分程序员都是在职场中不断地遇到挫折、漫无目的地跳槽后,才对自己的职业发展方向产生了疑惑。合理地规划自己的职业生涯是非常有必要,也是非常有意义的事,对于任何人,完善的职业生涯规划都能让自己有一个目标和方向,然后向着这个目标前进。  1.1.1职业规划的意义  职业规划的意义是每一个初涉职场的人必须要了解的,下面是最重要的几点。  (1)以既有的成就为基础,确立人生的方向,提供奋斗的策略,发掘自我潜能。  完善的职业生涯规划将使你正确认识自身的个性特质、现有与潜在的资源优势,帮助你重新对自己的价值进行定位并使其持续增值,并对自己的综合优势与劣势进行对比分析。还可以使你树立明确的职业发展目标与职业理想,客观评估个人目标与现实之间的差距,并可更敏锐地搜索或发现新的或有潜力的职业机会。并且,通过采用科学的方法付诸于实际行动,不断增强你的职业竞争力,即可实现自己的职业目标和理想。  (2)可以重新安排自己的职业生涯,突破生活的格线,塑造清新充实的自我。  (3)准确评价个人特点和强项,增强发展的目的性与计划性,提升成功的机会。  职业生涯的发展要有计划、有目的,不可盲目地“碰运气”。很多人在职场受挫就是由于生涯规划没有做好。好的计划是成功的开始,凡事“预则立,不预则废”就是这个道理。  (4)评估个人目标和现状的差距。  (5)职业生涯规划可以提升应对竞争的能力。  当今社会处在变革的时代,到处充满着激烈的竞争。物竞天择,适者生存。职业活动的竞争尤为突出,特别是我国加入WTO后,要在这场激烈的职场竞争中脱颖而出,并始终立于不败之地,必须设计好自己的职业生涯规划。做好个人的职业生涯发展规划后,在职业发展的道路上,会有很多因素影响着个人的职业发展,其中最重要的应当是自身对职业的选择。如何降低在职业上最大的风险也是个人职业规划需要考虑的问题。如满足于现状,不思进取这样的问题是要靠更新知识结构、转换思维模式来解决的。针对不同的阶段,本章将分别讲述应届毕业生的近期职业规划,以及在职程序员(或相关职业)的职业生涯规划。  1.1.2软件人才的职业规划  软件行业所带来的职位不仅限于程序员,编码工作也只是软件开发的一部分。一个人从事软件行业,可以只涉及其中的一个方面,也可以涵盖多个方面。如何知道哪个或哪些类型的职位更适合自己呢?下面是在面试中的一些常见的软件人才职位。  程序员;  软件工程师;  系统分析师;  数据库架构师;  测试工程师;  项目经理。  上面只是列出了一些常见的职位。公司越大,对职位的划分可能会越细。在招聘程序员时,一般会写明是.NET工程师,还是Java工程师。针对不同的语言,也会有不同的职位要求。  计算机软件专业的学生中很多人有着十分短视的想法,那就是毕业后工作就是写程序,只要把程序写好就可以了,至于以后怎么样从来没有想过。如果抱着这样的态度应聘工作,那么很难找到适合自己的发展平台,或许要经历几年的徘徊才知道自己真正适合的是什么。  计算机软件技术覆盖的范围非常广,在我们国内的大学教育中,通常是以学习编程语言为主,往往一个学期要同时学习几门语言,然后才是数据结构、微机原理等课程。这也是造成很多人工作后常常为了各种语言的优劣而争论的原因。其实不同的语言、不同的平台技术的应用范围不同,各有其优点。  在编程者的职业规划中,不应以编程语言或技术平台为主轴进行设计。例如,在职业规划中先做VB方面的工作,再做ASP方面的工作,然后做.NET方面的工作。这样是非常不科学的。编程者虽然喜爱编程,但是每个人的特点不同、长处不同,应该根据每个人自身的特点规划不同的编程应用方向。例如很多人就不喜欢汇编语言,以为晦涩难懂,但也有少数人喜欢这种语言,因为直接和计算机底层打交道,执行效率高,有助于理解计算机的工作方式。  对于喜欢轻松开发程序的人,VB可能是比较适合的职业发展起点。可能有人会认为VB有着这样那样的不足之处,但就是VB这样的特点使其拥有数量惊人的使用群体,大量的优秀程序由VB开发。所以只要VB能从熟练到精通,也可以发展为技术高手,创造很多成就。.NET和Java技术有着很多相似之处,在职业生涯的规划中有必要同时将两者融会贯通。C++是很多初学者不理解的语言。因为在很多大学中一味求新,直接学习了C#,而对C++的学习不注重,导致有的学生认为C#是C++的升级版本,在工作中掌握C#即可,C++只是过时的语言。  在国内,新技术确实容易引起很多误会,甚至有的企业招聘时也盲目跟风,无论什么项目都只用Java或.NET开发,有的应届毕业生以为自己会Java或.NET即可走遍天下了。殊不知C++(本地代码程序)程序远比Java或.NET程序效率高,并且不需要安装运行环境,在某些有要求的项目中C++才是最好的选择。只有认清这些技术的各种细节,在职业生涯规划中才不会以编程语言或技术平台为主线进行设计,而应当依据个人所适合的技术进行深入,直至成为专家。  1.2应聘过程  应聘过程是十分曲折的,任何一个环节出现问题都会导致应聘的失败。求职者应该对每一个求职环节都掌握于心,做好充分的准备,才能有的放矢,灵活应对应聘过程中出现的每一个问题。  1.2.1掌握基本的应聘流程  既然是求职应聘,肯定得先找到一个公司,找到一个适合自己的职位了。现在应聘的渠道也比较多,对于IT技术职位的应聘来说,比较常见的有校园招聘、招聘网站、社会招聘会、专题招聘会等形式。  对于应届毕业生来说,校园招聘会更适合他们。因为他们一般没有什么工作经验,校园招聘也不会要求他们有工作经验,而社会招聘往往会设置一个工作经验的门槛。一些公司在每年年底的时候,会到校园去进行宣讲会,应届毕业生在这个时候去求职是再适合不过的了。  目前,招聘网站也是一个比较流行和重要的招聘信息来源。一些大型的软件公司也会在招聘网上,例如智联招聘、中华英才网等,发布他们的职位需求信息。此时,求职者投递的就是电子简历了,它相对于纸张的简历来说,亲切感要差一些。  另外,每年年初是跳槽的高峰时期,各大城市都会组织大型的招聘会,或者专题招聘会,应届毕业生和社会求职者都可以到这些招聘会上找适合自己的公司及其职位,通过面对面的交流,充分了解公司的情况和职位的情况。  通过各种渠道找到自己心仪的公司和职位以后,就可以开始去应聘了。应聘的流程大致包括:编写简历、投递简历、笔试、面试、确定薪酬和拿到Offer,如图1.1所示。  图1.1应聘流程  1.2.2面试资料的准备  无论是应届毕业生还是有过工作经验的应聘者,在面试前都要准备充足的各种资料。这些资料一般包括以下几种。  1.作品  对于技术设计类的工作岗位,具体的作品是最重要的资料,也是用人企业最看重的东西。应届毕业生不要以为没有工作经验而不准备具体的作品。例如,应聘者所应聘的工作岗位是“Web开发人员”,应试者要事先了解该岗位对Web开发的技术要求,然后根据要求准备自己的作品资料。即便是应届毕业生也可以准备自己的作品资料,如网站后台方面的课程设计,如果有必要还可将其修改为完整的项目。  通过应试者对自己作品的讲解(如源代码),用人企业可以直接了解应试者的技术能力,避免了各种测试所走的弯路。很多小规模的公司往往跳过了笔试步骤,直接通过应试者的作品来判断其能力是否适合工作岗位。  2.证书  由于个人简历中一般都会注明自己所获得的各种证书,很多用人企业筛选简历的依据也有证书的因素。所以应试者最好带上证书的原件,如学历证、学位证、英语等级证、程序员等级证等。由于应届毕业生没有工作经验,所以证书的作用相对比较大,而有过工作经验的反而不需要太多的证书来证明自己。  3.个人简历  虽然用人企业已经浏览过应试者的简历,但在实际中,用人企业仍然有可能会让应试者重新填写一份简历。对于很多应试者,重新填写简历时部分内容可能会与原来的有出入,所以应试者最好带上一份原始简历。  1.2.3简历的写法及应注意的问题  简历是求职者信息的一个概况,是招聘者对求职者的情况了解的第一来源。它的重要性是不言而喻的。而事实上,大多数的简历都是不合格的。许多管理者都会抱怨简历很糟糕。那么应该如何让自己的简历做到简洁明了,在充分展示自己的同时又不显得冗余呢?其实,求职者在写简历时应该注意以下几点。  1.实事求是  招聘单位看简历,肯定是要看一个真实的求职者。求职者应该完全如实地把信息表达出来,不可以包含任何的虚假信息。这些虚假信息对求职者是没有任何帮助的。即使它们为求职赢得了一次面试机会,也会在面试时露出马脚,使得招聘者更加反感。为人真诚是一个基本的做人原则,它反映了一个人的基本素质。

图书封面

图书标签Tags

评论、评分、阅读与下载


    Java程序员面试宝典 PDF格式下载


用户评论 (总计14条)

 
 

  •   看到朋友买了这本书,大概看了下目录感觉不错,就在当当网也买了一本。感觉真的很好,里面除了讲述些智商和情商的面试题的,里面也讲述了很java的基础知识,同时也说了很多大家平时不注意的细节问题。比如说jdk和jre的区别等等,用java这么久我还从没注意过这个问题。对于一为想从事JAVA开发的求职者的确是一本好书,
  •   这本书确实非常好,不管是初学的或者以学的都有用。真的。
  •   好多网店都缺货,还是当当给力,不过也花了蛮久才寄过来~更悲惨的是,发现现在的价格比下单时更低了。。还没看,不过感觉讲的挺详细的样子~
  •   没看完,内容不错,很有收获的样子,坚持看完肯定会有很大提高,但是书的质量不得不提一下,换好点的纸张会死啊?就算你加点钱出个精装版什么的应该都不会愁销量的
  •   书还是不错的 要毕业的时候突击找工作用
  •   跟我想象的有差距,不过偶尔去翻翻还是挺有用的
  •   值得一看 找工作还是应该看看
  •   不错,帮老公 买的
  •   很适合想找份java程序员工作的人
  •   分析比较准确到位,老鸟,菜鸟都比较适合看,第一章和最后两章应用价值很大...
  •   个人认为,如果说这是面试宝典,不如说是练习宝典,关于面试要注意的问题并不多,而且都非常笼统,说了等于没说。
    比如职业规划,它只说到软件行业有程序员、软件工程师、系统分析师、数据库架构师、测试工程师、项目经理,然后就没啦。下面用了很大的篇幅来说要了解职位是干什么的,要多学几门语言,不要只抓一样。让我很费解,为什么不介绍软件行业这些职位的职能,适合怎样的人群呢?而且用了N百字才说了用两、三句话说完的事情。
    后面的知识点个人认为适合入门级菜鸟,比如后面有说到工厂模式,我觉得它没说出工厂模式的精髓,而且把功夫花在鸡毛蒜皮的事情上,举例也太过简单,对不熟悉工厂模式的朋友们来说,应该看不出名堂来。
    情商试题,你认为的你第一份工作能干多久?除了本公司,你还应聘了其他那些公司?简要介绍你自己。这些也算情商题?那大企业太好进啦。
    不过总体来说书还是OK地~教写简历那块我觉得写出来像是个有开发经验的人写的,但格式太雷人。如果想买的朋友,你是想抱着买一本告诉你怎么面试的书的心态,那你会像我一样哭笑不得,如果你想买本总复习,而且知识点不太深,那你可以购买包你满意,希望我的废话能给接下来想买面试宝典的人帮助。
  •   很多东西讲的不清不楚。
  •   如果你是刚毕业的凑合看吧,否则真没必要买它。
    还不如从网上找些题呢。
  •   书是旧的,还没有光盘!再也不在当当买书了!非常生气!
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7