针对 Oracle 企业管理器项目的实际 Java 面试问题
Oracle 企业管理器可帮助私有和公共云服务提供商在释放管理资源的同时,将云服务的速度提高十倍。 这是来自 Oracle 的非常受欢迎的产品。
HowToDoInJava 的读者之一,Sreenath Ravva,出现在上述产品(即 oracle 企业管理器)职位的采访中。 他与我分享了以下列出的问题,以便我可以与大家分享,希望在任何美好的一天中对我们中的几个人都没有好处。
注意:我已尝试在网页上放置链接,以供您参考以下面试问题的答案。 它们可能不足以涵盖该主题,但是它们可以帮助您入门。
第一轮(电话)java 面试题
1)您可以开始讲述自己和您的项目吗?
https://www.youtube.com/embed/CumOvDWnUDY?feature=oembed
2)什么是 Java 中的抽象和封装?
– https://howtodoinjava.com/object-oriented/understanding-abstraction-in-java/ – https://howtodoinjava.com/object-oriented/encapsulation-in-java-and-its-relation-with-abstraction/
3)方法重载规则? 我们可以在子类中重载超类方法吗? 该示例进行了讨论。
- https://howtodoinjava.com/2013/07/15/what-is-polymorphism-in-java
- http://stackoverflow.com/questions/10901259/java-overloading-rules
4)方法覆盖规则? http://docs.oracle.com/javase/tutorial/java/IandI/override.html
5)Java 中的扩大和缩小? 讨论发生在例子上吗?
http://stackoverflow.com/questions/16781649/real-world-application-of-widening-narrowing-conversion
6)我在代码中可以只有try
块吗?
不。您至少需要catch
块或finally
块以及try
块。(直到 Java 6)
如“Ievgen”在评论中提到的,从 JDK 7 开始,您可以使用try-with-resources
带有“可选的”catch
或finally
块。
try (FileInputStream f = new FileInputStream("ttt"))
{
System.out.println("t");
}
7)线程:生产者和消费者的问题?
- http://en.wikipedia.org/wiki/Producer-consumer_problem
- http://howtodoinjava.com/java-5/how-to-use-blockingqueue-and-threadpoolexecutor-in-java/
8)为什么在Object
类中定义了wait()
,notify()
和notifyAll()
?
- http://howtodoinjava.com/2013/03/04/core-java-interview-questions-series-part-2/
- http://stackoverflow.com/questions/17840397/concept-behind-putting-wait-notify-methods-in-object-class
9)我们可以覆盖wait()
或notify()
方法吗?
在Object.java
中,方法getClass()
,notify()
,notifyAll()
和三个wait()
方法是最终的,因此您无法覆盖它们。
10)wait()
,sleep()
和yield()
之间的区别?
11)解释线程类中的join()
方法
http://stackoverflow.com/questions/18479771/java-multithreading-concept-and-join-method
第二轮(面对面)java 面试题
1) 您可以开始讲述自己和您的项目吗?
请参阅上面列表中的第一个问题。
2)您是否遇到内存不足错误? 如果是,您如何解决? 告诉不同的情况为什么会这样?
3)数据库连接泄漏?
4)编写一个程序,使用第三个变量将两个数字互换?
import java.io.*;
public class SwappingNumberWithoutThirdVariable
{
public static void main(String[] args)throws IOException
{
int a = 0 ,b = 1;
System.out.println("a = "+a);
System.out.println("b = "+b);
//Beginning of Swapping
a = a + b;
b = a - b;
a = a - b;
//End of Swapping
System.out.println("The numbers after swapping are");
System.out.println("a = "+a);
System.out.println("b = "+b);
}
}
5)编写程序以对数组进行排序并删除重复项?
http://stackoverflow.com/questions/17967114/how-to-remove-dumoments-from-an-array-in-java
6)在单例上编写程序?
https://howtodoinjava.com/design-patterns/singleton-design-pattern-in-java/
7)我有两个包含整数的数组。 编写一个程序来合并这两个数组并删除重复的元素? 最后,我需要一个应该具有唯一元素的数组?
http://stackoverflow.com/questions/5057156/merging-lists-into-a-single-array-with-unique-elements
8)编写程序以使用 JDBC 和结果集从表中获取数据?
https://howtodoinjava.com/2013/11/24/jdbc-select-query-example/
9)如何从HashMap
获取数据?
https://howtodoinjava.com/java/interviews-questions/how-hashmap-works-in-java/
10)Vector
和ArrayList
之间的区别?
https://howtodoinjava.com/java/collections/useful-java-collection-interview-questions/
11)睡眠和等待之间的区别?
https://howtodoinjava.com/2013/03/08/difference-between-sleep-and-wait/
12)还问了一些 sql 查询。
练习一下。
13)编写程序来打印斐波那契数列?
public class FibonacciSampleCode
{
public static void main(String[] args)
{
FibonacciSampleCode fs = new FibonacciSampleCode();
fs.fibonacci();
}
public void fibonacci()
{
int numb1 = 1;
int numb2 = 1;
int temp = 0;
Scanner input=new Scanner(System.in);
System.out.println("How Many Terms? (Up To 45)");
int x=input.nextInt();
x=x-2;
System.out.println(numb1);
System.out.println(numb2);
for (int i = 0; i < x; i++)
{
System.out.println(numb1 + numb2 + " ");
temp = numb1;
numb1 = numb2;
numb2 = temp + numb2;
}
}
}
14)我们可以像下面的代码一样编写try catch
块吗?
try
{
try
{
}
}
catch()
{
}
https://howtodoinjava.com/2012/12/why-try-catch-finally-blocks-require-braces/
15)finally
块有什么用?
16)final
关键字有什么用?
http://en.wikipedia.org/wiki/Final_%28Java%29
17)我可以将类声明为静态吗?
http://stackoverflow.com/questions/2376938/why-cant-a-java-class-be-de-clared-as-static
18)什么是静态方法和静态变量?
http://stackoverflow.com/questions/7815664/static-method-and-static-variable-java
19)我可以将一个类声明为私有类吗?
http://docs.oracle.com/javase/tutorial/java/javaOO/classdecl.html
20)如果我在try
块中写return
会发生什么? finally
会执行吗? 如果写入system.exit()
,finally
块会怎样?
http://stackoverflow.com/questions/65035/does-finally-always-execute-in-java
21)为什么要更改公司?
http://www.linkedin.com/groups/How-do-you-answer-Why-1792709.S.54631120
没有人期望你说实话…🙂
这是他在写给我有关此问题的邮件时回想的所有面试问题。 我们希望这会对计划下一次与 oracle 进行面试的我们某些人有所帮助。
祝您学习愉快!