关于java:2022年最新最全1100JAVA服务端面试题

5次阅读

共计 898 个字符,预计需要花费 3 分钟才能阅读完成。

  1. Hash 索引和 B+ 树区别是什么?你在设计索引是怎么抉择的?
  2. 形容下 Redis 的回收策略(淘汰策略)?
  3. 形容下 JVM 类加载机制与对象的生命周期?
  4. 为什么 HashMap 中 String、Integer 这样的包装类适宜作为 K?
  5. 谈谈你对数据库线程池的了解?
  6. MySQL 存储引擎 MyISAM 与 InnoDB 区别?
  7. 如何让正在运行的线程暂停一段时间?
  8. SpringBean 容器的生命周期是什么样的?
  9. 数据类型有哪些优化策略?
  10. 什么是聚簇索引?何时应用聚簇索引与非聚簇索引?
  11. 偏差锁、轻量级锁和重量级锁的区别?
  12. Java 中有哪几种线程创立形式?
  13. Zookeeper 在 Kafka 中的作用晓得吗?
  14. MVCC 是什么?
  15. HashMap 和 Hashtable 的区别?
  16. Redis 集群最大节点个数是多少?
  17. EXPLAIN 的字段有哪些,具备什么含意?
  18. AQS 独占式获取 / 开释锁的原理?
  19. MySQL 的主从复制理解吗?
  20. limit 1000000 加载很慢的话,你是怎么解决的呢?
  21. 简略谈谈你对 AQS 的了解?
  22. 动态代理和动静代理的区别,什么场景应用?
  23. 说一下大表查问的优化计划?
  24. ConcurrentHashMap 和 Hashtable 的区别?
  25. 轻量级锁是什么?
  26. 多线程会产生哪些并发问题?
  27. Java 中 ConcurrentHashMap 的并发度是什么?
  28. Redis 事务相干的命令有哪几个?
  29. 数据库索引的原理,为什么要用 B+ 树,为什么不必二叉树?
  30. 什么是幻读,脏读,不可反复读?
  31. 线程的生命周期有哪些状态?
  32. MySQL 里有 2000w 数据,redis 中只存 20w 的数据,如何保障 redis 中的数据都是热点数据?
  33. 在 Java 中 wait 和 sleep 办法的不同?
  34. Bean 工厂和 Applicationcontexts 有什么区别?
  35. 线程池都有哪些状态?
  36. 如何查问慢 SQL 产生的起因?
  37. 什么是聚簇索引?
  38. 乐观锁和乐观锁的了解及如何实现,有哪些实现形式?
  39. 锁优化有哪些策略?
  40. 如何了解 Spring 中的代理?
  41. MySQL 索引底层构造为什么应用 B + 树?
  42. 如何了解 JVM 内存调配策略?
  43. Redis 的长久化机制是什么?各自的优缺点?
  44. String 和 StringBuilder、StringBuffer 的区别?
  45. 幻读是什么,用什么隔离级别能够避免幻读?
正文完
 0