6、Innodb如何解决幻读?

7、cpu飙高,系统反应慢应该怎么排查?

8、Lock和Sychronized区别

9、线程池是怎么知道一个线程是否完成的

10、HashMap是怎么解决hash冲突的

11、什么叫做阻塞队列的有界和无界

12、Dubbo的服务请求失败如何处理

13、ConcurrentHashMap 底层具体实现知道吗?实现原理是什么?

14、b树和b+树的区别

15、谈一下CAS的机制

16、说一下网络四元组

17、什么是服务网格

18、redis和mysql如何保证数据一致性

19、SpringBoot的自动装备机制 (没看)

20、死锁发生的原因,如何避免

21、什么是Dubbo,它有哪些核心功能? (没看)

22、详细说说Dubbo负载均衡的集中策略? (没看)

23、Dubbo的工作原理是什么? (没看)

24、Dubbo和SpringCloud的区别? (没看)

25、MySQL相关优化

26、能回答一下SpringBean生命中周期的执行流程吗?

27、请简介你对SpringMVC的理解

28、Spring是如何解决循环依赖问题的

29、Redis和zookeeper实现分布式锁,哪一种更好?

30、什么是rpc?

31、分布式事务原理

32、谈谈你对SpringCloud的理解

33、谈谈你对ES的理解

34、谈谈你对MVCC的理解

35、谈谈你对redis的理解

36、谈谈你对zookeeper的理解

37、关于索引的底层实现,为什么选择B+树,而不是红黑树。

38、什么是docker

39、什么是JVM

40、什么是kubernetes

41、谈一下自己对Netty的认识

42、什么是负载均衡

43、什么是消息队列?

44、什么是受检异常和非受检异常

45、说一下mysql的性能调优方法

rpc和http协议有什么区别?
为什么阿里巴巴不建议使用Java自带的Executors创建线程池?
为什么 redis 这么快
为什么一线互联网公司禁止使用存储过程
订单超时应该如何设计

Mysql 中的 RR 隔离级别,到底有没有解决幻读问题?
有没有排查过线上 oom 的问题,如何排查的?
怎么理解接口幂等,项目中如何保证的接口幂等?
消息推送中的已读消息和未读消息设计难题
为什么索引要用 B+树来实现呢,而不是 B 树?

布隆过滤器到底是什么东西?它有什么用
Mysql 是如何解决幻读问题的?
lock 和 Synchronized 区别
Redis 和 Mysql 如何保证数据一致性
什么是聚集索引和非聚集索引

说一下你对双亲委派的理解
讲一下 wait 和 notify 这个为什么要在synchronized 代码块中?
你是怎么理解线程安全问题的?

Spring 中事务的传播行为有哪些?
说一说 Mybatis 里面的缓存机制
Redis 存在线程安全问题吗?
请你简单说一下 Mysql 的事务隔离级别?
RDB 和 AOF 的实现原理以及优缺点?

什么是守护线程,它有什么特点?
AbstractQueuedSynchronized 为什么采用双向链表?
说一下你日常工作中是怎么优化 SQL 的?
limit 1000000,10 加载很慢该怎么优化?
Mysql 主从集群同步延迟问题怎么解决?
Mysql 的 binlog 有几种格式?分别有什么区别?

索引有哪些缺点以及具体有哪些索引类型?
MySQL 数据库 cpu 飙升的话,要怎么处理呢?
会员批量过期的方案怎么实现?
入职一家新公司,如何快速上手开发?
谈谈你对AQS的理解?

谈谈你对Seata的理解?
谈一谈你对kafka零拷贝的理解?
innodb是如何解决幻读问题的?
cpu飙升,系统反应慢该如何排查?
lock和sychronize的区别?

线程池是如何知道一个线程的任务已经执行完成的?
HashMap是怎么解决hash冲突的?
什么叫做阻塞队列的有界和无界?
CurrentHashMap底层具体实现知道吗,实现原理是什么?
b树和b+树的理解?
谈一下CAS机制

Redis和MySQL如何保证数据一致性?
死锁的发生原因以及如何避免?
为什么动态代理只能代理实现接口的类?
说一说Redis的内存淘汰策略?
kafka如何保证消息不丢失

说一说分布式锁的原理,以及分布式锁的实现
volatile关键字有什么用?它的实现原理是什么?
说说缓存雪崩和缓存穿透的理解,以及如何避免?
讲一下 wait 和 notify 这个为什么要在synchronized 代码块中?
基于数组的阻塞队列 ArrayBlockingQueue 原理

什么是聚集索引和非聚集索引 ?
怎么理解线程安全?
为什么要使用 Spring 框架?
Spring 中事务的传播行为有哪些?
说一说 Mybatis 里面的缓存机制

Spring 中 Bean 的作用域有哪些?
Zookeeper 中的 Watch 机制的原理?
Spring 中有哪些方式可以把 Bean 注入到 IOC 容器?
Redis 存在线程安全问题吗?为什么?
Spring中 BeanFactory和FactoryBean的区别 ?

什么是可重入,什么是可重入锁? 它用来解决什么问题?
请说一下 ReentrantLock 的实现原理?
数据库连接池有什么用?它有哪些关键参数?
简述一下你对线程池的理解?
如何理解 Spring Boot 中的 Starter?

