您好,欢迎访问三七文档
Java求职面试指南第I版本指南适用于应聘初级、中级、中高级职位,有一定的Java基础,想换份工作或毕业想找工作而用来梳理知识点使用。里面内容不会像其它正式书藉一样条理清晰,章法自然,啰啰嗦嗦的东西很多,这里主要侧重于实用性。笔者及其好友2015年前前后后面试20多家公司,OFFER通过率达到80%,通过不断的总结分析完成了《Java求职面试指南》的第一版本,希望对大家有一定参考作用。2015作者:清风明月2015/5/20免费交流部分--欢迎加入QQ交流群4503209832/29前言2015年可以说是Java程序员的“大年”,随着2014年11月乌镇互联网的闭幕,互联网行业是真的迎来了春天。2015年大量的创业型公司的兴起,对Java中高级职位的需求几乎可以用抢人的程度,跳槽人员的薪资普通在30%-50%的涨幅(一方面是因为市场需求、另一方面企业也在努力打破好多年员工待遇倒挂现象,即新入职员工的工资总比老员工高),更高的也不罕见,这是近几年来不曾出现过的。同时2015年也是Java20岁的生日,Java一路走来,打破了多次“将死”的预言,现在依旧如日中天,在未来的很长一段时间内,将依然领跑于市场,对于开发者的需求也依然居于其它语言之首。本文档是笔者和朋友曾经的面试经历,出于对市场和对技术发展方向的了解,近几年来,每年笔者都会参加一些公司的面试,2015年笔者以及朋友换工作时,更是前前后后面试20家工公司有余(多数是公司反馈信息太慢,有的是待遇不合理)斩获了不少OFFER。笔者在动笔之前曾经把浙江图书馆的Java面试相关的书都借阅了一遍,汲取精华。本文档的内容主要定位Java技术相关,这块也是Java面试中最重要的环节,所涉猎不足部分也会在以后慢慢的加入。文档的内容主要适合0-4年工作经验的求职者,对于五年以上工作经验的朋友,基础已经扎实,甚至很多公司面试都不涉及技术点了,只是简单聊聊工作中的一个些项目开发经验就下OFFER了;所以本文档的帮助也不是很大了。下面对于本文档作一下简单说明:1、本文档旨在帮助求职者快速复习Java面试的知识点,而不是学习参考书,所以涉及的内容宽泛但不深入。2、本文档适合读者:一是突然间决定换工作,没有太多时间准备系统复习;二是准备换工作想了解一下市场技术方向;三是毕业不久的求职者对技术面试环节不太了解;四是感觉网上复习题信息量太大,没有层次,针对性不强。3、笔者一直想写一本Java相关的书,本文档的知识会穿插在未来的书中,所以文档中的内容不会全部免费公开(书写好后,文档会开源),但此文档中部分知识点是引用网上优秀的博客、论坛中内容,对于此部分内容是公开的。4、本文档重点针对Java技术后端相关的面试部分,对于UI前端技术、数据库、数据结构、智力考察等部分在以后的版本中会陆续加入。5、有些参考答案可能写的很长很多,主要是出于求职者能够很好了解的角度考虑,实际面试时可以根据自己的理解回答。6、对于文档中如果存在错误、不当之处欢迎指出,如果有好的建议也可以联系我们dyc_gary@126.com,我们将努力改正,不断完善,谢谢支持。免费交流部分--欢迎加入QQ交流群4503209833/29目录第一部分应聘求职.......................................................................................................................7第01章简历篇.....................................................................................................................7第02章应聘流程.................................................................................................................8第03章福利如何谈.............................................................................................................9第二部分CoreJava基础.............................................................................................................10第04章解读API................................................................................................................104.1Object常用的方法................................................................................................104.2String与StringBuffer区别....................................................................................104.3Vector,ArrayList,LinkedList的区别........................................................................104.4HashTable,HashMap,ConcurrentHashMap区别................................................114.5equals()和hashCode()作用...................................................................................124.6sleep()和wait()区别..............................................................................................134.7IO与NIO的区别...................................................................................................134.8Synchronized和Lock区别和用法........................................................................144.9Final、Finally、Finalize的区别.............................................................................154.10OverLoad与Override的区别.............................................................................154.11Collection与Collections的区别.........................................................................16第05章Java基础知识.......................................................................................................165.1“==”与“equals”区别...........................................................................................165.2接口和抽象类的区别............................................................................................175.3运行时异常和一般异常的区别............................................................................185.4序列化和反序列化................................................................................................185.5Java实现浅克隆与深克隆....................................................................................195.6枚举可以序列化吗................................................................................................205.7Java创建对象的方式............................................................................................205.8能否自己定义一个java.lang.String类.................................................................215.9Java线程池的了解................................................................................................215.10Return和finally语句块的顺序..........................................................................225.11Java静态变量与实例变量的区别......................................................................225.12同步与异步区别及使用场景..............................................................................235.13Java堆和栈的区别..............................................................................................235.14Java多线程快速问答..........................................................................................23第06章JVM相关...............................................................................................................256.1JVM的工作原理.......................................................
本文标题:Java面试指南
链接地址:https://www.777doc.com/doc-6055732 .html