Skip to content

面试速查卡 · 总览

🎯 14 个模块 | 317 题 | 全部过一遍约 131 分钟


模块索引

#模块总题数⭐高频扫描时间文件
01AI / LLM / Agent3269 min01_速查_AI_LLM_Agent
02Java 基础29911 min02_速查_Java基础
03JVM23810 min03_速查_JVM
04并发编程341512 min04_速查_并发编程
05MySQL291410 min05_速查_MySQL
06Redis321012 min06_速查_Redis
07Spring 框架22710 min07_速查_Spring
08计算机网络1879 min08_速查_计算机网络
09消息队列14710 min09_速查_消息队列
10系统设计20410 min10_速查_系统设计
11设计模式1899 min11_速查_设计模式
12微服务架构1689 min12_速查_微服务架构
13分布式系统理论1489 min13_速查_分布式系统理论
14操作系统16109 min14_速查_操作系统

全局高频 TOP 28 自测

以下是跨模块最高频的问题,面试前至少能流畅口述每题 2-3 分钟

#模块问题一句话核心
1AIRAG 整体流程离线(切分→向量化→入库) + 在线(召回→Rerank→LLM生成),SLA 3s
2AIMCP / FC / SkillsFC=基础工具调用 → MCP=服务化协议 → Skills=业务能力封装
3JavaHashMap 底层数组+链表+红黑树(≥8树化),扰动函数,尾插法
4JavaConcurrentHashMapJDK7 分段锁 → JDK8 CAS+synchronized 桶级锁
5JVM内存结构堆+方法区(共享) + 栈+本地方法栈+PC(私有)
6JVMCMS vs G1CMS 标记清除有碎片;G1 Region化标记整理可控停顿;JDK9+ 默认 G1
7并发线程池执行流程core→queue→max→reject 四步判断
8并发synchronized 锁升级偏向→轻量(CAS)→重量(Monitor),单向不可逆
9并发volatile保证可见性+有序性,不保证原子性;DCL 必加
10并发AQSvolatile state + CLH 队列,ReentrantLock/Semaphore/CDL 的骨架
11MySQLB+ 树非叶只存key,叶子存数据+双向链表,三层存2200万
12MySQLMVCC隐藏列+undo版本链+ReadView;RC每次读新建,RR只建一次
13MySQL索引失效函数/隐式转换/LIKE%开头/跳最左列/OR无索引/列计算
14MySQL慢SQL优化EXPLAIN看type/Extra + 加索引/覆盖索引/深分页优化
15Redis缓存穿透/击穿/雪崩穿透=不存在(布隆);击穿=热key过期(互斥锁);雪崩=大面积(随机TTL)
16Redis分布式锁SETNX→SET EX NX→Lua释放→Redisson(Watch Dog续期)
17SpringBean 生命周期实例化→填充→Aware→初始化→BPP后置(AOP)→使用→销毁
18Spring事务失效自调用/吞异常/非public/异常类型不对
19网络URL到页面DNS→TCP三握→TLS→HTTP→服务端→渲染
20系统设计秒杀防超卖Redis Lua预扣→MQ削峰→DB乐观锁,三道防线
21设计模式单例四种写法饿汉/懒汉DCL+volatile/静态内部类/枚举;DCL要volatile防指令重排
22设计模式Spring中的设计模式Factory(BeanFactory)/Proxy(AOP)/Template(JdbcTemplate)/Observer(Event)/Singleton(Bean)/Strategy(Resource)
23微服务Nacos注册发现临时实例AP(Distro)+永久实例CP(Raft);心跳检测+服务列表推送
24微服务熔断状态机Closed→Open(错误率超阈值)→Half-Open(探测恢复)
25分布式CAP 定理P必须保证,在CA间权衡;ZK=CP, Eureka=AP, Nacos=AP+CP
26分布式Raft 算法随机超时→Candidate→多数投票→Leader;日志复制多数ACK→提交
27操作系统进程vs线程进程=资源分配单位(独立地址空间);线程=调度单位(共享进程资源)
28操作系统epoll红黑树+就绪链表+回调=O(1);vs select O(n)遍历+1024限制

助记口诀速查表

口诀模块含义
切向存,改召排生AIRAG 离线+在线两阶段
数链红 / 8树6链JavaHashMap 结构 + 树化阈值
加验准解初JVM类加载五阶段
清复整JVMGC 三算法
互占不循并发死锁四条件
偏轻重并发synchronized 锁升级
core→queue→max→reject并发线程池流程
state + CLH并发AQS 两大核心
原一隔持MySQLACID
记隙临MySQL三种行锁
穿不存,击过期,崩大面积Redis缓存三件套
先DB后删CacheRedis缓存一致性
实填感初代销SpringBean 生命周期
自吞非异Spring事务失效 TOP4
SYN→SYN-ACK→ACK网络三次握手
顺页零MQKafka 高吞吐三板斧
Redis预扣→MQ削峰→DB兜底系统设计防超卖三防线
单工建 代装适 策观模设计模式8 个高频模式
注网负配熔追微服务六大核心组件
CAP选CP/AP分布式P必须保,CA二选一
1+41+10+12分布式Snowflake 64位结构
互占不循操作系统死锁四条件
top→线程→hex→jstack操作系统CPU飙高排查四步

复习计划建议

时间动作
D-7(面试前一周)全部 14 个模块过一遍(约 120 分钟)
D-5只过自测清单中答不上来的题
D-3重点复习 MySQL + 并发 + Redis + 分布式(高频模块)
D-2复习设计模式 + 微服务 + 操作系统(新增模块)
D-1(面试前一天)过 TOP 28 自测 + 助记口诀表
D-0(面试当天)扫一遍助记口诀表(10 分钟)