Java面试高频面试题

Java面试高频面试题(2020-2-25更新)

近期在复习Java面试相关的知识点,这里粗略的列了一些很高频的面试题,我会去一个个的攻破,然后把我复习的总结笔记放在我博客的Java面试专栏下,这个目录也会随着复习过程不断的补充。

  1. 面向对象可以解释下吗?都有哪些特性?
  2. JDK,JRE和JVM的区别与联系有哪些?
  3. 抽象类和接口有什么区别?
  4. int和Integet有什么区别?
  5. Java中的Exception和Error有什么区别?
  6. 谈谈对Java平台的理解
  7. String、StringBuffer与StringBuilder的区别?
  8. equals和hashCode方法的关系?equals方法和==的区别?
  9. 强引用、软引用、弱引用、幻象引用有什么区别?
  10. Java中常见的集合有哪些?
  11. 对比Vector、ArrayList、LinkedList有何区别?
  12. 对比ConcurrentHashMap、Hashtable、HashMap、TreeMap有什么不同?
  13. HashMap底层实现结构了解吗?
  14. Iterator和ListIterator的区别是什么?
  15. 进程与线程的区别是什么?
  16. 多线程与单线程的关系是什么?
  17. 多线程编程常用函数有哪些?各有什么作用?
  18. 谈一谈对线程池的理解
  19. JVM中的内存是怎么划分的?
  20. 内存分配与垃圾回收机制了解吗?
  21. JVM如何判定一个对象是否应该被回收?
  22. JVM垃圾回收算法有哪些?JVM中的垃圾收集器有了解吗?
  23. 谈谈你的GC调优思路
  24. JVM常用内存调优命令知道哪些?
  25. Java中的类加载机制有了解吗?请介绍类加载过程,什么是双亲委派模型?
  26. Java提供了哪些IO方式? NIO如何实现多路复用?
  27. Java有几种文件拷贝方式?哪一种最高效?
  28. Java并发类库提供的线程池有哪几种?
  29. 并发包中的ConcurrentLinkedQueue和LinkedBlockingQueue有什么区别?
  30. Java程序运行在Docker等容器环境有哪些新问题?
  31. 你了解Java应用开发中的注入攻击吗?
  32. 后台服务出现明显“变慢”,谈谈你的诊断思路?
  33. 谈谈MySQL支持的事务隔离级别,以及悲观锁和乐观锁的原理和应用场景?
  34. 谈谈Spring Bean的生命周期和作用域?
  35. AOP编程有了解吗?谈一谈Spring中的AOP的两种实现方式
  36. MyBatis的缓存机制有了解吗?
  37. MyBatis的动态SQL有了解吗?
  38. redis的持久化方式有哪些?
  39. redis是单线程的吗?为什么执行速度这么快?
  40. 谈一谈redis集群是如何保持数据一致性的
  41. OSI七层协议模型和各层的作用是什么?
  42. 详细说一下TCP/IP的一下三次握手以及四次挥手
  43. TCP和UDP协议的区别?
  44. HTTP和HTTPS的区别有哪些?
  45. 子网掩码怎样计算?
  46. XSS跨站脚本攻击和CSRF跨站请求伪造了解吗?
  47. 从浏览器中输入一个网址按下回车键之后发生了什么?详细阐述下
  48. MySQL的索引有了解吗?
  49. MySQL常见的存储引擎有哪些?
  50. MySQL的日志模块了解吗?
  51. MySQL事务有哪些特性?隔离级别有哪些?
  52. MySQL中的锁机制了解吗?
  53. 谈谈你知道的设计模式
发布了15 篇原创文章 · 获赞 4 · 访问量 2206

猜你喜欢

转载自blog.csdn.net/qq_41170102/article/details/104490543