Java面试伴随时间的变化而变化
在过去的日子里,当你懂得String和StringBuilder的区别就能让你直接进入第二轮面试,不过目前问题变得越来越高级,面试官问的问题也更深入
在我初入职场的时候,类似于Vector与Array的区别、HashMap与Hashtable的区别是最流行的问题,只需要记住它们,就能在面试中获得更好的机会,但这种情形已经不复存在
如今,你将会被问到许多Java程序员都没有看过的领域,如NIO,设计模式,成熟的单元测试,或者那些很难掌握的知识,如并发、算法、数据构造及编码
该列表包括了入门级Java程序员和数年经验的高级开发者的问题
无论你是1、2、3、4、5、6、7、8、9还是10年经验的开发者,你都能在其中找到某些有趣的问题
这里包括了某些超级轻易回答的问题,同步包括经验丰富的Java程序员也会棘手的问题
当然你们也是非常幸运的,当今有许多好的书来协助你准备Java面试,其中有一本我觉得尤其有用和有趣的是Markham的Java程序面试揭秘(JavaProgrammingInterviewExposed)
这本书会告诉你某些Java和JEE面试中最重要的主题,虽然你不是准备Java面试,也值得一读
该问题列表尤其长,我们有各个地方的问题,因此,答案必须要短小、简洁、干脆,不拖泥带水
因此,除了这一种段落,你只会听到问题与答案,再无其他内容,没有反馈,也没有评价
为此,我已经写好了某些博文,在这些文章中你可以找到我对某些问题的观点如我为何喜欢这个问题,这个问题的挑战是什么
期望从面试者那获取到什么样的答案
这个列表有一点不一样,我鼓励你采用类似的方式去分享问题和答案,这样轻易温习
我但愿这个列表对面试官和候选人均有很好的用处,面试官可以对这些问题上做某些变化以获取新奇和令人惊奇的元素,这对一次好的面试来说非常重要
而候选者,可以扩展和测试J