IO 和 NIO 有什么区别?
什么是幂等?如何解决幂等性问题?
如何中断一个正在运行的线程?
JVM 如何判断一个对象可以被回收 ?
说说你对SpringMVC的理解

new String(“abc”)到底创建了几个对象?
常见的限流算法有哪些?
TCP 协议为什么要设计三次握手?
请简单说一下你对受检异常和非受检异常的理解
为什么引入偏向锁、轻量级锁,介绍下升级流程

介绍下 Spring IoC 的工作流程?
@Resource 和 @Autowired 的区别
Spring中,有两个id相同的bean,会报错吗,如果会报错,在哪个阶段报错
RDB 和 AOF 的实现原理、优缺点
简单说一下你对序列化和反序列化的理解

说一说你对 Spring Cloud 的理解?
ReentrantLock 是如何实现锁公平和非公平性的 ?
Zookeeper 如何实现 Leader 选举
说一下你对 CompletableFuture 的理解
Cookie 和 Session 的区别
线程状态,BLOCKED 和 WAITING 有什么区别

Mysql 事务的实现原理?
String、StringBuffer、StringBuilder 区别 ?
Integer 使用不当导致生产的事故
G1 垃圾收集的特点,为什么低延迟
什么情况下会出现 Full GC,怎么解决?
JVM 分代年龄为什么是 15 次?可以 25 次吗?

可以讲一下 ArrayList 的自动扩容机制吗?
什么是深拷贝和浅拷贝?
wait 和 sleep 是否会触发锁的释放以及 CPU 资源的释放?
ConcurrentHashMap 的 size()方法是线程安全的吗?为什么
Redis 多线程模型怎么理解,那它会有线程安全问题吗?

什么是时间轮,请你说一下你对时间轮的理解
RabbitMQ 的消息如何实现路由?
如何保证 RabbitMQ 的消息可靠传输
请说一下 Netty 中 Reactor 模式的理解
HashMap 中的 hash 方法为什么要右移 16 位异或?

DCL 单例模式设计为什么需要 volatile 修饰实例对象
说一下你对行锁、临键锁、间隙锁的理解
讲下线程池的线程回收
索引什么时候失效?
怎么防止缓存击穿的问题?

强引用、软引用、弱引用、虚引用有什么区别?
Java 有几种文件拷贝方式,哪一种效率最高?
如果一个线程两次调用 start(),会出现什么问题?
Java官方提供了哪几种线程池,分别有什么特点?
可以说下阻塞队列被异步消费怎么保持顺序吗?
当任务数超过线程池的核心线程数时,如何让它不进入队列,而是直接启用最大线程数
SimpleDateFormat 是线程安全的吗? 为什么?
一个空 Object 对象的占多大空间?
什么是 Java 虚拟机,为什么要使用?
finally 块一定会执行吗?
JVM 为什么使用元空间替换了永久代?
如何解决 TCC 中的悬挂问题
Mysql 如何解决幻读问题
大厂面试题(场景题目)
RabbitMQ 如何实现高可用
为什么 ConcurrentHashMap 中 key 不允许为null
ThreadLocal 会出现内存泄漏吗?
在 Java 中实现单例模式有哪些方法
请简要说明 Mysql 中 MyISAM 和 InnoDB引擎的区别
如何破坏双亲委派模型?
Redis 哨兵机制和集群有什么区别?
@Conditional 注解有什么用?

对称加密与非对称加密有什么区别
JVM 中一次完整的 GC 流程是怎样的,对象如何晋升到老年代
谈谈什么是零拷贝?
select 和 epoll 的区别
如果发生内存泄漏怎么排查
MVCC 过程中会加锁吗?
在 2G 大小的文件中,找出高频 top100 的单词
Redis 中的哨兵选举算法是如何实现的?
SkipList 的索引过程,能否越两级搜索
JVM 中的三色标记法是什么?
数据量达到多少的时候要开始分库分表
应用程序中存在包冲突的情况下,怎么发现和解决
Zookeeper 如何实现分布式锁
MySQL update 是锁行还是锁表?
SortedSet 和 List 异同点?
字节跳动一面真题,如何提升接口的性能?
什么是拆包和粘包?怎么解决?
为什么 Redis 集群的最大槽数是 16384 个?
为什么阿里 Java 手册禁止使用存储过程?
为什么 SQL 语句不要过多的 join?
为什么有些公司禁止使用@Transactional 声明式事务
为什么阿里巴巴强制要求使用包装类型定义属性?
过滤器和拦截器有什么区别?
什么是 CompletableFuture?
对接第三方接口要考虑什么?
什么情况下不建索引?
Spring 中的 Bean 是线程安全的吗?

谈谈你对 Spring Bean 的理解

什么是内存溢出,什么是内存泄漏?
什么条件下会产出死锁,如何避免死锁?
两个 Integer 对象比较大小,为什么 100 等于100,1000 不等于 1000 ?
哪些情况下的单例对象可能会破坏?
责任链模式的实现原理
为什么 Netty 线程池默认大小为 CPU 核数的 2 倍
谈谈分布式事务的 3 种解决方案
synchronized 和 Lock 的区别
Netty 是什么,为什么要使用 Netty?

如何安全地中断一个正在运行的线程?
MyBatis 何时使用一级缓存,何时使用二级缓存?

01-28 05:40