面试题目

来源:互联网 发布:扁平足鞋垫知乎 编辑:程序博客网 时间:2024/04/29 13:15

1. 在main方法里面调用非静态的方法,非静态的方法要用非静态的数据,那么非静态的数据要声明为静态.--因为相当于静态的方法引用非静态的方法或者属性.

2. 说说&和&&的区别?

3. switch语句能否作用在byte上,能否作用在long上,能否作用在String上? 

4. short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 

5. 用最有效率的方法算出2乘以8等於几? 

6. 请设计一个一百亿的计算器?

7. 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?

8. "=="和equals方法究竟有什么区别?

9. Math.round(11.5)等於多少? Math.round(-11.5)等於多少?

10. Overload和Override的区别。Overload的方法是否可以改变返回值的类型?

11.说说对javaee中的session的理解,你是怎么用session的?

12.工厂模式的类图

13. 编写一个函数将一个十六进制数的字符串参数转换成整数返回?

14. Spring的DI是什么?Ioc是什么?Aop是什么?

15.接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concrete class)? 抽象类中是否可以有静态的main方法?

16.java中实现多态的机制是什么?

17.abstract class和interface有什么区别? 

18.abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized? 

19.内部类可以引用它的包含类的成员吗?有没有什么限制? 

20.public  class Test extends Date{

public static void main(String[] args) {

new Test().test();

}

public void test(){

System.out.println(super.getClass().getName());

}

   }

21.String 和StringBuffer的区别?

22.StringBuffer与StringBuilder的区别?

23.Java中的异常处理机制的简单原理和应用?

24.请写出你最常见到的5个runtime exception?

25.sleep() 和 wait() 有什么区别? 

26.同步和异步有何异同,在什么情况下分别使用他们?举例说明。 

27.当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? 

28.线程的基本概念、线程的基本状态以及状态之间的关系? 

29.简述synchronized和java.util.concurrent.locks.Lock的异同 ? 

30.介绍Collection框架的结构

31.ArrayList和Vector的区别?(增长量,线程安全)

32.HashMap和Hashtable的区别?(继承,方法,线程安全,key)

33.说出ArrayList,Vector, LinkedList的存储性能和特性?

34.去掉一个Vector集合中重复的元素?

35.两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?

36.java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?

37.什么是java序列化,如何实现java序列化?或者请解释Serializable接口的作用?

38.描述一下JVM加载class文件的原理机制? 

39.heap和stack有什么区别?

40.GC是什么? 为什么要有GC? 

41.垃圾回收的优点和原理。并考虑2种回收机制?

42.垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?怎么检查可以不可以达到?

43.Tomcat的优化经验?( –Xmx80m )?

44.说出Servlet的生命周期,并说出Servlet和CGI的区别

45.forward 和redirect的区别?

46.jsp有哪些内置对象?作用分别是什么? 分别有什么方法?

47.jsp有哪些动作?作用分别是什么?

48.JSP中动态INCLUDE与静态INCLUDE的区别?

49.MVC的各个部分都有那些技术来实现?如何实现? 

50.用JDBC如何调用存储过程?

51.JDBC中的PreparedStatement相比Statement的好处?

52.写一个用jdbc连接并访问oracle数据的程序代码?

53.Class.forName的作用?为什么要用?

54.大数据量下的分页解决方法?

55.用 JDBC 查询学生成绩单, 把主要代码写出来(考试概率极大)? 

56.说出数据连接池的工作机制是什么?

57.为什么要用 ORM?  和 JDBC 有何不一样? 

58.dom和sax解析xml的区别?

59.jvm的默认内存是多少,如何调整?

60.XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?

61.谈谈你对Hibernate的理解?什么是hibernate?

62.你对Spring的理解?什么是spring?

63.hibernate中的update()和saveOrUpdate()的区别,session的load()和get()的区别?

64.J2EE是技术还是平台还是框架? 什么是J2EE?

65.介绍一下Hibernate的一级缓存和二级缓存?

66.iBatis与Hibernate有什么不同?

67.hibernate的工作原理及为什么要用?

68.Hibernate是如何延迟加载?

69.Hibernate中怎样实现类之间的关系?配置文件怎么配?

70.说下Hibernate的缓存机制

71.如何优化Hibernate?

72.面向对象的特征?

73.面向接口编程?

74.什么是抽象工厂?

75.ibatis是什么,配置一个一对多关系?

76.aop的原理是什么?ioc的原理是什么?

77.谈论一下mvc?

78.Anonymous Inner Class(匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?

79.Static Nested Class 和 Inner Class的不同?

80.请说出你所知道的线程同步的方法。 

81.public、protected、private和不写限定符有什么区别?

82..什么是MVC设计模式,struts是怎样实现MVC设计模式的?

--------------------------------------------------------------------------------------------

1. 打印M

       3    7

     2  4  6  8  

    1    5     9  

2. 插入排序,  快速排序,  选择排序冒泡排序3退1?

3. 文件夹进行删除?

4. 指定文件夹,在其目录下创建一串文件夹?

5. 编写一个泛型方法,接受一个任意的数组,实现颠倒数组中的所有元素?

6. 编写一个正则表达的分组例子?

7. 生产和消费?

8. 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串.但是要保证汉字 不被截半个,如"ABC"4,应该截为"AB",输入"ABCDEF"6,应该输出为"ABC"而不是"ABC+汉的半个"?

9. JAVA多线程编程。 用JAVA写一个多线程程序,如写四个线程,二个加1,二个对一个变量减一,输出?

10. 如何写一个单例模式?

11. 求公约数打印成为90=2*3*3*5?

12. 通过反射实现两类属性的拷贝?

13. 子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次,请写出程序。

14. 判断身份证:要么是15位,要么是18位,最后一位可以为字母,并写程序提出其中的年月日

15. 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad?

16. 有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数?

17. 金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出?

18. 第1个人10,第2个比第1个人大2岁,依次递推,请用递归方式计算出第8个人多大?

19. 如何用脚本判断用户输入的的字符串是下面的时间格式2004-11-21 必须要保证用户的输入是此格式,并且是时间,比如说月份不大于12等等,另外我需要用户输入两个,并且后一个要比前一个晚,只允许用JAVASCRIPT,请详细帮助作答?

20. 用table显示n条记录,每3行换一次颜色,即123用红色字体,456用绿色字体,789用红颜色字体?

21. 请写出用于校验HTML文本框中输入的内容全部为数字的javascript代码?

原创粉丝点击