前言:
阿里可以说是互联网java公司的标杆了,这份面试题包含了Java基础(JavaSE基础)常考知识点
这些基础知识题的答案也都还不错。除了这个还有集合Hashtable/HashMap等集合常考的面试题,这些问题一定要会,还有就是JVM知识点
JVM包括运行区域划分/常考的JVM算法需要会等,除了这些就是计算机网络(TCP的三次握手/四次挥手/http常见状态码)(TCP的三次握手/四次挥手/http常见状态码/TCP的一些重要特性/TCP/UDP的区别等等等)
操作系统(常见的系统调度算法/select/epoll的区别/线程进程的区别,要学会自己去理解到位)
数据库(mysql的两种常见引擎的区别/索引的种类/索引的原理等等等)
Java基础
- String类为什么是final的?
- HashMap的源码,实现原理,底层结构。
- 反射中,Class.forName和classloader的区别。
- session和cookie的区别和联系,session的生命周期,多个服务部署时session管理。
- Java中的队列都有哪些,有什么区别。
- Java的内存模型以及GC算法。
- Java7、Java8的新特性。
- Java数组和链表两种结构的操作效率,在哪些情况下(从开头开始,从结尾开始,从中间开始),哪些操作(插入,查找,删除)的效率高。
- Java内存泄露的问题调查定位:jmap,jstack的使用等等。
Java面试题:Java基础知识解析
Java面试题:Java基础知识解析
Spring框架
- spring框架中需要引用哪些jar包,以及这些jar包的用途。
- srpingMVC的原理。
- springMVC注解的意思。
- spring中beanFactory和ApplicationContext的联系和区别。
- spring注入的几种方式。
- spring如何实现事物管理的。
- springIOC和AOP的原理。
- spring中循环注入的方式。
- Spring AOP与IOC的实现原理。
- Spring的beanFactory和factoryBean的区别。
- Spring的事务隔离级别,实现原理。
- 对Spring的理解,非单例注入的原理?它的生命周期?循环注入的原理,aop的实现原理,说说aop中的几个术语