更新Timeline_202507

❗❗❗必读❗❗❗ 🧣🧣🧣项目实战课介绍&老用户福利 题目 更新时间 更新内容 ✅Redis中的hash和Java中的HashMap有啥区别? 07-25 23:29 新增内容+补充答案 ✅什么是伪共享,如何解决伪共享? 07-25 23:11 新增内容+补充答案 ✅如何基于本地消息表实现分布式事务? 07-25 22:46 补充链接 ✅用了本地消息表的方案,如果下游执行失败了上游如何回滚? 07-25 22:45 新增场景题 ✅Redis中key过期了一定会立即删除吗 07-25 22:27 内容调整(减少歧义) ✅一次insert操作,MySQL的几种log的写入顺序? 07-25 22:25 内容更新(增加undolog内容) ✅如何实现百万级数据从Excel导入到数据库? 07-25 21:56 内容调整(减少歧义) ✅高并发的库存系统,在数据库扣减库存,怎么实现? 07-25 21:53 笔误修改 ✅如何理解面向对象和面向过程? 07-25 21:49 错别字修改 ✅Kafka的消费者数量和分区数量可以不同吗?会发生什么? 07-25 21:45 笔误修改 ✅Kafka为什么依赖Zookeeper,有什么用? 07-25 21:44 笔误修改 ✅什么是分布式数据库,有什么优势? 07-25 21:42 内容补充(更容易理解) ✅让你实现一个短链服务,你会考虑哪些问题? 07-25 21:37 笔误修改 ✅RocketMQ消息堆积了怎么解决? 07-20 12:45 内容重构(增加完整排查思路) ✅EasyExcel为啥内存占用小? 07-18 23:14 新增内容+补充答案 ✅如何针对大Excel做文件读取? 07-18 23:12 增加链接 ✅JVM如何判断对象是否存活? 07-18 22:56 错别字修改 ✅什么是Redis的数据分片? 07-18 22:56 笔误修改 ✅如何基于本地消息表实现分布式事务? 07-18 22:55 补充内容(方案缺点) ✅Java是如何实现的平台无关? 07-18 21:38 重新画图 ✅Redis的ZipList、SkipList和ListPack之间有什么区别? 07-1821:33 笔误修改 ✅基于本地消息表实现分布式事务保证最终一致性 07-18 21:32 内容补充(增加方案) ✅Java中的对象一定在堆上分配内存吗? 07-18 21:30 笔误修改 ✅Kafka的架构是怎么样的? 07-18 21:28 内容补充(版本改动) ✅JVM的运行时内存区域是怎样的? 07-18 21:25 错别字修改 ✅Feign和OpenFeign 有什么区别? 07-18 21:23 错别字修改 ✅ConcurrentHashMap在哪些地方做了并发控制 07-18 21:23 错别字修改 ✅新生代如果只有一个Eden+一个Survivor可以吗? 07-18 21:20 笔误修改 ✅数据库连接池满排查过程 07-18 21:18 内容补充(排查过程) ✅InnoDB的一次更新事务过程是怎么样的? 07-18 21:13 笔误修改 ✅JVM有哪些垃圾回收算法? 07-18 21:12 笔误修改 ✅扫表任务,如何写SQL可以避免出现跳页的情况? 07-18 21:11 笔误修改 ✅MySQL中的事务隔离级别? 07-18 21:10 笔误修改 ✅索引失效的问题是如何排查的,有哪些种情况? 07-18 21:09 补充说明(索引合并) ✅什么是索引合并,原理是什么? 07-18 21:08 内容调整(减少歧义) ✅漏桶和令牌桶有啥区别? 07-16 20:56 笔误调整 ✅JDK1.8中HashMap有哪些改变? 07-16 20:07 增加对比表格 ✅ArrayList、LinkedList与Vector的区别? 07-16 19:59 增加对比表格 ✅HashMap、Hashtable和ConcurrentHashMap的区别? 07-16 19:48 增加对比表格 ✅HashMap的数据结构是怎样的? 07-16 19:46 补充内容(更容易理解) ✅hash冲突通常怎么解决? 07-16 19:42 补充内容(更容易理解) ✅ArrayList的序列化是怎么实现的? 07-16 19:38 补充内容(更容易理解) ✅Autowired和Resource的关系? 07-16 19:35 内容重构 ✅什么是Canal,他的工作原理是什么? 07-13 21:50 错别字修改 ✅了解Redis的内存碎片吗? 07-11 23:50 新增问题+补充答案 ✅什么是事务的2阶段提交? 07-11 22:53 增加链接 ✅MySQL能保证数据100%不丢吗? 07-11 22:52 新增问题+补充答案 ✅write和fsync的区别是什么? 07-11 22:07 新增问题+补充答案 ✅Redis的持久化机制是怎样的? 07-11 21:36 笔误修改 ✅Redisson的watchdog机制是怎么样的? 07-11 21:32 增加配图 ✅order by 是怎么实现的? 07-11 21:16 增加说明 ✅动态线程池的原理是什么? 07-11 21:07 新增问题+补充答案 ✅介绍下Redis中的ZipList和他的级联更新问题 07-11 20:38 错别字修改 ✅JVM如何判断对象是否存活? 07-11 20:36 笔误修改 ✅能不能谈谈你对线程安全的理解? 07-11 20:35 错别字修改 ✅从 innodb 的索引结构分析,为什么索引的 key 长度不能太长? 07-11 20:34 错别字修改 ✅Redis的ZipList、SkipList和ListPack之间有什么区别? 07-11 20:31 笔误修改 ✅让你实现一个短链服务,你会考虑哪些问题? 07-11 20:25 笔误修改 ✅基于状态机+乐观锁解决订单支付和关单的并发问题 07-11 20:24 笔误修改 ✅RocketMQ和Kafka一样有重平衡的问题吗? 07-11 20:20 内容调整(更容易理解) ✅什么是TCC,和2PC有什么区别? 07-11 20:19 内容调整(减少歧义) ✅表中只有a,b,c 三个字段,比较select * 与 select a,b,c有什么区别。 07-11 20:16 笔误修改 ✅MySQL中的事务隔离级别? 07-11 20:16 错别字修改 ✅为什么不建议用数据库唯一性约束做幂等控制? 07-11 20:14 内容补充(兜底说明) ✅介绍下InnoDB的锁机制? 07-11 20:03 笔误修改 ✅什么是排他锁和共享锁? 07-11 20:03 错别字修改 ✅什么是Redis的数据分片? 07-11 20:02 笔误修改 ✅Redis中的Zset是怎么实现的? 07-05 00:19 补充扩展知识 ✅Redis的ZipList、SkipList和ListPack之间有什么区别? 07-05 00:14 新增问题+补充答案 ✅Redis中的ListPack是如何解决级联更新问题的? 07-05 00:07 新增问题+补充答案 ✅介绍下Redis中的ZipList和他的级联更新问题 07-04 23:52 新增问题+补充答案 ✅ZSet为什么在数据量少的时候用ZipList,而在数据量大的时候转成SkipList? 07-04 23:06 新增问题+补充答案 ✅什么是线程池,如何实现的? 07-04 20:43 内容重写 ✅HTTP 301跳转和302跳转有什么区别? 07-03 21:57 新增问题+补充答案 ✅让你实现一个短链服务,你会考虑哪些问题? 07-03 21:54 新增场景题 ✅synchronized是怎么实现的? 07-03 21:18 笔误修改 ✅如果SQL中一定要有join,该如何优化? 07-03 21:14 笔误修改 ✅了解Spring AI吗,他都能干什么? 07-03 21:09 错别字修改 ✅什么情况会导致自增主键不连续? 07-03 21:05 错别字修改 ✅工作7年,SaaS公司,架构师,技术负责人 07-02 22:40 修复链接失效问题 ✅Spring Boot 如何让你的 bean 在其他 bean 之前加载 07-02 22:35 内容补充(增加二方库、三方库解释) ✅Spring中如何开启事务? 07-02 22:31 增加链接 ✅现在JDK的最新版本是什么? 07-02 22:28 笔误修改 ✅RabbitMQ如何实现消费端限流 07-02 22:28 笔误修改 ✅什么是MySQL的内存碎片?如何清理? 07-02 22:26 内容补充(碎片查看方式) ✅为什么SpringBoot 3中移除了spring.factories 07-02 22:19 笔误修改 ✅为了避免丢消息问题需要落表,如何设计这张消息表? 07-02 22:18 错别字修改 ✅如果有1TB的数据需要排序,但只有32GB的内存如何排序处理? 07-02 22:17 错别字修改 ✅什么是CAS?存在什么问题? 07-02 22:15 笔误修改 ✅什么是死锁,如何解决? 07-02 22:12 笔误修改 ✅布隆过滤器有什么缺点,如何解决? 07-02 22:10 内容调整(减少歧义) ✅如何理解MVCC? 07-02 22:06 重新绘图 ✅Zookeeper是CP的还是AP的? 07-02 22:04 内容补充(减少歧义) ✅什么是双亲委派?如何破坏? 07-02 22:02 错别字修改 ✅什么是fail-fast?什么是fail-safe? 07-02 22:01 删除不必要的注释 ✅RocketMQ如果重复消费了,可能是什么原因导致的? 07-02 21:59 错别字修改 ✅Oracle 支持哪些索引类型? 07-02 21:55 增加链接 ✅Oracle为什么用B-树索引? 07-02 21:53 新增问题+补充答案 ✅为什么Lua脚本可以保证原子性? 07-02 21:24 内容补充(更容易理解) ✅Ribbon和Nginx的区别是什么? 07-02 21:18 内容补充(反向代理) ✅Zuul、Gateway和Nginx有什么区别? 07-02 21:14 内容调整(重新整理答案) ✅什么是Zuul网关,有什么用? 07-01 23:10 错别字修改

