文档介绍:JAVA 面试题
基础部分
请写出一个对数组进行排序的算法
接口的实现类,并说明各实现类的优缺点
请根据自己的理解, 的用途及实现原理
请列举你熟悉的数据结构,并对每种数据结构的用途进行说明
请写出一个递归调用的例子
请阐述你对JDBC规范的理解
列举你使用过的http服务器,应用服务器,说明其特点和你使用的经验体会
JAVA里面如何把一个字符串构造成一个输入流
请说一下你知道的字符集编码以及每种编码的特点
请阐述你对企业系统架构的理解,如果你负责一个项目,你会采用什么样的架构体系
如果让你设计一个MVC框架,你认为这个框架需要什么关键的组成部分(可参考STRUTS等流行框架)
请谈谈你对面向服务编程的理解
Web UI相关
Form中的input有哪些类型?分别有什么作用?
请简要说明 UL, OL,DL几个标签的作用及它们之间的区别。
请列举目前常用的几种浏览器,并分别指出每种浏览器所使用的内核。
请使用JavaScript构造一个标签的类。
如何将一段JSON数据转换为 JavaScript 中的对象?
请写出如何为dom元素添加和删除节点。
你怎么看待网页布局,经常都以什么样的方式完成布局。
请谈谈你对JavaScript ,css ,html 之间的工作机制的理解。
面向对象设计相关
请阐述你对面向对象编程中的继承、多态、封装的理解
请说明面向对象设计的一些重要原则
列举你熟悉的设计模式,并分别对每种模式的的用途进行说明,并用图形或者代码说明其用法
数据库相关
列举你使用过的数据库系统,并分别指每种数据库的特点
请设计一个简单的表结构,用于存储组织结构信息
请说说你对事物处理的理解
你是否有