Java高级工程师试题.docx
《Java高级工程师试题.docx》由会员分享,可在线阅读,更多相关《Java高级工程师试题.docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java高级工程师试题Sun认证Java程序员考试内容涉及Java所有相关知识、编程概念及applet开发技巧。下面是关于Java高级工程师试题,希望大家认真做题!一、Java基础1.String类为什么是final的。2.HashMap的源码,实现原理,底层构造。3.讲讲你知道的几个Java集合类:list、set、queue、map实现类咯。4.描绘一下ArrayList和LinkedList各自实现和区别5.Java中的队列都有哪些,有什么区别。6.反射中,Class.forName和classloader的区别7.Java7、Java8的新特性(baidu问的,好BT)8.Java数组
2、和链表两种构造的操作效率,在哪些情况下(从开始开场,从结尾开场,从中间开场),哪些操作(插入,查找,删除)的效率高9.Java内存泄露的问题调查定位:jmap,jstack的使用等等10.string、stringbuilder、stringbuffer区别11.hashtable和hashmap的区别13.异常的构造,运行时异常和非运行时异常,各举个例子14.Stringa=abcStringb=abcStringc=newString(abc)Stringd=ab+c.他们之间用=比拟的结果15.String类的常用方法16.Java的引用类型有哪几种17.抽象类和接口的区别18.java
3、的基础类型和字节大小。19.Hashtable,HashMap,ConcurrentHashMap底层实现原理与线程安全问题(建议熟悉jdk源码,才能沉着应答)20.假如不让你用JavaJdk提供的工具,你本人实现一个Map,你怎么做。讲了好久,讲了HashMap源代码,假如我做,就会借鉴HashMap的原理,讲了一通HashMap实现21.Hash冲突怎么办?哪些解决散列冲突的方法?22.HashMap冲突很厉害,最差性能,你会怎么解决?从O(n)提升到log(n)咯,用二叉排序树的思路讲了一通23.rehash24.hashCode()与equals()生成算法、方法怎么重写二、JavaI
4、O1.说说IO里面的常见类,字节流、字符流、接口、实现类、方法阻塞。2.说说NIO。3.String编码UTF-8和GBK的区别?4.什么时候使用字节流、什么时候使用字符流?5.递归读取文件夹下的文件,代码怎么实现三、JavaWeb1.session和cookie的区别和联络,session的生命周期,多个服务部署时session管理。2.servlet的一些相关问题3.webservice相关问题4.jdbc连接,forname方式的步骤,怎么声明使用一个事务。举例并详细代码5.无框架下配置web.xml的主要配置内容6.jsp和servlet的区别四、JVM1.Java的内存模型以及GC算
5、法2.jvm性能调优都做了什么3.介绍JVM中7个区域,然后把每个区域可能造成内存的溢出的情况讲明4.介绍GC和GCRoot不正常引用。5.本人从classload加载方式,加载机制讲开去,从程序运行时数据区,讲到内存分配,讲到String常量池,讲到JVM垃圾回收机制,算法,hotspot。反正就是各种扩展6.jvm怎样分配直接内存,new对象怎样不分配在堆而是栈上,常量池解析7.数组多大放在JVM老年代(不只是设置PretenureSizeThreshold,问通常多大,没做过一问便知)8.老年代中数组的访问方式9.GC算法,永久代对象怎样GC,GC有环怎么处理10.谁会被GC,什么时候G
6、C11.假如想不被GC怎么办12.假如想在GC中生存1次怎么办五、开源框架1.hibernate和ibatis的区别2.说说mybatis的连接池。3.spring框架中需要引用哪些jar包,以及这些jar包的用处4.springMVC的原理5.springMVC注解的意思6.spring中beanFactory和ApplicationContext的联络和区别7.spring注入的几种方式(循环注入)8.spring怎样实现事物管理的9.springIOC10.springAOP的原理11.hibernate中的1级和2级缓存的使用方式以及区别原理(Lazy-Load的理解)12.Hiber
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 高级工程师 试题
限制150内