March 22, 2026 · 3 min · santu

更新Timeline_202508

❗❗❗必读❗❗❗ 🧣🧣🧣项目实战课介绍&老用户福利 题目 更新时间 更新内容 ✅26届,百度一面&二面 美团一面 08-29 22:13 新增面经 ✅26届,双一流硕士,2段大厂实习 08-29 22:01 新增面经 ✅怎么做数据对账? 08-29 21:51 新增链接 ✅数据对账时,如果日切时间点前后的数据不一致怎么办? 08-29 21:50 新增场景题 ✅3年经验,985本科,电商财务相关业务 08-29 21:33 新增面经 ✅如何解决接口幂等的问题? 08-29 21:25 内容重构(更容易理解) ✅介绍下Kafka的数据存储结构? 08-29 20:44 新增问题+补充答案 ✅介绍一下Spring的AOP 08-29 20:16 内容重构(更容易理解) ✅新生代和老年代的GC算法 08-29 20:10 内容调整(减少歧义) ✅JVM有哪些垃圾回收算法? 08-29 20:09 内容调整(减少歧义) ✅如何做技术选型? 08-22 20:51 笔误修改 ✅SpringBoot的启动流程是怎么样的? 08-22 20:46 内容补充(版本说明) ✅如果一个接口响应时间不符合预期,怎么排查跟解决? 08-22 20:25 笔误修改 ✅JDK 11中新出的ZGC有什么特点? 08-22 20:31 内容补充(新版本变化) ✅ConcurrentHashMap是如何保证线程安全的? 08-22 20:24 内容修改(减少歧义) ✅介绍一下Redis的集群模式? 08-22 20:18 内容调整(减少歧义) ✅如何实现敏感词过滤? 08-22 20:15 笔误修改 ✅如何实现百万级排行榜功能? 08-22 20:11 笔误修改 ✅全国的酒店价格(千万级)需要在某个瞬间比如7点发生变动,怎样高性能准点去进行变更 08-22 19:41 内容调整(更容易理解) ✅MySQL是如何保证唯一性索引的唯一性的? 08-22 19:32 内容调整(减少歧义) ✅MySQL热点数据更新会带来哪些问题? 08-22 19:23 内容调整(更容易理解) ✅3年经验,2本,物流调度系统,mq,mysql 08-22 19:11 修改链接 ✅如果让你实现一个字符串的equals方法,你会如何实现? 08-15 22:15 新增编程题 ✅如果一个接口响应时间不符合预期,怎么排查跟解决? 08-15 22:06 新增场景题 ✅varchar(100)和varchar(10)有什么区别? 08-15 21:49 新增问题+补充答案 ✅order by 是怎么实现的? 08-15 21:25 补充外链 ✅介绍一下InnoDB的数据页,和B+树的关系是什么? 08-15 21:20 内容补充(结构) ✅exists和in有什么区别?如何选择? 08-15 20:47 新增问题+补充答案 ✅端口冲突问题如何定位和解决 08-09 13:22 新增问题+补充答案 ✅什么是活锁,和死锁有什么区别? 08-09 13:22 新增问题+补充答案 ✅介绍下JUC,都有哪些工具类? 08-09 13:21 新增问题+补充答案 ✅阿里的数据库能抗秒杀的原理 08-09 12:30 内容调整(更容易理解) ✅HTTP不同版本之间的区别? 08-02 14:24 新增问题+补充答案 ✅Integer a=1000,Integer b=1000,==是什么结果,如果是100呢? 08-02 14:15 新增问题+补充答案 ✅MySQL千万级大表中如何增加字段? 08-02 13:51 新增场景题 ✅什么是OnlineDDL 08-02 13:45 内容新增(用法) ✅为什么不建议使用异常控制业务流程 08-02 13:22 笔误修改 ✅TCC的空回滚和悬挂是什么?如何解决? 08-02 13:21 内容调整(更容易理解) ✅什么是fail-fast?什么是fail-safe? 08-02 13:20 笔误修改 ✅Redis的zset实现排行榜,实现分数相同按照时间顺序排序,怎么做? 08-02 13:19 笔误修改 ✅能不能介绍下你项目的整体架构情况 08-02 13:15 错别字修改 ✅Redis能完全保证数据不丢失吗? 08-02 13:15 错别字修改 ✅Redis的持久化机制是怎样的? 08-02 13:15 内容调整(减少歧义) ✅ArrayList、LinkedList与Vector的区别? 08-02 13:13 笔误修改 ✅ArrayList的subList方法有什么需要注意的地方吗? 08-02 13:11 错别字修改 ✅hash冲突通常怎么解决? 08-02 13:09 重新绘图 ✅HashMap、Hashtable和ConcurrentHashMap的区别? 08-02 13:00 笔误修改 ✅为什么HashMap的Cap是2^n,如何保证? 08-02 12:59 错别字修改

