1.Spring 中Bean的作用域有哪些
【Java面试】Spring 中Bean的作用域有哪些?高手的回答秀到我了_哔哩哔哩_bilibili
2.Dubbo是如何动态感知服务下线的?
【Java面试】什么?5年经验都答不上,Dubbo是如何动态感知服务下线的?高手的回答给我秀到了_哔哩哔哩_bilibili
3.那你说说Mybatis里面的缓存机制吧?
【Java面试】 面试官一笑,简历竟然写精通Mybatis?那你说说Mybatis里面的缓存机制吧?然后.._哔哩哔哩_bilibili
一级缓存sqlseesion二级缓存cachingExecutor 装饰模式mapper的namespace
4.Spring中事务的传播行为有哪些?
【Java面试题】面试不怕难,就怕太简单,我以为不会问到,Spring中事务的传播行为有哪些?_哔哩哔哩_bilibili
一共有7种
5.为什么要使用Spring 框架?
【Java面试】面试被问:为什么要使用Spring 框架?四年开发都被问蒙了_哔哩哔哩_bilibili
6.请简述一下伪共享的概念以及如何避免?
【Java面试】5年工作经验的竟然被这道技术原理难倒了,请简述一下伪共享的概念以及如何避免,看看高手是如何回答的_哔哩哔哩_bilibili
原因缓存行,解决对其填充,使用@contented注解
7.谈谈你对线程安全的理解?
【Java面试】这道经典面试题:谈谈你对线程安全的理解?高手的回答堪称满分!_哔哩哔哩_bilibili
多线程情况下不管怎么执行结果都不变那就是线程安全的,保证线程安全要原子性,不可切断
可见性,有序性。
8.请介绍类加载过程,什么是双亲委派?
【Java面试】请介绍类加载过程,什么是双亲委派?_哔哩哔哩_bilibili
9.什么是聚集索引和非聚集索引?
【Java面试】反正没啥事,不如刷几道面试题!今天分享什么是聚集索引和非聚集索引,高手的回答直接发offer!_哔哩哔哩_bilibili
10.基于数组的阻塞队列 ,ArrayBlockingQueue 原理?
【Java面试】反正没啥事,来刷刷面试题吧!今天分享的是:基于数组的阻塞队列 ,ArrayBlockingQueue 原理_哔哩哔哩_bilibili
生产者和消费者模型,循环数组,reentrantlocdk,condition
11.ThreadLocal相关面试题
【Java面试】每天CRUD,日常也不用ThreadLocal啊,为什么面试会问ThreadLocal这个问题_哔哩哔哩_bilibili
ThreadLocalMap,数据库连接的请求隔离,
12.wait和notify 为什么要在synchronized代码块中?
【Java面试】七年开发都答不上,wait和notify 为什么要在synchronized代码块中_哔哩哔哩_bilibili
不放在里面会报illegal MonitorState Exeception
13.Kafka如何保证消息不丢失?
【Java面试】2年Java开发面试被问,Kafka如何保证消息不丢失?如何轻松搞定面试官_哔哩哔哩_bilibili
(1)异步改同步发送(2)添加异步回调函数来监听消息发送的结果 , kafka异步刷盘,partition,和acks=0不需要等待响应=1leader确认,=-1等待rsr列表全部确认,offset值
14.volatile关键字有什么用?它的实现原理是什么?
【Java面试】被面试官问:volatile关键字有什么用?它的实现原理是什么?看看高手是如何回答的_哔哩哔哩_bilibili
可见性和有序性,内存屏障,总线锁缓存锁,mesi协议,storeBuffer,内存屏障,hanpper-befor
15.缓存雪崩和缓存穿透的理解以及如何避免?还有一个缓存击穿
【Java面试】高频面试题:缓存雪崩和缓存穿透的理解以及如何避免?高手的回答堪称教科书_哔哩哔哩_bilibili
16.分布式锁的理解和实现?
【Java面试】7年程序员都答不上的面试题:分布式锁的理解和实现?_哔哩哔哩_bilibili
setnx命令不存在就返回1,存在就返回0,1是0否,1是成功了的意思,并设置失效时间,redision看门狗
17.Redis的内存淘汰算法和原理是什么?
【Java面试】Java高频面试题:Redis的内存淘汰算法和原理是什么?_哔哩哔哩_bilibili
18.请说一下对象的创建过程?
【Java面试】去AL一面就遇到了一个比较有深度的问题:请说一下对象的创建过程?看看高手是如何搞定面试官的_哔哩哔哩_bilibili
空闲列表,指针碰撞
19.JDK动态代理为什么只能代理有接口的类?
【Java面试】 月薪30k大厂面试真题: JDK动态代理为什么只能代理有接口的类?_哔哩哔哩_bilibili
invocationhandler
20.什么是服务网格?
【Java面试】服务网格是微服务架构的更进一步升级,面试被问:什么是服务网格?如何高分回答?_哔哩哔哩_bilibili
sidecar框架istio
21.死锁的发生原因和怎么避免?
【Java面试】大厂面试题:死锁的发生原因和怎么避免,两分钟讲的明明白白_哔哩哔哩_bilibili
22.Spring Boot 自动装配机制的原理?
【Java面试】面试28K的高级开发,被问:Spring Boot 自动装配机制的原理?_哔哩哔哩_bilibili
23.Redis和Mysql如何保证数据一致性?
【Java面试】面试被问:Redis和Mysql如何保证数据一致性,如何高分回答?_哔哩哔哩_bilibili
24.谈谈你对网络四元组的理解?
【Java面试】谈谈你对网络四元组的理解,如何高分回答?_哔哩哔哩_bilibili
25.Dubbo的服务请求失败怎么处理?
【Java面试】互联网公司必问面试题:Dubbo的服务请求失败怎么处理?高手的回答直接给offer!_哔哩哔哩_bilibili
5种策略,重试两次
26.请你谈一下CAS机制?
【Java面试】并发编程面试被问:请你谈一下CAS机制?如何轻松搞定面试官_哔哩哔哩_bilibili
27.谈谈你对B树和B+树的理解?
【Java面试】面试被问数据结构与算法问题:谈谈你对B树和B+树的理解。看看高手如何搞定面试官的_哔哩哔哩_bilibili
28.ConcurrentHashMap 底层实现原理?
【Java面试】面试被问:ConcurrentHashMap 底层实现原理?高手的回答堪称完美_哔哩哔哩_bilibili
29. 什么叫阻塞队列的有界和无界?
【Java面试】太卷了?!面试业务开发,被问: 什么叫阻塞队列的有界和无界?_哔哩哔哩_bilibili
30.HashMap如何解决哈希冲突?
【Java面试】数据结构面试必问题,HashMap如何解决哈希冲突?_哔哩哔哩_bilibili
31.线程池如何知道一个线程的任务已经执行完成?
【Java面试】面试被问:线程池如何知道一个线程的任务已经执行完成?_哔哩哔哩_bilibili
32.lock和synchronized的区别?
【Java面试】面试被问lock和synchronized的区别,如何回答轻松搞定面试官!_哔哩哔哩_bilibili
33.CPU飙高系统反应慢怎么排查?
【Java面试】阿里场景面试题,CPU飙高系统反应慢怎么排查?_哔哩哔哩_bilibili
34.数据库的事务隔离性中,innoDB如何解决幻读
【Java面试】数据库的事务隔离性中,innoDB如何解决幻读_哔哩哔哩_bilibili
35. 如何回答分布式中间件中,kafka的零拷贝原理?
【Java面试】如何回答分布式中间件中,kafka的零拷贝原理_哔哩哔哩_bilibili
36.Spring Boot 约定优于配置,你的理解是什么?
【Java面试】面试Java架构师被问:Spring Boot 约定优于配置,你的理解是什么?_哔哩哔哩_bilibili
37.谈谈你对seata的理解,看看普通人和高手如何回答的?
【Java面试】谈谈你对seata的理解,看看普通人和高手如何回答的_哔哩哔哩_bilibili
38.请谈谈fail-safe机制与fail-fast机制分别有什么作用?
面试官:这道Java面试题答对,最接拿offer!请谈谈fail-safe机制与fail-fast机制分别有什么作用?_哔哩哔哩_bilibili
39.谈谈你对AQS的理解?state
【Java面试】大厂高薪岗位必问面试题,谈谈你对AQS的理解_哔哩哔哩_bilibili
40. 如何保证MySQL数据库的高可用性?
当面试官问你: 如何保证MySQL数据库的高可用性? 这样回答才厉害_哔哩哔哩_bilibili
41.聊一聊高并发的场景之下,系统保护机制。
【Java】聊一聊高并发的场景之下,系统保护机制。_哔哩哔哩_bilibili
42.为什么大公司一定要使用DevOps?
【程序员】为什么大公司一定要使用DevOps?_哔哩哔哩_bilibili
43.为何谷歌之类大厂程序员认为敏捷开发是瞎淡?
【程序员】为何谷歌之类大厂程序员认为敏捷开发是瞎淡?_哔哩哔哩_bilibili
44.聊聊架构,它是如何演进过来的?
【架构】聊聊架构,它是如何演进过来的?_哔哩哔哩_bilibili
44.为什么 Java 中 “1000==1000” 为 false,而 ”100==100“ 为 true?
45.数百个容器秒级启动,K8S才是永远的容器之神,带你快速了解k8s?
【Java】数百个容器秒级启动,K8S才是永远的容器之神,带你快速了解k8s_哔哩哔哩_bilibili
46.B站最好的MySQL性能优化面试回答,三分钟搞定面试官!
【Java面试】B站最好的MySQL性能优化面试回答,三分钟搞定面试官!_哔哩哔哩_bilibili
47.5分钟带你快速弄懂RPC,什么是rpc,rpc的应用场景
【Java面试】白嫖福利,5分钟带你快速弄懂RPC!_哔哩哔哩_bilibili
48.分布式事务的解决方案,普通人和高手的回答有什么区别?
分布式事务的解决方案,普通人和高手的回答有什么区别?_哔哩哔哩_bilibili
49.如何向面试官解释Spring MVC,这么回答坐等offer!
【Java面试】如何向面试官解释Spring MVC,这么回答坐等offer!_哔哩哔哩_bilibili
50.如何叙述Spring Bean 的生命周期,让面试官眼前一亮
如何叙述Spring Bean 的生命周期,让面试官眼前一亮!_哔哩哔哩_bilibili
51谈谈你对JVM的理解,看看普通人和高手的区别在哪里?
【Java面试】谈谈你对JVM的理解,看看普通人和高手的区别在哪里?_哔哩哔哩_bilibili
52.谈谈你对Dubbo的理解?你是普通人还是高手?
面试作答:谈谈你对Dubbo的理解?你是普通人还是高手?_哔哩哔哩_bilibili
53.Spring如何解决循环依赖问题的
面试作答:Spring如何解决循环依赖问题的,看看普通人和高手是如何回答的?_哔哩哔哩_bilibili
54.如何在不加锁的情况下解决线程安全问题
【Java面试】如何在不加锁的情况下解决线程安全问题,看看普通人和高手的区别在哪里?_哔哩哔哩_bilibili
55.面试官问Netty,你这么回答就完全对了!
面试官问Netty,你这么回答就完全对了!_哔哩哔哩_bilibili
56.45w年薪必问面试题:什么是负载均衡?看看你掌握了没
【Java面试】45w年薪必问面试题:什么是负载均衡?看看你掌握了没_哔哩哔哩_bilibili
57.实现分布式锁的解决方案中,你认为Zookeeper和Redis哪种更好?
【Java面试】实现分布式锁的解决方案中,你认为Zookeeper和Redis哪种更好?_哔哩哔哩_bilibili
58.谈谈你对ES的理解,看看普通人和高手的区别在哪里?
【Java面试】谈谈你对ES的理解,看看普通人和高手的区别在哪里?_哔哩哔哩_bilibili
59谈谈你对Zookeeper的理解?
【Java面试】谈谈你对Zookeeper的理解,看看普通人和高手的区别在哪里?_哔哩哔哩_bilibili
60.谈谈什么是消息队列(MQ)
【Java面试】谈谈什么是消息队列(MQ),普通人和高手的区别在哪里?_哔哩哔哩_bilibili
61.谈谈你对MVCC的理解
【Java面试】谈谈你对MVCC的理解,普通人和高手的区别在哪里?_哔哩哔哩_bilibili
62.如何向面试官解释什么是Redis,看看普通人和高手是如何回答的?
如何向面试官解释什么是Redis,看看普通人和高手是如何回答的?_哔哩哔哩_bilibili
63.Zookeeper中的Watch机制的原理
【Java面试】接触过Zookeeper这个技术,却不知道如何回答Zookeeper中的Watch机制的原理_哔哩哔哩_bilibili
64.Spring中有哪些方式可以把Bean注入到IOC容器?
【Java面试】面试被问,Spring中有哪些方式可以把Bean注入到IOC容器?_哔哩哔哩_bilibili
65.什么是可重入锁,以及它的作用是什么?
【Java面试】3年开发竟然被这道面试题给难住了,什么是可重入锁,以及它的作用是什么?_哔哩哔哩_bilibili
66.Spring中 BeanFactory和FactoryBean的区别?
【Java面试】六年开发竟然在这道题被某东拒了, Spring中 BeanFactory和FactoryBean的区别?_哔哩哔哩_bilibili
67.互联网公司必问的面试题,JVM如何判断一个对象可以被回收?
【Java面试】互联网公司必问的面试题,JVM如何判断一个对象可以被回收?_哔哩哔哩_bilibili
68.IO和NIO的区别?
【Java面试】7年开发的粉丝面四家三家公司问,IO和NIO的区别?结果都没回答上来_哔哩哔哩_bilibili
69.Mybatis里面#{}和${}的区别是什么?
【Java面试】一个工作2年的粉丝调戏我说,要是能把Mybatis里面#{}和${}的区别是什么,这个问题回答到一定高度,请我豁一个月奶茶_哔哩哔哩_bilibili
70.如何理解Spring Boot中的Starter?
【Java面试】 如何理解Spring Boot中的Starter?看完高手的回答,简直就像教科书_哔哩哔哩_bilibili
71.Mysql为什么使用B+数作为索引
【Java面试】8年开发的粉丝想去挑战一下大厂,结果被拒,回来查了很多资料也没搞明白,Mysql为什么使用B+Tree作为索引结构?_哔哩哔哩_bilibili 72.请说一下ReentrantLock的实现原理?
【Java面试】3年开发的粉丝去面28K岗位,被这道面试题给难住了,请说一下ReentrantLock的实现原理?_哔哩哔哩_bilibili
73. 数据库连接池有什么用?以及它有哪些关键
【Java面试】5年粉丝找到我,去面开水厂,在这道基础题翻车了,数据库连接池有什么用?以及它有哪些关键参数?_哔哩哔哩_bilibili
74.简述一下你对线程池的理解
【Java面试】工作了4年的精神小伙竟然被这道题打击了,简述一下你对线程池的理解_哔哩哔哩_bilibili
75.Mysql的事务隔离级别