interview-lagou
interview-lagou copied to clipboard
Java面试真题与源码解析
目录
第一部分:Java 基础
02.HashMap 底层实现原理是什么?JDK8 做了哪些优化?
04.详解 ThreadPoolExecutor 的参数含义及源码执行流程?
05.synchronized 和 ReentrantLock 的实现原理是什么?它们有什么区别?
08.动态代理是如何实现的?JDK Proxy 和 CGLib 有什么区别?
第二部分:热门框架
11.底层源码分析 Spring 的核心功能和执行流程?(上)
12.底层源码分析 Spring 的核心功能和执行流程?(下)
13.MyBatis 使用了哪些设计模式?在源码中是如何体现的?
14.SpringBoot 有哪些优点?它和 Spring 有什么区别?
第三部分:数据库相关
第四部分:Java 进阶
23.说一下 JVM 的内存布局和运行原理?
24.垃圾回收算法有哪些?
25.你用过哪些垃圾回收器?它们有什么区别?
26.生产环境如何排除和优化 JVM?
27.单例的实现方式有几种?它们有什么优缺点?
28.你知道哪些设计模式?分别对应的应用场景有哪些?
29.红黑树和平衡二叉树有什么区别?
30.你知道哪些算法?讲一下它的内部实现过程?
第五部分:加分项
31.如何保证接口的幂等性?常见的实现方案有哪些?
32.TCP 为什么需要三次握手?
33.Nginx 的负载均衡模式有哪些?它的实现原理是什么?
34.Docker 有什么优点?使用时需要注意什么问题?
彩蛋:如何提高面试成功率?
点击查看详情:https://t.lagou.com/3R38R+RuRG9E8