March 22, 2026 · 1 min · santu

更新Timeline_202509

❗❗❗必读❗❗❗ 🧣🧣🧣项目实战课介绍&老用户福利 题目 更新时间 更新内容 ✅ThreadLocal为什么会导致内存泄漏?如何解决的? 09-19 23:29 补充内容(JDK25) ✅线程池中使用ThreadLocal会有哪些潜在风险? 09-19 23:29 补充内容(JDK25) ✅JDK25的ScopedValue是什么?为什么可以替代ThreadLocal? 09-19 23:23 新增问题+补充答案 ✅JDK新版本中都有哪些新特性? 09-19 22:12 新增问题+补充答案 ✅Redisson里面的锁是如何实现可重入的? 09-19 22:58 新增问题+补充答案 ✅Redis实现分布锁的时候,哪些问题需要考虑? 09-19 22:57 补充链接 ✅Redisson里面的锁是怎么来防止误删的? 09-19 22:56 新增问题+补充答案 ✅普通消息、顺序消息的区别,在什么场景会用到? 09-19 22:22 新增问题+补充答案 ✅什么是数据库的主从延迟,如何解决? 09-19 22:07 补充内容 ✅什么是回表,怎么减少回表的次数? 09-19 22:05 补充内容 ✅什么是索引覆盖、索引下推? 09-19 22:04 补充内容 ✅如何实现多级缓存的一致性? 09-19 22:03 新增问题+补充答案 ✅26届,阿里后端2面 09-12 22:02 新增面经 ✅JDK 11中新出的ZGC有什么特点? 09-12 21:53 增加链接 ✅ZGC和CMS和G1的区别对比? 09-12 21:53 新增问题+补充答案 ✅Java中有哪些锁? 09-12 21:29 新增问题+补充答案 ✅为什么Lua脚本可以保证原子性? 09-12 21:15 内容调整(减少歧义) ✅MySQL是如何保证唯一性索引的唯一性的? 09-12 21:12 内容调整(更容易理解) ✅Redis为什么被设计成是单线程的? 09-12 21:10 内容调整(更容易理解) ✅什么是零拷贝? 09-12 21:05 内容调整(更容易理解) ✅什么是分布式事务中的三阶段提交(3PC) 09-12 20:46 新增问题+补充答案 ✅什么是分布式事务中的两阶段提交(2PC) 09-12 20:46 新增问题+补充答案 ✅什么是三色标记算法? 09-12 20:22 内容调整(更容易理解) ✅单机限流和集群限流的区别是什么? 09-07 16:22 内容修改(更容易理解) ✅怎么比较两个索引的好坏? 09-06 17:38 内容修改(减少歧义) ✅执行计划中的filtered的值有啥用? 09-06 17:36 新增问题+补充答案 ✅你知道fastjson的反序列化漏洞吗 09-06 17:04 错别字修改 ✅布隆过滤器有什么缺点,如何解决? 09-05 22:12 增加连接 ✅布隆过滤器无法删除的问题如何解决? 09-05 22:06 新增问题+补充答案 ✅什么是布谷鸟过滤器,实现原理是什么? 09-05 22:05 新增问题+补充答案 ✅什么是雪花算法,怎么保证不重复的? 09-05 21:04 增加链接 ✅什么是雪花算法的时钟回拨问题,如何解决? 09-05 21:04 新增问题+补充答案 ✅Integer a=1000,Integer b=1000,==是什么结果,如果是100呢? 09-05 20:41 笔误修改 ✅synchronized的锁升级过程是怎样的? 09-01 23:34 内容修改(减少歧义) ✅什么是索引合并,原理是什么? 09-01 22:43 内容修改(更容易理解) ✅ForkJoinPool和ThreadPoolExecutor区别是什么? 09-01 22:42 内容修改(更容易理解) ✅CPU飙高问题排查过程(1) 09-01 22:35 错别字修改 ✅什么是预热?它有何作用? 09-01 22:32 笔误修改

