![]() |
1
83
hashcode()和equals()之间的关系是什么?这些方法的意义是什么?实施它们的要求是什么? |
![]() |
2
70
集合、映射和列表有什么区别? 在电话采访中有多少人不认识这个,我仍然感到惊讶。 |
![]() |
3
44
大多数人回答“否”,因为他们知道Java没有多重继承。但是一个接口仍然可以扩展多个接口(但是一个类不能扩展多个类)。这不会导致钻石问题。 如果答案是“不”,面试官应该问“为什么” 将 这是禁止的吗?”然后你开始考虑它,你应该意识到它没有问题。 所以你在面试中(自己)学到了一些东西,你向面试官展示了你能够对类、对象、继承、多态性等进行推理。事实上,这比一个心中有数却不明白为什么的候选人要好得多。 |
![]() |
4
23
方法调用中关键字的用法。 例如,为什么在下面的代码中,尽管使用了方法参数的限定符,但该方法仍然没有给出任何编译错误。 <代码> >/P>
|
![]() |
5
19
一个肯定是字符串的比较。两者之间的差异
|
![]() |
6
17
技巧问题:Java中引用引用的参数是什么? 令人惊讶的是,有多少人仍然重复着“原语是通过价值传递的,对象是通过引用传递的”这句咒语。 |
![]() |
7
17
你说“好”,“开发商”。这也是我的2美分……:)
对于J2EE:
我可以想象他们中的很多,很多,更多,但现在就这样了:) |
![]() |
8
16
String、StringBuffer和StringBuilder之间有什么区别? |
![]() |
9
13
“什么是部署描述符?” 如果候选人不由自主地发抖,他就有使用3.0版以前的EJB的经验。 |
![]() |
10
12
许多问题和访谈可在 http://www.techinterviews.com/interview-questions/java 我也没有看到复制/粘贴所选内容的价值。 不,这取决于你自己创造的东西汇编 你 思考很重要。就我个人而言,我总是分两步进行:首先是几个问题,了解基本的经验和技能,然后是解决问题的情况。我真的不相信能回答任何 已知的 问题使你成为一个好或坏 未知的 解决问题。所以,我更喜欢让人们解决一个给定的问题,给他们一些需求,并要求他们编写代码(但不是在纸上)。我给了他们一些时间,让他们回到我身边,检查他们是如何做到的,他们的编码风格,他们如何使用建议的API,等等。 尽管如此,我最喜欢的问题是“你不喜欢Java什么?”(本着 this one )这确实是一个很好的问题,它给你一个即时反馈,说明一个候选人使用了多少Java并探索了它的API,以及他是否只信奉它(如OP写的)。 更新: 正如CPerkins所建议的,上面提到的问题的一个更好的措辞可能是“在Java中你最想看到什么变化?”我更喜欢这样。 |
|
11
11
system.out.println中的“system”、“out”、“println”是什么? 当你在hashmap上调用“put”时会发生什么? |
![]() |
12
10
|
![]() |
13
10
|
![]() |
14
9
如果你用JAVA“经验”雇佣毕业生,那么简单的问题 编写一些将导致引发NullPointerException的代码 可以区分哪些候选人最近使用过Java,并且在他们完成单元/课程时并没有停止。 |
![]() |
15
9
打印什么?
回答 冷却返回+ 1 有点困难:
回答 CoolReturn |
![]() |
16
8
抽象类和接口有什么区别?你什么时候使用它们? 很多Java开发人员不知道这一点,我在大学的计算机科学课程中问了很多人,绝大多数人回答不了。 |
![]() |
17
8
简单的问题,例如,
虽然这些都是非常基本的,但是许多开发人员不知道答案。我建议在与代码相关的查询之前询问这些问题。 |
![]() |
18
6
前5个J2EE/JEE问题我所面临的J2EE/JEE中间件问题列表非常长,但下面是我被问到的前5个问题,并导致了很好的讨论:
我觉得另一个棘手的问题是,
依赖库如何打包到存档中?
Java核心5大问题:
|
![]() |
19
5
Web服务器和Web容器之间的区别 |
![]() |
20
5
你最喜欢Java什么?为什么? |
![]() |
21
5
为什么要重写toString()方法? |
![]() |
22
4
一个更纯粹的Java问题: 睡眠和等待有什么区别?没有多少人真正理解等待是如何工作的。 您需要如何处理InterruptedExceptions? |
![]() |
23
4
这是我在面试中面临的问题。 为什么Java中的main方法被称为公共静态空隙main(String)[ARGs? 回答: 1。 main()必须声明为public 因为每当程序执行开始时,它都会被JVM调用。JVM不属于我们的程序包。 为了访问包外部的main,我们必须将其声明为public。 运行时错误 但不是 编译时间错误 2。 main()必须声明为static 因为如果一个方法声明为静态的,那么我们可以在类外部使用 classname.methodname();
JVM将首先加载测试类,并检查命令行参数,并将main方法作为test.main()调用; 三。 main()必须声明为void main()。 因为jvm不需要来自main()的任何值,所以必须将其声明为void。 如果提供了其他返回类型,则它是一个运行时错误,即NoSuchMethodFoundError。 4。 main()必须将字符串参数作为数组 因为jvm通过传递命令行参数来调用main方法。当它们存储在字符串数组对象中时,它作为参数传递给main()。 |
![]() |
24
3
J2SE和J2EE(或JSE和JEE)有什么区别? 开发人员应该能够指出,企业版基本上是一个接口定义(即规范),可以由供应商实现。而标准版本身就是一个实现。 |
![]() |
25
3
如何
|
![]() |
26
2
会话bean是什么,描述无状态会话bean和有状态会话bean之间的一些区别。 |
![]() |
27
2
编写一个接受两个整数的程序,并将两个数字中最大的一个输出到您选择的位置的文件中。现在描述每个语句的作用。 从进口声明的意义到异常终止,很有可能进行深入调查。 |
![]() |
28
2
酷kù睿ruì: 1。什么是选中和未选中的异常? 2。在代码中添加新的异常时,使用什么类型(选中/未选中)? Servlet: 1。response.sendRedirect()和request.forward()有什么区别? |
![]() |
29
1
如何做
|
![]() |
30
1
许多Java程序员不知道的一件事就是字符串是不可变的,所以使用StringBuilder或StringBuffer!
|
|
user29759326 · 如何返回递归函数中的最后一个值? 5 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 5 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 5 月前 |
![]() |
rudraraj · java中未声明最终变量 6 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 6 月前 |