java开发面试遇到的问题


  1. Java面向对象编程的三大特性
  2. 类加载过程
  3. 页替换算法以及缺页率
  4. 无分类编址CIDR
  5. AQS原理
  6. 进程和线程
  7. 绝对路径和相对路径
  8. 描述Java动态代理的几种实现方式,分别说出相应的优缺点。
  9. 深入理解JVM-内存模型(jmm)和GC
  10. HashMap的实现原理和底层数据结构
  11. mysql索引及索引的存储结构
  12. 面试官:MySQL的索引结构为什么使用B+树,而不是其他树形结构?
  13. 什么是AOP?实现原理是什么?‘’
  14. HashMap在jdk1.8为何引入了红黑树?
  15. HashMap底层实现和原理(源码解析)
  16. 控制反转与依赖注入概述——Spring IOC/DI(一)
  17. Java中关于内存泄漏出现的原因汇总及如何避免内存泄漏(超详细版)