March 22, 2026 · 1 min · santu

更新Timeline_202510

❗❗❗必读❗❗❗ 🧣🧣🧣项目实战课介绍&老用户福利 题目 更新时间 更新内容 ✅Spring中如何开启事务? 10-25 15:01 补充链接 ✅Spring中@Transactional事务的实现原理 10-25 15:00 新增问题+补充答案 ✅6年经验,电商平台,分布式事务,分布式 10-18 13:48 新增面经实战 ✅现在JDK的最新版本是什么? 10-18 13:38 更新JDK25 ✅Java有协程码? 10-18 13:37 新增问题+补充答案 ✅线程池有哪些核心参数? 10-18 13:11 新增问题+补充答案 ✅为什么G1从JDK 9之后成为默认的垃圾回收器? 10-18 12:25 补充链接 ✅G1如何精确控制 STW的时间的? 10-18 12:25 新增问题+补充答案 ✅select * from table where a=1 and b>2 order by c,d,f 怎么加索引? 10-18 11:12 新增场景题 ✅什么是AI Agent? 10-18 10:58 新增问题+补充答案 ✅你作为项目组长,有制定过哪些规范吗? 10-18 10:32 笔误修改 ✅Feign 第一次调用为什么很慢?可能的原因是什么? 10-18 10:30 笔误修改 ✅ConcurrentHashMap在哪些地方做了并发控制 10-18 10:27 错别字修改 ✅什么是ElasticSearch的深度分页问题?如何解决? 10-18 10:27 笔误修改 ✅select a from table where a = 1 这条sql导致索引失效的原因有哪些? 10-12 13:59 新增场景题 ✅MySQL中like的模糊查询如何优化 10-12 12:43 补充链接 ✅5000w数据查询电话号码后4位,如何优化? 10-12 12:42 新增场景题 ✅如何实现一个点赞系统? 10-11 23:26 新增场景题 ✅如何进行线程池调优? 10-11 22:02 新增问题+补充答案 ✅如果有1TB的数据需要排序,但只有32GB的内存如何排序处理? 10-08 11:43 错别字修改 ✅如何根据配置动态生成Spring的Bean? 10-08 11:39 内容调整(更容易理解) ✅有一个银行系统,对实时性要求比较高,你会怎么选择垃圾回收器? 10-08 11:36 笔误修改 ✅基于 bitset 实现高效的商品预约 10-07 13:29 新增亮点难点 ✅MySQL执行大事务会存在什么问题? 10-07 13:09 内容调整(更容易理解) ✅Redis 的过期策略是怎么样的? 10-07 13:07 内容调整(更容易理解) ✅SQL语句如何实现insertOrUpdate的功能? 10-07 12:46 内容调整(减少歧义) ✅如何理解MVCC? 10-07 12:43 内容补充 ✅MySQL中的事务隔离级别? 10-07 12:43 内容补充 ✅什么是TCC,和2PC有什么区别? 10-07 12:31 内容调整(更容易理解) ✅常见的分布式事务有哪些? 10-07 12:30 内容调整(更容易理解) ✅TCC是强一致性还是最终一致性? 10-07 12:28 内容调整(减少歧义) ✅Seata的4种事务模式,各自适合的场景是什么? 10-07 12:22 内容调整(减少歧义)

