设计模式 ,JVM,数据库

三、设计模式

1、简述一下你了解的设计模式。 

2、写出单利模式,懒汉和饿汉 

四、JVM

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

2、Java 中会存在内存泄漏吗,请简单描述。 

3、GC是什么?为什么要有GC? 

4、JVM的内存模型(重要、GC算法、新生代、老年代、永久代等需要详细了解) 

5、GC的工作原理 

五、数据库

1、事务的ACID是指什么? 

2、悲观锁和乐观锁的区别 

3、Left join、right join、inner join区别 

4、SQL优化 

5、redis缓存数据库,需要了解,什么是内存数据库,支持的数据类型 

6、单个索引、联合索引、主键索引 

7、索引的数据结构 

8、数据库的锁,行锁、表锁、悲观锁、乐观锁 

六、框架

1、web Service 常用注解 客户端如何生成,还是手写 

2、mybatis处理大数据 

3、AOP IOC优点缺点 

4、spring事务传播属性和隔离级别 

5、Web Service 客户端和服务端实现技术 

6、Spring Mvc返回json技术 

10、讲讲mybatis连接池 

11、SpringMVC的工作原理 

12、Spring的几种注入方式 

13、Spring如何实现事务管理 

14、Spring IOC和AOP的原理 

七、算法和数据结构

1、写出快速排序和冒泡排序算法 

1、浏览器访问www.taobao.com,经历了怎样的过程。 

2、高并发情况下,我们系统是如何支撑大量的请求的 

3、集群如何同步会

你可能感兴趣的:(设计模式 ,JVM,数据库)