JAVA经常面试大纲指导

1,JAVA基础知识
   递归调用
   冒泡排序
   基础算法结构(二分法等,查看数据结构)
   JAVA循环,数组
   引用类型的理解
   字符串的相关方法,String与StringBuffer的区别等等
   面向对象相关理论(继承,多态,封装),与面向过程的差异。
   接口与抽像类的区别
   数据库连接与处理的相关知识
   集合框架中的LIST,SET,MAP等以及相关区别
   JAVA的I/O操作,文件流,二进制文件流等,及XML文件解析

   线程与进程相关概念及区别等


2,HTML与CSS相关知识


3,JS与JQUERY
   用JS实现常见的基础特效,树形菜单、级联菜单,全选等

   JQUERY常用的一些个选择器等等


4,JSP与SERVLET
   JSP的执行过程与原理 
   JSP内置的对象及常用方法
   转发与重定向的区别
   SESSION与COOKIE的相关知识
   JSP中的EL和JSTL的相关用法,常用标签
   SERVLET的分类,SERVLET的特点,运行原理等
   FILTER的使用方法,配置,作用等
   SERVLET生命周期等

   SERVLET常用的接口和类


5,数据库的知识
   MYSQL和ORACLE数据库是必须要掌握的,SQLSERVER也是需要了解的。
   SQL语句,重点在查询,一些个常的SQL问题能够单独解决
   存储过程,函数,触发器,包等相关对象也要了解,能说上来,特别是存储过程要求熟练使用。
   SQL语句的相关优化方法等,索引相关知识等
   如何处理大批量的数据存储,查询等问题


6,设计模式
    常见的MVC,单例,工厂,代理,等等,要求熟悉,其它的要求了解

     MVC与三层结构?区别


7,三大框架的相关知识   
   Struts2
      基本的请求响应的工作流程
      常用的组件模型及用处
      ACTION的几个特点,用法,配置
      其它相类似的MVC框架?
   HIBERNATE
      数据查询的两种方式?
      懒加载与及时加载?
      数据的几种状态
      几个对应关系的处理与配置
      一级缓存二级缓存区别?
   SPRING
      DI与AOP
      SPRING介绍
      事务的相关处理

      安全框架的使用?


8,其它
    文件上传下载如何实现?
    图片新闻如何发布?
    分页是如何处理?SQL怎么写?
    如何生成图形报表?用什么工具?
    数据如何加密解密?
    AJAX相关知识及框架
    WEBSERVICE相关知识和用法
    需求分析的方法?
    数据库设计相关工具的,方法?
 
   
   

你可能感兴趣的:(java)