March 22, 2026 · 1 min · santu

更新Timeline_202511

❗❗❗必读❗❗❗ 🧣🧣🧣项目实战课介绍&老用户福利 题目 更新时间 更新内容 ✅Spring 7 和Spring Boot 4 都有哪些新特性? 11-29 12:37 新增问题+补充答案 ✅介绍下@Retryable的实现原理 11-29 11:46 新增问题+补充答案 ✅你知道有哪些退避策略吗? 11-29 11:15 新增问题+补充答案 ✅Spring 6.0和SpringBoot 3.0有什么新特性? 11-29 10:52 更新链接 ✅什么是ILM(索引生命周期管理)? 11-23 18:42 新增问题+补充答案 ✅介绍下ES的Hot-Warm-Cold架构 11-23 18:31 新增问题+补充答案 ✅Elasticsearch集群中的角色有哪些? 11-23 17:28 新增问题+补充答案 大模型应用开发,RAG客服 11-23 14:19 新增面经 ✅SaaS系统中,多租户如何实现? 11-15 13:23 笔误修改 ✅jhat有什么用,如何用他分析堆dump 11-15 13:22 错别字修改 ✅什么是AOT编译?和JIT有啥区别? 11-15 13:15 错别字修改 💯💯💯我该看哪些东西? 11-15 13:12 笔误修改 ✅Spring事务失效可能是哪些原因? 11-15 13:11 笔误修改 ✅uuid和自增id做主键哪个好,为什么? 11-15 13:10 内容补充(UUID v7) ✅什么是UUID,能保证唯一吗? 11-15 13:09 内容补充(UUID v7) ✅Kafka如果丢消息了,可能的原因是什么? 11-15 12:51 错别字修改 ✅RocketMQ如果丢消息了,可能的原因是什么? 11-15 12:51 错别字修改 ✅synchronized是如何保证原子性、可见性、有序性的? 11-15 12:48 内容调整(减少歧义) ✅分表字段如何选择? 11-09 18:43 笔误修改 ✅每天100w次登录请求,4C8G机器如何做JVM调优? 11-09 18:41 笔误修改 ✅OpenFeign 不支持了怎么办? 11-09 18:40 错别字修改 ✅HTTPS建立连接的时候是几次握手? 11-09 18:39 错别字修改 ✅27届,数藏项目,交易链路开发,秒杀 11-09 18:27 新增面经 ✅8年,双非一本,车企区块链项目(溯源、NFT商城-订单) 11-01 12:21 新增面经

