前言:
阿里可以说是互联网 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 中的几个术语,它们是怎么相互工作的