1.List,Set,Map的原理,这个要讲实现原理,比如说List的实现类Arraylist的自动扩容,Set怎样实现判断不重复的元素,Map中hashCode和Entry?
2.doGet, doPost的本质区别,要讲到GetLastModified方法。
3.Spring IOC&AOP, 动态代理的实现原理。Cglib实现代理的原理?
4.ClassLoader类加载机制,垃圾回收算法,新生代和老生代,方法区存储的是什么?
5.Hash & other algorithm, 手写二分法排序,冒泡排序,字符串Reverse。
6.Struts1 & Struts2的实现原理和工作流程。
7.Hibernate的缓存,sql语句存储在二级缓存中吗?
8.Spring的事务管理,事务隔离级别,传播机制,实现方式。
9.堆和栈的区别,wsdl操作技术dom & sax的区别。
10.ConcurrentHashMap & copyOnWrite. 并发包的理解与应用。
11.怎样解决1000条并发处理一条数据?
12.乐观锁和悲观锁,oracle的行级锁。
13.Sql熟悉吗,查询前十条记录(oracle, sqlserver, mysql),分页写法。
14.怎样查看所建索引是否已经被使用?
15.多线程中synchronized和volatile的区别和应用场景。ReetrantLock和线程池。
16.Collections.sort排序的底层实现原理和写法。
17.Spring autowire,linux awk命令。
18.BeanFactory, FactoryBean的区别是什么?
19.Union和Union all的区别,left outer join和right join的区别?
20.手写一个读取文件每一行和生产另一个文件的代码。
21.手写将一个类的源代码中的方法名getTime更改为GetTime.
22.Struts中validator的配置方法。
23.Redis, nodejs, memcache, hadoop, mapreduce,MQ.这些都了解吗?
24.Ajax的实现原理和优缺点。
25.数据源连接的方式,DBCP, C3PO,ODBC.
26.内部类的写法有哪些?枚举怎么用?
27.各种设计模式,单例模式,策略模式怎么写?数据库ER图怎么画?
28.Stack, Queue的使用。FIFO/FILO.
29.String为什么是immutable,为什么重写equals还要重写hashCode方法?
30.Oracle中行转列怎么写,手写建表语句,left join on的写法等。