March 22, 2026 · 1 min · santu

更新Timeline_202512

❗❗❗必读❗❗❗ 🧣🧣🧣项目实战课介绍&老用户福利 题目 更新时间 更新内容 ✅为什么JDK 1.8要废弃永久代,改用元空间 今天 15:45 错别字修改 ✅如果需要跨库join,该如何实现? 今天 15:43 错别字修改 ✅在Spring中如何使用Spring Event做事件驱动 今天 15:41 笔误修改 ✅什么是索引合并,原理是什么? 今天 15:41 内容补充(索引情况) ✅Dubbo服务发现与路由的概念有什么不同? 今天 14:23 笔误修改 ✅1年经验,数字藏品&电商项目 今天 12:54 新增面经 ✅为什么Lua脚本可以保证原子性? 今天 12:46 内容补充(lua的缺点) ✅消息队列在使用的时候可能会遇到哪些坑? 12-20 13:26 新增问题+补充答案 ✅Elasticsearch集群中的角色有哪些? 12-20 13:07 笔误修改 ✅订单到期关闭如何实现 12-20 12:04 内容修改(减少歧义) ✅Seata的AT模式的实现原理 12-20 11:27 修复图片不展示问题 ✅各个微服务之间,有哪些调用(通信)方式? 12-20 11:16 补充说明 ✅配置中心的作用是什么?如何选型? 12-20 10:44 新增问题+补充答案 ✅new Thread().start() 创建一个线程时,操作系统层面发生了什么? 12-13 12:43 新增问题+补充答案 ✅HTTPS建立连接的时候是几次握手? 12-13 12:34 新增扩展知识 ✅什么是线程池,如何实现的? 12-13 12:01 新增扩展知识 ✅线程数设定成多少更合适? 12-13 11:43 新增扩展知识 ✅application.yml 和 bootstrap.yml 这两个配置文件有什么区别? 12-13 11:25 新增问题+补充答案 ✅什么是向量数据库? 12-12 22:27 新增问题+补充答案 ✅MySQL(pgsql)、Elasticsearch、mongodb、HBase、Redis,各适合什么场景? 12-12 22:19 新增问题+补充答案

March 22, 2026 · 1 min · santu

💯💯💯我该看哪些东西?

