面试重点范围问题

面试重点范围问题 博客分类: 我的面试题

面试重点范围问题

1.java基础(list,hashmap,arraylist 常用数据结构的特点,以及源代码分析),反射,递归,jquery,xml解析(dom,sax的区别,pull解析器(android)),遍历二叉树(前序遍历,后序遍历)

2.数据库(三大方式,索引的好处,什么时候用索引(索引的分类),什么时候不用索引,数据库优化,sql优化(优化工具)),储存过程,function,游标

存储过程跟函数有什么区别?

4.spring aop,ioc 是什么,底层原理是什么, 项目中怎么使用,做了什么,spring 中用了哪些设计模式

5.事物怎么处理(auto commit =false) Jta,分布式事物(spring的事物处理),jdbc事务(设置autioncommit=false不自动提交)事务怎么处理,

hibernate事务怎么控制,事务的处理是怎样的, Spring提供编程式的事务管理(Programmatic transaction manage- ment) 与声明式的事务管理(Declarative transaction management)

6.structs ,structs2的区别,structs原理 ,常用标签,structs2 原理(核心是拦截器)常用标签,hibernate get ,load 的区别,(一对多,多对一)

7.常用设计模式(工厂方法模式,单例模式,模版方法模式,装饰模式),(抽象工厂跟简单工厂的区别),设计模式在什么情况下使用,

8.多线程(synchronized,对同一个对象才能同步),socket的使用(socket网络通讯,理解源码,要注意的问题,怎么解决 )

9.uml (visio, Rational Rose,startuml)(类图,时序图),powerdesgin(数据库建模)

10.项目管理(项目整体流程---需求分析--可行性分析--概要设计--详细设计 -- 编码实现 ---测试----上线 ----维护)

你可能感兴趣的:(面试)