小白秋招做的简单的准备和面试经历
复习基本的知识点:
SE:
1、集合框架(ArrayList和HashMap、ConcurrentHashMap),HashMap和HashTable的区别 熟悉
2、IO(BIO、NIO、AIO) 熟悉
3、多线程(ThreadLocal和AQS) ThreadLocal熟悉, AQS了解
4、锁机制(乐观锁、悲观锁) 了解
5、JMM(原子性、可见性、一致性)和JVM内存结构(类加载过程、新生代的标记清除和老年代的标记整理算法)、内存溢出和内存泄漏 了解
6、常用设计模式(IO流中的装饰者和适配器、单例模式(double check)、工厂模式、代理模式等) 熟悉
7、jdk1.8的新特性 至少知道朗母达表达式和接口中的default关键字可以定义带方法体的方法
8、socket的执行过程 了解
EE:
1、servlet的生命周期 熟悉
2、Ajax、解析xml和json数据 了解 ,代码会写
3、session和cookie的优缺点 熟悉
4、jsp的四大作用域和九大内置对象 四大作用域记得 九大内置对象
SSM:
1、Spring Bean的生命周期 记得大概
2、Spring的IOC和AOP 熟悉AOP原理和IOC设计思想
3、Spring的事务 熟悉
4、SpringMVC的工作流程 了解
5、Shiro框架 了解
6、AOP的静态代理AspectJ和动态代理(JDK动态代理和CGlib动态代理) 熟悉
7、Spring中bean的四种注入方式 了解
MySQL:
1、基本的crud语句 熟悉
2、级联查询 熟悉
3、SQL的优化(建立索引、分表查询、读写分离、建立存储过程等) 了解
4、数据库引擎 了解
5、数据库的索引和Lucene 了解