当前位置: 首页 > article >正文

Java面试常见问题总结

每次面试都要有充分的复习准备,每次面试完,一定要学会总结,不会的查缺补漏。总结一下面试经常遇到的问题。

1:项目介绍,介绍项目主要业务模块及功能,介绍自己负责的模块,项目中遇到过最大的挑战是什么?怎么解决的?

2:重载和重写的区别?

3:项目中用到过反射吗?如果用过,结合项目项目具体说说。

4:项目中异常怎么处理的?

5:集合List、Set、Map三者的区别及联系?

6:HashMap的底层原理,如何解决Hash冲突,哪些集合是有序的?

7:常用的数组有哪些,LinkedList、ArrayList等。

8:垃圾回收机制了解吗?JVM调优?

9:线程,线程的状态,start()方法和run()方法的区别?

10:线程池的七大核心参数,线程池的状态,在哪些场景用到过多线程?

11:谈谈对序列化的理解?

12:常用的数据库,熟悉哪个,可以具体说说。

13:数据库三范式,怎样设计表?

14:sql优化,每次必问,可以结合项目中使用的业务模块具体说说。

15:索引,索引越多越好吗?索引什么情况下失效?

16:索引的底层实现,索引是怎么存储的。

17:mysql存储引擎,innodb和myisam的区别及联系。

18:redis使用场景,redis哨兵模式了解吗?

19:什么是缓存穿透、缓存击穿、缓存雪崩?

20:Redis持久化有几种方式?

21:谈谈你对设计模式的理解?工作中都使用了哪些?

22:谈谈对Spring的了解,IOC、AOP,看过源码吗?

23:Spring bean是线程安全的吗?

24:Spring的事务传播机制及应用场景。

25:Spring的事务隔离级别

26:SpringMVC的执行流程。

27:谈谈你对动态代理的理解。

28:Mybatis的一级缓存和二级缓存的区别。

29:项目中常用的注解?都有什么作用?

30:如果一个接口比较慢,应该怎么有优化?

31:Nginx配置,主要参数。

32:分布式事务怎么实现。

33:分布式锁怎么实现。

34:Springboot的自动装配原理、核心注解、启动流程。

35:项目中使用了微服务吗?具体拆了哪些模块?模块之间怎么调用的?

36:消息队列项目中使用过吗?RabbitMq和Kafka的区别?怎么防止消息重复消费?如果一个消息消费异常了,怎么处理?如果达到了异常重试的次数,怎么处理?

37:SpringCloud用过吗?具体谈谈,Eureka、Ribbon、Hystrix、Zuul、Config等。

38:Eureka和Zookeeper都可以提供服务注册与发现的功能,请说说两个的区别。

39:Nginx和Ribbon的区别。

40:Spring Cloud和Dubbo的区别。

不断学习,才能遇见更好的自己。加油!美好的风景一直在路上。


http://www.kler.cn/a/535635.html

相关文章:

  • langchain教程-11.RAG管道/多轮对话RAG
  • 芝法酱学习笔记(2.6)——flink-cdc监听mysql binlog并同步数据至elastic-search和更新redis缓存
  • 【C语言系列】深入理解指针(5)
  • [Python人工智能] 四十九.PyTorch入门 (4)利用基础模块构建神经网络并实现分类预测
  • 手机上运行AI大模型(Deepseek等)
  • 大型三甲医院算力网络架构的深度剖析与关键技术探索
  • 【苍穹外卖 Day1】前后端搭建 Swagger导入接口文档
  • JVM为什么要指针压缩?为什么能指针压缩?原理是什么?
  • 【1】高并发导出场景下,服务器性能瓶颈优化
  • 3D图形学与可视化大屏:什么是片段着色器,有什么作用。
  • 保姆级教程Docker部署KRaft模式的Kafka官方镜像
  • Sentinel 断路器在Spring Cloud使用
  • 【AI编程】从实践出发,分享“儿童时钟学习”小程序的改版历程
  • 【Linux】26.进程信号(2)
  • 解密 Java Lambda 表达式中的 “effectively final“ 陷阱
  • AI大模型训练实战:分布式与微调指南
  • 精选五款报表工具:提升企业决策效率和数据洞察
  • Mybatis篇
  • OPENGLPG第九版学习 - 着色器基础
  • 为什么在springboot中使用autowired的时候它黄色警告说不建议使用字段注入
  • Python-基于PyQt5,Pillow,pathilb,imageio,moviepy,sys的GIF(动图)制作工具(进阶版)
  • Spring MVC整体结构介绍,图文+代码
  • JVM的详细讲解
  • 爬虫抓取时遇到反爬策略怎么办?
  • 鸿蒙生态潮起:开发者的逐浪之旅
  • 【工具篇】深度剖析 Veo2 工具:解锁 AI 视频创作新境界