以下是我整理的java interview FAQ 希望对各位正在找工作的人有用我现在大四了 要做毕业设计 还有实习 时间比较紧 而且个人能力有限
所以有很多题目 没有给答案 希望各位大虾不惜赐教 不要给我面子 随便批评 
随便update 
你也可以跟贴你面试问题
众人拾柴火焰高 :)本贴最高纲领:讨论技术 增加能力
最低纲领:把面试官搞晕
宗旨:献给刚刚和我分手的女朋友 这是我现在想到唯一还能为她做的事 谢谢大家
希望给出的答案尽量"负责任"
给的URL reference尽量"精确"
过一两天 我会在发贴 更新version 继续给分
======================================================
< j2ee & xml fundamentals > 
? 什么是J2EE  J2EE的组成  主要是有哪几种EJB
# ? Session bean和Entity bean的区别 及其各自作用 要求手写一个Session bean 
# ? ejb中什么叫分布式  分布式有哪些技术 
# ? BMP与CMP的优缺点 
# ? connection pool的优点和原理  构建一个  然后再调用它 
# ? j2ee平台与dotnet平台的区别 
# ? xml有哪些解析技术  区别是什么 
# ? 你在项目中用到了xml技术的哪些方面  如何实现的 
# ? c/s  VS  b/s
# ? 什么是容器  容器是怎样管理实体bean的 
容器提供者负责提供配置工具和在实体bean的生存周期管理bean(包括它们的持久性状态和关系)。
容器负责生成一些实现类供entitybean运行使用,在部署实体bean时,部署工具通过检查实体bean提供者提供的部署描述符,分析类及接口获取它们需要的信息,生成附加类。
其中必须生成以下的类:
1)远程HOME接口实现类;
2)远程接口实现类;
3)本地HOME接口实现类;
4)本地接口实现类;
5)实体bean实现类。
部署工具可以在产生类中混合些与容器本身相关的特定代码,比如,帮助容器管理bean实例..
部署工具也可以在产生附加代码包装某些商业逻辑,比如,安全检查等..此外,容器运行时必须负责事务范围,安全检查,异常处理等。
? 介绍J2EE、J2SE、J2SE的区别。
# ? J2EE是一种技术还是一种平台,提供了那些技术
# ? 什么是Application Server,它有什么功能和优点。
#? Web.xml的作用
# ? 用J2EE时都有什么配置文件,各文件的作用
#? 用过那些模式 知道多少模式 并用类图表示 
#? Singleton 
#? 写个c/s的socket

< struts details >
? Struts的工作流程 

< other technology >
? 写一段使用javascript进行客户端验证的小程序
#? 一段SQL语句的写法(例如多表联合查询等等)
#
? hibernate 
# 可以去这里 http://forum.hibernate.org.cn/? junit 
# ? webwork 
# webwork是一个类似struts的WEB框架,不过好象要比struts复杂一点,还包含一个命令派发的架构xwork,就是写JBOSS的哪个牛人写的. OpenSymphony(也就是Rickard Oberg的大本营)的wiki上有一篇对比webwork和struts的文章,你大概看一下webwork(尤其是ww2)和struts主要的不同点,略微熟悉一下它的command模式和IoC模式,就足够糊弄面试官了。http://wiki.opensymphony.com/space/Struts+vs.+WebWork? CORBA是什么  用途是什么 
# CORBA 标准是公共对象请求代理结构(Common Object Request Broker Architecture),由对象管理组织 (Object Management Group,缩写为 OMG)标准化。它的组成是接口定义语言(IDL)、语言绑定(binding:也译为联编)和允许应用程序间互操作的协议。 
它用不同的程序设计语言书写;在不同的进程中运行;为不同的操作系统开发< other question >
? 你对“团队合作精神”的理解 
# ? 你做过什么项目 
# ? 你认为开发软件除了专业知识还需要什么
#
Enjoy it : )