这份文档内容很多,你到底该看哪些东西呢? 我试着根据工作年限,整理了一下我认为不同年限需要掌握的内容。这个年限我是参考一个在中大厂工作对应年限的人应该掌握的内容。 所以大家在看的时候,可以根据自己的实际情况适当的做调整。不过,这个东西没有绝对的,并不是说我没写的,就一定不会被问到,只不过概率没那么高而已。肯定是尽可能看更多东西。 如果你确实是精力都有限,或者有些东西不一定看得懂,那么就尽可能先看自己需要掌握的。 对应的年限,会50%是保底的。达到70%-80%,那么大部分面试都可以通过了。能达到100%,那么你已经比很多同龄人要优秀了。 这里列了应届,1年,3年,5年,和8年,如果你是4年,那就麻烦结合着3年和5年看吧。 应届生(入门) 八股占比(包含场景题、线上问题排查、非技术问题等):70%以上 Java基础(全部要看。重点是:多继承、String、泛型、序列化、IO、深拷贝&浅拷贝、异常、BigDecimal、Stream、函数式编程) 集合类(全部要看。重点是:Hash数据结构、HashMap扩容、ConcurrentHashMap、HashMap&ConcurrentHashMap1.8、fail-fast、cow) Java并发(线程、线程池、synchronized、volatile、JMM、CAS、AQS、JMM、线程通信、虚拟线程) JVM(编译原理、运行时区域、堆栈、GC算法、垃圾回收器——CMS/G1、类加载机制、双亲委派、双亲委派破坏——Tomcat、JIT) Spring(AOP、IOC、bean生命周期、初始化过程、常用注解、SpringBoot原理、事务、循环依赖、三级缓存) SpringCloud(知道是干嘛的:Ribbon、Feign、Eureka、LoadBalancer) MySQL(Innodb&MyISAM、索引原理、索引失效、锁原理、事务&隔离级别、日志、回表、死锁、join、乐观锁&悲观锁、意向锁、B+树索引、回表) MyBatis(优点、#和$、缓存机制、连接池) Tomcat(过滤器&拦截器、tomcat&apache) 分布式(概念、分布式锁-setnx\redisson、幂等问题) redis(数据结构、持久化、事务机制、内存淘汰、缓存穿透击穿雪崩、分布式锁、redisson-lock\tryLock\jedis) dubbo(rpc&http、协议支持) kafka&rocketmq&rabbitmq(区别、作用、可靠性) Maven&Git(全部) IDEA(全部) 本地缓存(guava) 设计模式(单例、策略、模板、工厂) 单元测试(全部) 计算机网络(OSI、TCP、三次握手、HTTP2、Cookie&Session&Token、HTTPS、DNS、CDN) 操作系统(IO模型、进程通信、用户态&内核态、LOAD、CPU利用率、时间片、Linux命令、PageCache、硬连接&软连接、进程调度算法) 数据结构(二叉树、堆、B+树、图、bitmap、堆) 网络安全(加密算法、SQL注入、水平&垂直越权、DNS污染、DDOS) 非技术问题(最近看书、你有什么缺点、你有offe吗、发展规划、对自己评价、单身么) 编程题(全部) 智商题(全部) 线上问题排查(OOM、fullGC) 场景题(尽可能多看) ✅简历模板——应届生 工作1年(初级) 八股占比(包含场景题、线上问题排查、非技术问题等):60%以上 Java基础(全部) 集合类(全部) Java并发(线程、线程池、synchronized、volatile、JMM、CAS、AQS、ThreadLocal、锁升级CompletableFuture、无锁化编程、) JVM(编译原理、运行时区域、堆栈、GC、类加载机制、字符串池&intern、垃圾回收器——CMS/G1/ZGC、双亲委派、双亲委派破坏——Tomcat/SpringBoot) Spring(AOP、IOC、bean生命周期、初始化过程、设计模式、常用注解、SpringBoot原理、事务、循环依赖、三级缓存、优雅停机、设计模式、事件、预热、线程安全) SpringCloud(会用:Ribbon、Feign、Eureka、LoadBalancer、SpringCloudGateway) MySQL(Innodb、索引原理、锁原理、事务&隔离级别、日志、回表、索引失效、乐观锁&悲观锁、orderby、buffer pool、死锁、慢SQL排查、join、意向锁、B+树索引、回表) MyBatis(工作原理、优点、#和$、插件机制、动态SQL、字段映射、缓存机制、延迟加载、分页、mybatis-plus) Tomcat(过滤器&拦截器、tomcat&apache、启动流程、处理过程) 微服务(微服务概念、限流&降级&熔断、概念) 分布式(概念、分布式锁-setnx\redisson\zk、CAP、分布式事务概念、分布式Session、分布式ID、幂等问题、一致性hash) redis(线程模型、数据结构、lua、虚拟内存、持久化、事务机制、内存淘汰、缓存穿透击穿雪崩、分布式锁、redisson-watchdog\lock\tryLock\jedis、key过期) dubbo(rpc&http、缓存、协议支持、架构、调用过程) kafka&rocketmq&rabbitmq(区别、作用、可靠性、重平衡、消息堆积、消息丢失、死信队列、重复消费) Zookeeper(使用场景、数据结构) 本地缓存(guava、caffeine) 文件处理(poi、问题) Maven&Git(全部) IDEA(全部) 设计模式(单例、策略、模板、工厂、责任链、破坏单例) 非技术问题(全部) 编程题(全部) 智商题(全部) 单元测试(全部) 计算机网络(OSI、TCP、三次握手、HTTP2、Cookie&Session&Token、HTTPS、DNS、CDN、跨域、网络分区、长连接&短链接) 操作系统(零拷贝、IO模型、进程通信、用户态&内核态、LOAD、CPU利用率、时间片、Linux命令、PageCache、硬连接&软连接、进程调度算法) 数据结构(二叉树、堆、B+树、图、bitmap、堆) 网络安全(加密算法、SQL注入、水平&垂直越权、DNS污染) 非技术问题(最近看书、你有什么缺点、你有offer吗、发展规划、加班怎么看、对自己评价、单身么) 线上问题排查(消息堆积、死锁、OOM、fullGC、慢SQL) 场景题(尽可能多看) ...

March 22, 2026 · 1 min · santu

更新Timeline_202601

❗❗❗必读❗❗❗ 🧣🧣🧣项目实战课介绍&老用户福利 题目 更新时间 更新内容 ✅有了InheritableThreadLocal为啥还需要TransmittableThreadLocal? 01-17 15:09 内容补充(实现原理) ✅从 innodb 的索引结构分析,为什么索引的 key 长度不能太长? 01-17 15:09 错别字修改 ✅MySQL用了函数一定会索引失效吗? 01-17 15:09 笔误修改 ✅海量数据查找最大的 k 个值,用什么数据结构? 01-17 15:01 内容重构 ✅什么是堆?什么情况下要用堆? 01-17 14:51 笔误修改 ✅Java中类加载的过程是怎么样的? 01-17 14:44 内容调整(更容易理解) 💯💯💯我该看哪些东西? 01-17 14:35 笔误修改 ✅Redisson里面的锁是怎么来防止误删的? 01-17 14:34 笔误修改 ✅什么是AQS的独占模式和共享模式? 01-17 14:29 内容调整(更容易理解) ✅RocketMQ消息堆积了怎么解决? 01-17 14:21 内容补充(减少歧义) ✅InnoDB中的索引类型? 01-17 14:19 内容调整(更容易理解) ✅MySQL的主键一定是自增的吗? 01-17 14:19 内容调整(更容易理解) ✅Java有协程吗? 01-17 14:15 笔误修改 ✅代码中使用长事务,会带来哪些问题? 01-17 14:11 错别字修改 🧣🧣🧣项目实战课介绍&老用户福利 01-17 13:12 更新优惠券

March 22, 2026 · 1 min · santu

更新Timeline_202602

❗❗❗必读❗❗❗ 🧣🧣🧣项目实战课介绍&老用户福利 题目 更新时间 更新内容 ✅什么是ReAct Agent 02-07 16:25 新增问题+补充答案 ✅什么是A2A,和MCP有什么区别? 02-07 16:24 新增问题+补充答案 ✅小红书靠MySQL抗秒杀的方案 02-04 22:17 新增问题+补充答案

March 22, 2026 · 1 min · santu

🔥🔥🔥更新Timeline_202603

❗❗❗必读❗❗❗ 🧣🧣🧣项目实战课介绍&老用户福利 AI课优惠券 题目 更新时间 更新内容 ✅什么是Vibe Coding(氛围编程) 03-15 12:55 新增内容+补充答案 ✅你认为Cursor编程体验好的主要原因是什么? 03-15 12:39 新增内容+补充答案 ✅你平时用过哪些AI Coding的工具吗? 03-15 12:12 新增内容+补充答案 ✅Claude Code国内不能用,你是怎么用的? 03-15 11:46 新增内容+补充答案 ✅你平时用过哪些AI工具? 03-15 11:25 新增内容+补充答案 24届,LLM应用开发,SpringAI 03-01 14:53 面经实战 ✅Spring AI中的advisor机制了解吗? 03-01 14:43 新增内容+补充答案 ✅SpringAI中ChatModel和ChatClient有啥区别? 03-01 14:01 新增内容+补充答案 ✅对接大模型的API哪些参数了解么? 03-01 13:43 新增内容+补充答案 ✅27届,数藏项目(订单、交易、用户模块) 03-01 13:22 面经实战 ✅Skill和MCP有什么区别? 03-01 13:12 新增内容+补充答案 ✅什么是Agent Skill? 03-01 12:52 新增内容+补充答案 ✅在Java项目中集成大模型,用什么框架? 03-01 12:43 新增内容+补充答案 ✅XXL-JOB相比Spring中的@Scheduled有啥优势? 03-01 12:10 新增内容+补充答案

March 22, 2026 · 1 min · santu

留言给博主