JAVA面试常见问题记录(2-5年经验)

序号链接地址
1java面试题:Redis常见面试题(实际面试有被问到)
2java面试题:Spring核心面试题(必须理解背诵)
3java面试题:集合常见面试题
4java面试题:MQ、RabbitMQ面试题(面试必问,精华版)
5java面试题:Mysql常见面试题
6java面试题:线程、线程池、锁常见的15道面试题
7java面试题:jvm常见的5道面试题
8java面试题:自定义注解常见面试题
9java面试题:单例模式5道常见面试题
10java面试题:Nacos常见面试题
11java面试题:Elasticsearch面试突击
12java面试题:springboot常见面试题(一)
13Java面试题:SpringBoot常见面试题(二)
14java面试题:HTTP的常见状态码(实际面试有被问到)
15java面试题:常见项目真实面试题(实际面试被问到)
16java面试题:项目常见面试题(单点登录、购物车)
17java面试题:适用于2-5年后端开发面试(一)
18java面试题:适用于2-5年后端开发面试(二)
19java面试题:适用于2-5年后端开发面试(三)
20java面试题:2-5年后端开发常见面试题(四)
21java面试题:2-5年经验后端开发面试记录(五)
...待更新

你认为你JAVA开发中遇到的比较难的问题是什么?

分布式事务TCC怎么

单点登录是怎么搞的?

sychoronized是怎么实现的?

线程池常用参数是什么?

为什么要分库分表,使用场景是什么?

1.实践中如何优化 MySQL?
2.SQL语句优化具体操作?
3.数据库表结构优化?
4.索引的设计原则?
5.B+树相对于B树有几点不同?
6.mysql的B+树和普通的B+树有什么区别?
7.Explain的作用?
8.MySql的工作原理流程?
9.Union和Union all的区别?
10.sql语句实现乐观锁的方法?
11.什么是分布式事务?
12.2PC和3PC?
13.说说TCC事务?
14.Seata的角色和执行流程?
15.谈谈你对IOC和AOP的理解?
16.spring循环依赖和三级缓存?
17.Linux常见命令?
18.CPU负载过高如何处理?
19.线程的生命周期包括哪几个阶段?
20.线程的创建方式?
21.线程池有7大参数?
22.把七大参数串起来讲讲线程池的工作原理?
23.Lock 和 synchronized 区别?
24.JDK 中常用的设计模式有哪些?
25.谈谈JMM?
26.jvm类的加载顺序(机制)?

1.说一下你负责的微服务的执行流程?

  1.单点登录微服务

  2.购物车微服务

2.那你说一下购物车同步redis异步数据库是怎么做的?

3.redis写入成功,数据库写入失败时,你是怎么做的?

4.那么MQ是怎么帮你去操作的呢?

5.如果始终写入失败那么MQ是如何解决的呢?,说一下吧?

6.单点登录是怎么接入微服务的?

7.说一下你对Java这门语言的理解吧?

8.谈谈你对单一架构到分布式架构的理解和看法?

9.除了为了解决高并发的问题还有什么?

10.说一下处理高并发的6种方法?

11.说一下JVM的内存模型?

12.说一下类的加载过程,从最底层开始说

13.线程池的七大参数是什么?

14.知道2PC吗?那么3PC知道吗,你给我说说?

15.你说一下线程的生命周期?

16.说一下MySQL中的内连接,外连接?

17.为何使用B+树而非二叉查找树做索引?

18.说一下事物的隔离级别?

20.你们用的是注解?还是分布式事务?

21.你们分布式事务是如何处理的?

1、java的基本数据类型?
2、了解final吗?
3、String可以被重写吗?
4、多线程有了解吗?线程有哪些状态(生命周期)?看你项目购物车用到了同步异步,是继承thread还是用的线程池,线程池用的哪种?线程池里面的参数有用到吗?拒绝策略用的哪种?
5、项目有用到分布式事务吗?说一下spring的事务,spring事务的隔离级别有哪些?spring事务的传播特性?
6、mysql事务隔离级别、以及各隔离级别出现的问题?mysql默认隔离级别?
7、集合你一般都用哪些?说一下hashmap?hashmap的数据结构一直都是链表吗?为什么用红黑树?
8、重写equals的时候为什么还要重写hashcode?
9、ArrayList和LinkedList有什么区别?
10、mysql索引有了解吗?索引类型有哪些?说一下聚簇索引跟非聚簇索引?索引的设计原则?索引什么情况下失效?
11、spring的核心?spring到springboot有哪些变化?springboot你常用哪些注解?

springboot自动装配有了解吗?
12、redis有哪几种数据类型?这些数据类型有用过吗?哨兵模式?
13、springcloud有哪些组件?项目用到了哪些组件?注册中心用过吗?mq有了解吗?

延迟消息延迟对列
消息列 挤压了要如何处理
如何维护多个数据源
开启定时任务需要做哪些事情
SpringBoot里如何实现打包
具体如何实现打包
SpringBoot架包和普通架包有什么区别
SpringBoot热部署有哪些方案
数据库用的那些内容
自定义一个Sql语句,写到什么地方
写注解是怎么写到参数里面
MybatisPuls 如何定义生成
系统设置上问题:
订单超时,超时关闭,关闭这个动作,可以通过什么来实现
超时处理,用定时器来操作,还有其他方式吗
状态码 201什么意思301什么意思 401什么意思
请求里面标准,有那些标准的方法和动作
送哪里学习新知识,了解了那些内容
redis内存不够了满了,如何将数据放入
今天工作做好了,但是代码没写完,如何在代码上定义,使得第二天,快速查找内容
代码版本控制用的是什么
commit更新10个文件,打包后发现漏了一个,要如何操作

  • 1
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

91科技

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值