个人开发的基于内存的请求监控系统。欢迎star和一同参与。https://github.com/standup-jb/tortoise
Java web后端开发面经
楼主现在毕业一年了,因为各种原因考虑决定换工作去互联网企业。然后经过了很多面试,
在面试的过程中把很多遇到的问题和知识点也都记录下来了。现在找到了一个合适的工作,
所以打算把之前的一些东西做一个总结,也为其他需要的人提供一点帮助。
Java 基础
- Java Object类有那些常见函数
- final,finally,finalize的区别
- 重载和重写
- 接口和抽象类的区别
- equals() 和 == 的区别
- String Integer , valueOf()函数
- JUC ( AQS CAS ) 重点
- Collection (List Map Set HashMap HashSet ConcurrentHashMap)
- IO,NIO,AIO
- Java 8 新特性 (Stream 函数式编程)
- Error,Exception
Java基础类主要是自己要使用得多,而且这部分推荐直接看Jdk里面的源代码,看完
后对Java从最底层会有很深入的了解,为后面的打下坚实的基础。
Java Virtual Machine(Java虚拟机)
- Java 内存模型 (虚拟机栈,程序计数器,方法区,堆,本地方法栈)
- 对象存活检查(根索引法,引用计数法)
- 垃圾回收算法(标记清除,标记整理,复制算法,分代收集)
- 垃圾收