当前位置: 移动互联网学院 > Java培训 > JAVA面试题 > 亿阳通信java面试题 干货分享
亿阳通信java面试题 干货分享 时间:2017-12-19     来源:java经典面试题

Java作为现在受欢迎的软件编程语言之一,软件公司在java语言的应用方面也是非常的多,在招聘java相应的软件职位的过程中面试环节是必不可少的一个重要环节,是展现自己让公司认可自己的一个重要环节。

亿阳信通也是一样的,面试过程同样的也是少不了的重要环节,下面是近在亿阳通信面试的朋友分享的java面试题,题目并不多但是所提及到的面还是比较广的。

在面试的过程中同样开场就是自我介绍,面试官会根据你的简历来问相关的问题,其中在项目部分尽量是以自己熟悉的某个模块,来介绍引导面试官在项目部分的问题,其次就是自己的在项目中所遇到的问题有哪些,这个就是关键所在了。一定要提前准备好。

亿阳通信java面试题

1. 说出List,Set,Map三者的区别?

2. 接口与抽象类的区别?它体现了Java的哪方面特性?

3. 序列化是指的什么?有何用途?

4. 说出RuntimeException与Exception的区别,并写出几个你遇到的一些RuntimeException。

5. 说出关键字final的作用。

6. 指出Object类中的equal(),hashcode(),toString()方法的作用。

7. Java对象的深复制与浅复制分别指什么?

8. 某类编译后,生成文件名为:IndicationContainer$NodeIndecationImp.class 请说一说原因。

9. 读一下代码,说说代码在修改后的区别及优点。

原代码:

Class A{

Public void f1(){

B b = new B();

b.f2();

C c = new C();

c.f3();

c.f4();

}

}

Class B{

Public void f3(){

C c = new C();

c.f3();

}

}

Class C{

Public void f3(){

}

Public void f4(){

}

}

修改后的代码:

Class A{

Public void f1(){

B b = new B();

b.f2();

b.fx();

}

}

Class B{

Private C c = new C();

Public void f2(){

c.f3();

}

Public void fx(){

c.f3();

c.f4();

}

}

Class C{

Public void f3(){

}

Public void f4(){

}

}

请指出区别,及修改后的优缺点,它体现了一个什么样的设计原则?

10,写一个程序,实现从文件中读出文件内容,并将其打印在屏幕当中,并标注上行号。

11,写一个程序,体现jdbc连接数据库的过程,以Oracle数据库为例。

12,写一个程序,实现一个单例。

X