问问每一位优秀的Java / Java EE开发人员应该能够回答?

我正在经历的问题每一个好的.Net开发人员都应该能够回答这个问题,并且对这个问题的内容和方法印象深刻,所以本着同样的精神,我正在为Java / Java EE Developer问这个问题。

你认为什么样的问题应该在良好的Java / Java EE的程序员能够回答?

我将这个问题标记为社区wiki,因为它不是用户特定的,它旨在为广大的编程社区提供服务。

期待着一些惊人的回应。

编辑 :请按照评论中的建议回答问题,以便人们也可以学习有关该语言的新内容。


hashCode()和equals()之间的关系是什么? 这些方法的意义何在? 实施它们的要求是什么?


Set,Map和List有什么区别?

我仍然很惊讶有多少人在电话采访中不知道这个。


一个接口可以扩展多个接口吗?

大多数人回答“不”,因为他们知道java没有多重继承。 但是一个接口仍然可以扩展多个接口(但一个类不能扩展多个类)。 这不会导致钻石问题。

如果答案是“否”,面试官应该问“为什么会被禁止?”。 然后你开始考虑它,你应该认识到它没有问题。

所以你在面试中学到了一些东西(你自己),并且你向面试官展示了你能够推理出类,对象,继承,多态等等。它实际上比候选人心知肚明,但不会理解为什么

链接地址: http://www.djcxy.com/p/68343.html

上一篇: Questions every good Java/Java EE Developer should be able to answer?

下一篇: JSON creation in objective c, invalid JSON