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,写一个程序,实现一个单例。
热点新闻