以下是在 GE 面试中为Java开发人员提出的问题列表:
1.如何在Java中的链表中找到从end开始的第3个元素(Java Program to find the Nth Node from
链表中的尾部)
2.写生产者消费者问题?
3.wait、notify和notifyall都有谁的方法?
4、为什么要在Object类中声明wait、notify和notifyall?
5. 等待后可以调用Notify吗?
6. 从字符数组中找出最多出现的字符?
7. 春天的意义是什么?
8.什么是松耦合?
9. 什么是依赖注入?
10.如何使用依赖注入?
11. 假设有一个验证器接口,3 个验证器正在实现该接口。有一项服务可以使用其中一个验证器。怎么做?
12.如何将一个spring bean的范围限制为每个Spring IoC容器只有2个bean实例?
13.假设有一个服务有3个任务,如何通过3个线程完成这些任务并返回
合并的结果返回给服务?
14.用fork join pool写程序?
15.用callable接口写程序?
16. 用executor框架写程序?
17.notify和notifyall的区别?
18. 你将如何使用线程编写程序,使其不应该抛出 outOfMemory
错误?
19.jquery中的回调方法是什么?
20. jQuery中的document.ready?
21. import package.* 和 import package.classname 有什么区别?
22.什么是类加载器?
23. 假设有 3 种颜色(黑色、红色和黄色),每种颜色代表一种水果
特性。这里使用什么设计模式?
希望这有助于准备面试。