面试:
1,同步和异步的区别?
2,说说你对struts框架的理解?MVC细分讲解一下?
3,说说你对spring的理解?依赖注入和控制反转有什么区别?
4,设计模式你用过哪些?单例模式中饿汉模式和懒汉模式有什么区别?
5,写过多线程吗?有几种实现方式?
6,webservice用过吗?怎样理解的?
7,数据库连接查询分哪几种?分别有什么特点?
8,死锁是什么概念?
9,作为一个软件工程师,你认为最重要的是什么?
笔试:
1,谈谈final, finally, finalize的区别。
2,sleep() 和 wait() 有什么区别?
3,String 和StringBuffer的区别?
4,说出ArrayList,Vector, LinkedList的存储性能和特性?
5,HashMap和Hashtable的区别。?
6,error和exception有什么区别?
7,抽象类与接口的区别?
8,jsp有哪些内置对象?作用分别是什么?
9,请简述你对XML,SOAP和webservice的`认识?
10,例举几个UML常用的图和作用?
11,请简述一下spring的框架体系?struts的框架体系?你对ibatiS的框架体系?
12,你还用过,或知晓哪些web类程序的框架,软件技术,常用开发包?
13,请用java编写一个二叉树遍历算法的实现?
14,请简述你对常用设计模式的认识?
15,请例举你所熟悉的各种通用通讯协议,短信和彩信等移动数据通讯协议?
16,yield和interrupt的区别?