2025年B站Java后端面试最全攻略,满足99%人的大厂offer梦:基础到高级渗透25个技术栈【马士兵】

99.8万
4704
2022-02-09 20:19:42
正在缓冲...
6.3万
1.1万
11.6万
4.1万
学如逆水行舟,不进则退
视频选集
(12/178)
自动连播
Java面向对象有哪些特征
03:19
JVM面试题:美团七连问
03:02:24
ArrayList和LinkedList有什么区别
03:30
高并发中的集合有哪些问题
04:40
JDK1.8的新特性有哪些
03:53
Java中抽象类和接口有什么区别
03:16
重点:进大厂的”最小值“是什么?
49:07
hashcode和equals如何使用
03:17
Java代理的几种实现方式
02:08
Java中==和equals有哪些区别
01:16
java中的异常处理机制是什么
02:38
Java中重写和重载的区别
03:56
String、StringBuffer、StringBuilder区别及使用场景
04:39
怎样声明一个类不会被继承,什么场景下会用
03:33
自定义异常在生产中如何应用
02:16
ACID是靠什么来保证的
04:22
BeanFactory和ApplicationContext的区别
05:06
HashMap和HashTable的区别
04:11
hashmap有哪些线程安全的方式
04:52
HashMap在扩容上做了哪些优化
05:17
MVCC解决的问题是什么
04:34
MVCC实现原理是什么
11:57
mybatis插件运行原理和开发流程
03:17
mybatis的优缺点有哪些
07:20
mybatis和hibernate的区别
06:16
mybatis中#{}和${}的区别
02:13
Mysql的隔离级别有哪些
07:10
mysql复制的原理是什么
05:51
mysql聚簇索引和非聚簇索引的区别
04:50
mysql索引的基本原理
06:36
mysql索引结构有哪些,各自的优劣是什么
05:23
mysql锁的类型有哪些
09:20
mysql为什么需要主从同步
04:51
mysql执行计划怎么看
06:42
spring,springmvc,springboot的区别
05:29
springboot自动装配原理
05:55
springmvc的工作流程
06:02
springmvc九大内置组件
05:42
spring的核心
02:50
spring的事务传播机制
06:45
spring框架中单例bean是否线程安全
04:15
spring框架中使用了哪些设计模式及应用场景
05:21
spring事务的隔离级别有哪些
02:35
spring事务的实现原理
04:29
spring事务什么时候会失效
04:47
spring是如何简化开发的
04:03
Spring支持的bean作用域有哪些
03:15
简述myisam和innodb的区别
06:30
简述mysql中索引类型有哪些,以及对数据库的性能的影响
06:19
简述spring bean生命周期
06:18
如何处理mysql的慢查询
03:28
如何理解springboot的starter
03:22
如何实现一个IOC容器
04:47
什么是MVCC
05:32
什么是mysql的主从复制
02:20
什么是嵌入式服务器?为什么要使用嵌入式服务器
02:48
什么是自动装配,它有哪些方式
04:19
【2024年面试】使用spring的优势
04:14
springcloud核心组件有哪些,分别有什么作用
02:17
事务的基本特性是什么
05:56
说说你对aop的理解
06:44
说说你对IOC的理解
05:00
说说你对spring的理解
03:01
索引的设计原则有哪些
06:03
为什么hashmap扩容的时候 是两倍
03:16
微服务架构原理是什么
00:46
注册中心的原理是什么
00:55
配置中心的原理是什么
01:30
配置中心是如何实现自动刷新的
01:10
配置中心是如何保证数据安全的
00:58
用zookeeper和eureka做注册中心有什么区别
01:46
Spring Cloud和Dubbo有哪些区别
02:31
Ribbon负载均衡原理是什么
00:49
微服务熔断降级机制是什么
01:43
什么是Hystrix?实现原理是什么
02:10
ZAB协议是什么
00:57
注册中心挂了,或者服务挂了,应该如何处理
01:32
kafka的rebalance机制是什么
05:10
kafka是pull还是push及优劣分析
03:01
kafka消息丢失的场景有哪些
04:06
kafka中zk的作用是什么
02:36
kafka中高性能如何保障
02:23
rabbitmq的架构设计
08:10
rabbitmq的事务消息处理
02:36
rabbitmq如何确保消息发送和接受
03:02
rabbitmq死信队列、延迟队列
02:57
redis持久化rdb和aof
16:42
redis单线程为什么快,有哪些线程模型
07:23
redis的过期键有哪些删除策略
07:59
redis缓存如何回收
04:54
分布式ID的生成方案有哪些?
04:11
redis集群方案有哪些
07:35
redis事务是如何实现的
06:30
redis主从复制的原理
10:45
zi的watch机制是什么
03:07
zk的命名、配置、管理是如何实现的
05:30
zk的数据模型和节点类型
05:55
击穿、穿透、雪崩、预热解决方案
05:24
简述kafka架构设计
09:36
雪花算法生成的ID由哪些部分组成?
01:00
分布式锁在项目中有哪些应用场景?
01:54
分布锁有哪些解决方案?
06:19
Redis做分布式锁用什么命令?
01:29
Redis做分布式锁死锁有哪些情况,如何解决?
01:38
Redis如何做分布式锁?
05:12
基于 ZooKeeper 的分布式锁实现原理是什么
02:56
ZooKeeper和Reids做分布式锁的区别?
03:05
MySQL如何做分布式锁?
02:03
计数器算法是什么?
02:19
滑动时间窗口算法是什么?
03:16
漏桶限流算法是什么?
02:15
令牌桶限流算法是什么?
02:25
你设计微服务时遵循什么原则?
03:51
CAP定理是什么?
05:03
BASE理论是什么?
04:10
2PC提交协议是什么?
06:49
2PC提交协议有什么缺点?
06:09
3PC提交协议是什么?
04:42
2PC和3PC的区别是什么?
04:18
TCC解决方案是什么
03:43
TCC空回滚是解决什么问题的?
03:03
如何解决TCC幂等问题?
02:54
如何解决TCC中悬挂问题?
03:03
可靠消息服务方案是什么?
04:18
最大努力通知方案的关键是什么?
04:18
什么是分布式系统中的幂等?
03:22
幂等有哪些技术解决方案?
05:05
对外提供的API如何保证幂等?
02:09
双写一致性问题如何解决?
11:57
分布式微服务项目你是如何设计的?
02:12
认证 (Authentication) 和授权 (Authorization)的区别是什么?
01:44
Cookie 和 Session 有什么区别?如何使用Session进行身份验证?
03:03
jwt和token是什么,如何通过token进行身份认证?
04:33
为什么Cookie 无法防止CSRF攻击,而token可以?
03:23
分布式架构下,Session 共享有什么方案
04:49
ABA问题遇到过吗,详细说一下
02:52
Class初始化过程是什么
06:38
ConcurrentHashMap底层原理是什么
02:25
GC如何判断对象可以被回收
02:20
Happens-Before规则是什么
04:09
Java类加载器有哪些
02:23
JVM8为什么要增加元空间
04:52
JVM内存模型如何分配的
11:42
JVM性能调优实战
07:19
jvm有哪些垃圾回收器,实际中如何选择
04:48
synchronized和lock有哪些区别
03:00
ThreadLocal的原理是什么,使用场景有哪些
02:57
ThreadLocal有哪些内存泄露问题,如何避免
03:08
volatile的可见性和禁止指令重排序怎么实现的
04:21
程序开多少线程合适
03:49
创建线程有哪些方式
02:10
介绍线程的生命周期和状态
03:02
描述一下线程安全活跃态问题,以及竞态条件
02:34
内存溢出的原因有哪些,如何排查线上问题
04:14
如何解决线上gc频繁的问题
03:18
如何预防死锁
02:32
什么是守护线程
02:09
什么是字节码以及它的组成
05:46
双亲委派机制是什么
04:43
为什么要使用线程池
01:38
线程池线程复用的原理是什么
02:58
线程的sleep、wait、join、yield如何使用
03:07
有哪些垃圾回收算法
03:23
volatile关键字的字节码原语
21:16
synchronized与volatile的硬件级实现
29:59
无锁、偏向锁、轻量级锁、重量级锁升级过程(多线程面试)
30:07
内存屏障的基本概念
01:17:04
使用线程池的好与不好
23:42
为什么阿里开发手册建议自定义线程池
30:01
自定义线程池的最佳实践
30:10
JVM规范如何要求内存屏障
30:09
优秀的java程序员简历是什么样的?
30:00
硬件层级内存屏障如何帮助java实现高并发
30:00
比线程更牛X的线程,压测结果展现纤程威力
01:52:42
一面关于P5的难题是什么?
25:49
二面关于P6的难题是什么?
26:29
三面关于P7的难题是什么?
28:35
做好规划,走向财富自由的道路
01:07:25

从小白到面霸的必经之路

听老夏说国省考面试
客服
顶部
赛事库 课堂 2021拜年纪