Java面试准备系列大纲

                                    Java面试准备系列大纲

1. Java基础 
2. JDBC 
3. 数据库 
4. JVM 
5. 设计模式 
6. Linux基本命令操作 
7. J2ee 
8. Struts 
9. Hibernate 
10. Spring 
11. JavaScript 
12. JQuery 
13. JQuery-Ajax 
14. SpringMVC 
15. MyBatis 
16. webservice 
17. lucene 
18. js-EasyUI

一、 Java基础

1. 集合 
2. String、StringBuilder、StringBuffer 
3. 进程、线程 
4. equals 
5. Java中的访问修饰符、修饰符 
6. Java关键字 
7. Java值传递/引用传递问题 
8. Java中的一些基础知识 
判空 
9. Java中的接口和抽象类 
10. Java内部类 
11. I/O 
12. 异常处理机制 
异常的分类、常见的异常有哪些、Try catch finally的使用 
13. 正则表达式 
14. 排序算法 
15. 给一段Java程序写出程序的输出结果(考点:类的执行书序,赋值顺序,继承) 
16. Java并发 
a、根据题目场景写代码,考虑并发情况 
b、或者给你看段代码,问你并发时会发生什么,如何解决…… 
c、一些解决并发问题技巧,比如cas、多线程的实现方式 
17. 缓存 
Redis、Ehcache、Memcached 
18. 三次握手 
19. 为什么在多线程编用到程里面,会经常用到final关键字 
防止重排序,如果在构造方法里面使用,可以防止对象溢出 
20. 泛型 
21. 单例模式

二、JDBC

1. Java连接数据库的过程 
2. PreparedStatement、Statement

三、 数据库

  1. CRUD
  2. 事务 
    事务特性:原子性,隔离性,一致性,持久性
  3. SQL四种事务隔离级别和锁的关系
  4. 临时表
  5. 索引 
    (1)什么是索引,索引的优缺点,建立原则 
    (2)nosql的区别 
    参考面试总结
  6. 存储空间
  7. 视图
  8. 优化SQL语句的步骤
  9. 题目 
    (1)sql语句 
    ①给表和场景,按要求写sql语句(笔试) 
    ②给场景,设计表,创建表。 
    ③给一段sql语句,说出其中设计的不合理处(字段类型、长度不对,冗余等) 
    ④ 查询某张表第n条到第m条记录

参考资料 
你必知必会的SQL语句练习part1 
你必知必会的SQL语句练习part2

四、 JVM

  1. JVM内存管理机制和垃圾回收机制(要搞透彻)
  2. JVM运行机制(理解JVM是如何运行的)
  3. jvm 
    a、参数设置 
    b、简述jvm 
    c、垃圾回收机制(年轻代,老年代,永久代) 
    d、内存分配 
    e、垃圾回收器 
    f、jvm调优

五、设计模式

六、Linux基本命令操作

七、J2EE

1. forward和redirect的区别 
2. session和cookie的区别,如何实现自动登录 
3. 三次握手、四次挥手、滑动窗口协议 
4. Http header内容 
5. get和post的区别 
6. 40*错误、50*错误 
7. 简述mvc模式 
8. spring 
原理、AOP、IOC 
9. mybatis 
原理、与jdbc的区别

八、Struts

九、Hibernate

十、 Spring

十一、 JavaScript

十二、 JQuery

十三、JQuery-Ajax

十四、 SpringMVC

十五、 MyBatis

十六、webservice

十七、lucene

十八、js-EasyUI

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