java面试六十问
1.对数组或者List如何排序?
2.ArrayList, LinkedList 默认大小,增量
3.HashMap与Hashtable的区别
4.ArrayList的扩容实现
5.HashMap的内部结构,解释下负载因子,key可以为null吗?如果key不是字符串,为什么需要对它重写hashcode方法?
6.解释下ConcurrentHashMap
7.字节流和字符流的区别,为什么有不同的IO流?
8.写出读取一个文件并打印其内容的程序
9.解释下BIO,NIO,AIO
10.类成员的加载顺序
11.反射的实现
12.如何打印当前线程堆栈信息
13.jvm中老年代,新生代回收算法的区别
14.举例说明jvm可能会发生内存泄露的场景
15类加载过程,什么时候需要重写ClassLoader?
16解释下volatile和jvm内存模型
17.gc分哪两种类型,什么情况下会发生gc?
18.举例说出你所了解的设计模式,并指出其应用场景
19.有哪几种工厂模式,具体怎么实现?
20.写出一个单例
21..js的面向对象写法
22.jquery有哪些选择器?
23.js常用内置对象
24.闭包的概念和作用
25.html元素加载顺序,html, css, javascript, 图片
26.html + css简单布局
27.get和post的区别
28.cookie和session,为什么cookie被禁用了,session会失效?怎么解决?
29.介绍一下http协议
30.http状态码200,304,404,500分别代表什么意思?
31.token的原理是什么?
32.spring有哪几种注入方式,优缺点是什么?
33.解释spring的ioc和aop
34.如果整合spring和struts?
35.比较spring mvc和struts
36.@resource和@autowired的区别
37.Mybatis和Hibernate哪个对异构数据库的支持比较好?
38.你所用的是Mybatis哪个版本?
39.过滤器和拦截器的区别?
40.应用程序如何给ajax请求返回数据?
41.解释下restful风格
42.Web类是线程安全的吗?
43.web3.0新增的特性
44.tomcat的work目录放置的什么?
45.tomcat如何调优?
46.tomcat最大并发数
47.单点登录实现
48.apache和nginx比较
49.集群的session解决方案
50.redis的常用数据类型,redis为什么是单线程的?
51.解释mysql的分表分库和oracle的分区
52.高并发的应用中为什么访问不同的图片要用不同的域名?
53.exists和in的效率比较?
54.解释一下索引
55.oracle数据库的一致性
56.oracle常用函数
57.oracle中rowid和rownum的的区别
58.Mysql有哪两种引擎,这两种引擎有什么区别?
59.mysql int类型长度是多少?
60.数据库视图的应用场景,函数和存储过程的应用场景?函数和存储过程的区别?
其他
61.比较rmi, rpc, soap, jms, cobra等通讯方式
62rpc框架如何实现?
63.介绍一下dubbo和zookeeper
64.linux中的查找命令/vi中查找命令
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。