咕泡教育面试

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官方提供了哪几种线程池,分别有什么特点?

你可能感兴趣的:(面试,面试)