面试题问答题---高级

  1. JDK1.5新增的功能   ==>>>
  2. 字符流和字节流的区别,使用场景,相关类   ==>>>
  3. 线程安全的概念,实现线程安全的几种方法   ==>>>
  4. 抽象类和接口的区别,使用场景   ==>>>
  5. hash算法的实现原理,hashcode的实现原理   ==>>>
  6. error和exception的区别,RuntimeException和非RuntimeException的区别   ==>>>
  7. 继承与组合的区别,使用场景   ==>>>
  8. 使用静态工厂方法的好处和坏处   ==>>>
  9. 排序算法,他们是时间复杂度是多少   ==>>>
  10. 数据库设计原则、范式   ==>>>
  11. 数据库常用的编码方式有哪几种
  12. 如果有10万条学生成绩信息,怎么获取成绩最高的那一条数据,怎么获取成绩第三的那一条数据,列举你认为性能最好的方式   ==>>>
  13. 序列化的作用,应用场景,除了网路传输   ==>>>
  14. spring的IOC、AOP的使用场景   ==>>>
  15. ajax是否能跨域请求,解决的办法   ==>>>
  16. 解析xml的几种方法,他们的原理   ==>>>
  17. 怎么样实现高性能的代码  ==>>>
  18. 如果有和其他系统有接口调用,但其他系统还没开发完成,怎么进行单元测试   ==>>>
  19. 防止重复提交有哪几种方式 (这个网上很多,可以google下)
  20. 怎么样运用样式设计一个DIV浮出层
  21. 数据库连接池的实现原理,请求怎么样去获取连接,,关闭连接时,连接池是销毁连接还是回收连接   ==>>>
  22. tomcat、weblogic、jboss的区别,容器的作用   ==>>>
  23. apache是容器么,它的作用是什么   ==>>>
  24. 内部跳转和外部跳转的区别,底层实现原理   ==>>>
  25. http和https的区别   ==>>>
  26. 宕机的原因有哪几种,怎么样分析宕机的原因,如:数据库的长连接。。。   ==>>>
  27. 在velocity页面,为什么不推荐不推荐使用宏定义   ==>>>
  28. webx的核心原理,webx框架和velocity的优缺点   ==>>>
  29. 页面上如果有一个screen和两个control,那么他们有几个context   ==>>>
  30. 一个含有layout、screen和control的页面,他们的加载顺序是什么,是等所有的加载完一起显示,还是其他。。。   ==>>>
  31. #if($!a==’true’)会出问题么,为什么   ==>>>
  32. 支付宝怎么样保证他的安全,他的调用异常分哪几种   ==>>>
  33. 项目中你觉得做得最好的是什么   ==>>>
  • 35.java除了8种基本类型外,在虚拟机里还有哪一种,有什么作用? 
  • 36.除了使用new关键字创建对象意外,试列举另外三种以上创建实例的方式? 
  • 37.classloader中,JDK的API、Classpath中的同web-inf中的class加载方式有什么区别? 
  • 38.列举三种以上垃圾回收算法,并比较其优缺点? 
  • 39.编写代码实现一个线程池 
  • 40.描述一下JVM加载class文件的原理机制? 
  • JVM中类的装在是由ClassLoader和它的子类来实现的,java ClassLoader是一个重要的java运行时组件。它负责在运行时加载和装入类文件的类。 
  • 41.试举例说明一个典型的垃圾回收算法? 
  • 42.请用java写二叉树算法,实现添加数据形成二叉树功能,并以先序的方式打印出来. 
  • 43.请写一个java程序实现线程连接池功能? 
  • 44.给定一个C语言函数,要求实现在java类中进行调用。 
  • 45.如何获得数组的长度? 
  • 46.访问修饰符“public/private/protected/缺省的修饰符”的使用 
  • 47.用关键字final修饰一个类或者方法时,有何意义? 
  • 48.掌握类和对象的概念,掌握面向对象编程的本质 
  • 49.静态变量和静态方法的意义,如何引用一个类的静态变量或者静态方法? 
  • 50.JAVA语言如何进行异常处理,关键字:thorws,throw,try,catch,finally 
  • 51.Object类(或者其子类)的finalize()方法在什么情况下被调用? 
  • 52.一个“.java”原文件中是否可以包括多个类(不是内部类)? 
  • 53.掌握内部类和接口的概念 
  • 54.StringTokenizer类的使用 
  • 55.数据结构,如何遍历List中的元素? 
  •    如果要按照键值保存或者访问数据,使用什么数据结构? 
  •    要掌握Collection相关的接口和类的使用 
  • 56.使用StringBuffer类与String类进行字符串连接时有何区别? 
  • 57.调用Thread类的destroy()方法有什么后果? 
  • 58.多线程,用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用? 
  • 59.使用socket建立客户端与服务器的通信的过程 
  • 60.JAVA语言国际化应用,Locale类,Unicode 
  • 61.描述反射机制的作用 
  • 62.如何读写一个文件?

猜你喜欢

转载自wawa129.iteye.com/blog/2234027