diff --git a/README.md b/README.md
index e5894759..f6673d7f 100644
--- a/README.md
+++ b/README.md
@@ -20,10 +20,6 @@
-
准备面试可以从
面试高频问题 开始,每个问题都链接到对应的章节。
-
-
-
## :pencil2: 算法
- [剑指 Offer 题解](https://github.com/CyC2018/CS-Notes/blob/master/notes/剑指%20Offer%20题解%20-%20目录.md)
diff --git a/notes/面试高频问题.md b/notes/面试高频问题.md
deleted file mode 100644
index 97857739..00000000
--- a/notes/面试高频问题.md
+++ /dev/null
@@ -1,220 +0,0 @@
-# 面试高频问题
-
-* [面试高频问题](#面试高频问题)
- * [后端](#后端)
- * [Redis](#redis)
- * [MySQL](#mysql)
- * [Java 容器](#java-容器)
- * [Java 并发](#java-并发)
- * [系统设计](#系统设计)
- * [网络](#网络)
- * [设计模式](#设计模式)
- * [JVM](#jvm)
- * [分布式](#分布式)
- * [操作系统](#操作系统)
- * [大模型](#大模型)
- * [Spring](#spring)
- * [消息队列](#消息队列)
- * [Java 基础](#java-基础)
- * [工具](#工具)
- * [AI 应用](#ai-应用)
-
-
-
-以下是后端和 AI 应用岗位面试中最常被问到的问题,同一类中按出现的频率从高到低排列,每一项都链接到笔记中讲解它的章节。
-
-## 后端
-
-### Redis
-
-- [分布式锁](分布式.md#一分布式锁)
-- [缓存穿透、击穿与雪崩](缓存.md#四缓存问题)
-- [Redis 底层结构与跳表](Redis.md#对象编码)
-- [Redis 数据类型](Redis.md#二数据类型)
-- [缓存与数据库一致性](缓存.md#缓存一致性)
-- [Redis 持久化](Redis.md#八持久化)
-- [Redis 集群、哨兵与主从](Redis.md#redis-cluster)
-- [Lua 脚本与原子性](Redis.md#lua-脚本)
-- [Redis 使用场景](Redis.md#四使用场景)
-- [大 Key 与热 Key](缓存.md#大-key-与热-key)
-- [本地缓存与多级缓存](缓存.md#多级缓存)
-- [布隆过滤器](缓存.md#缓存穿透)
-- [手写 LRU](缓存.md#七lru)
-- [Redis 为什么快与线程模型](Redis.md#单线程为什么快)
-- [过期删除与内存淘汰](Redis.md#七数据淘汰策略)
-- [为什么用 Redis](Redis.md#一概述)
-
-### MySQL
-
-- [慢查询与 SQL 优化](MySQL.md#二查询性能优化)
-- [索引结构与 B+ 树](MySQL.md#b-tree-原理)
-- [隔离级别](数据库系统原理.md#四隔离级别)
-- [MVCC](数据库系统原理.md#五多版本并发控制)
-- [聚簇索引、回表与覆盖索引](MySQL.md#mysql-索引)
-- [索引失效](MySQL.md#索引失效)
-- [redo log、undo log 与 binlog](MySQL.md#七日志)
-- [索引分类与建索引的原则](MySQL.md#索引的使用条件)
-- [联合索引与最左前缀](MySQL.md#索引优化)
-- [分库分表](MySQL.md#五切分)
-- [MySQL 的锁](数据库系统原理.md#三封锁)
-- [脏读、不可重复读与幻读](数据库系统原理.md#二并发一致性问题)
-- [存储引擎](MySQL.md#三存储引擎)
-- [事务 ACID](数据库系统原理.md#acid)
-- [主从复制与读写分离](MySQL.md#六复制)
-- [EXPLAIN 执行计划](MySQL.md#使用-explain-进行分析)
-- [事务的实现原理](数据库系统原理.md#acid)
-
-### Java 容器
-
-- [HashMap 原理](Java%20容器.md#hashmap)
-- [ConcurrentHashMap](Java%20容器.md#concurrenthashmap)
-- [ArrayList 与 LinkedList](Java%20容器.md#arraylist)
-- [集合框架与线程安全的集合](Java%20容器.md#一概览)
-
-### Java 并发
-
-- [线程池参数](Java%20并发.md#threadpoolexecutor)
-- [线程池(泛问与使用)](Java%20并发.md#threadpoolexecutor)
-- [CAS 与 ABA](Java%20并发.md#非阻塞同步)
-- [线程安全怎么保证](Java%20并发.md#十一线程安全)
-- [volatile](Java%20并发.md#内存模型三大特性)
-- [乐观锁与悲观锁](Java%20并发.md#4-乐观锁与悲观锁)
-- [拒绝策略](Java%20并发.md#threadpoolexecutor)
-- [线程池执行流程](Java%20并发.md#threadpoolexecutor)
-- [线程数怎么设置](Java%20并发.md#threadpoolexecutor)
-- [synchronized 原理与锁升级](Java%20并发.md#轻量级锁)
-- [ThreadLocal](Java%20并发.md#无同步方案)
-- [创建线程的方式](Java%20并发.md#一使用线程)
-- [ReentrantLock 与公平锁](Java%20并发.md#七juc---aqs)
-- [Java 内存模型](Java%20并发.md#十java-内存模型)
-
-### 系统设计
-
-- [秒杀与超卖](系统设计基础.md#六秒杀系统)
-
-### 网络
-
-- [TCP 三次握手与四次挥手](计算机网络%20-%20传输层.md#tcp-的三次握手)
-- [TCP 与 UDP 的区别](计算机网络%20-%20传输层.md#udp-和-tcp-的特点)
-- [HTTPS 加密与 TLS 握手](HTTP.md#tls-握手)
-- [HTTP 与 HTTPS](HTTP.md#六https)
-- [I/O 多路复用](Socket.md#二io-复用)
-- [RPC](分布式.md#七rpc)
-- [拥塞控制与流量控制](计算机网络%20-%20传输层.md#tcp-拥塞控制)
-- [输入 URL 的过程](计算机网络%20-%20应用层.md#web-页面请求过程)
-- [TCP 可靠传输](计算机网络%20-%20传输层.md#tcp-可靠传输)
-- [WebSocket 与 SSE](HTTP.md#websocket)
-- [TIME_WAIT 与 CLOSE_WAIT](计算机网络%20-%20传输层.md#tcp-的四次挥手)
-- [HTTP 版本](HTTP.md#http3)
-- [Cookie、Session 与 Token](HTTP.md#cookie)
-
-### 设计模式
-
-- [常用设计模式](设计模式%20-%20目录.md#一前言)
-- [单例模式](设计模式%20%20-%20单例.md#单例singleton)
-
-### JVM
-
-- [OOM 与内存泄漏排查](Java%20虚拟机.md#内存溢出与内存泄漏)
-- [垃圾收集器 CMS、G1](Java%20虚拟机.md#垃圾收集器)
-- [垃圾收集机制(泛问)](Java%20虚拟机.md#二垃圾收集)
-- [JVM 内存区域](Java%20虚拟机.md#一运行时数据区域)
-- [垃圾收集算法](Java%20虚拟机.md#垃圾收集算法)
-- [CPU 占用过高排查](Java%20虚拟机.md#cpu-占用过高)
-- [双亲委派](Java%20虚拟机.md#双亲委派模型)
-- [JVM 调优与参数](Java%20虚拟机.md#jvm-调优)
-
-### 分布式
-
-- [限流算法](系统设计基础.md#限流降级与熔断)
-- [微服务架构与 Spring Cloud](微服务.md#二spring-cloud)
-- [分布式事务](分布式.md#二分布式事务)
-- [注册中心与服务发现](分布式.md#服务发现)
-- [幂等](分布式.md#九幂等)
-- [熔断与降级](系统设计基础.md#限流降级与熔断)
-- [负载均衡](集群.md#一负载均衡)
-- [分布式 ID](分布式.md#八分布式-id)
-
-### 操作系统
-
-- [协程与虚拟线程](计算机操作系统%20-%20进程管理.md#4-协程)
-- [进程与线程的区别](计算机操作系统%20-%20进程管理.md#3-区别)
-- [死锁](计算机操作系统%20-%20死锁.md#必要条件)
-- [虚拟内存与分页](计算机操作系统%20-%20内存管理.md#虚拟内存)
-- [Linux 常用命令](Linux.md#十一线上问题排查)
-- [进程间通信](计算机操作系统%20-%20进程管理.md#进程通信)
-- [用户态与内核态](计算机操作系统%20-%20概述.md#系统调用)
-
-### 大模型
-
-- [AI 编程工具的使用](大模型应用.md#ai-编程助手)
-- [RAG 流程](大模型应用.md#三检索增强生成)
-- [ReAct 与规划](大模型应用.md#规划)
-- [MCP](大模型应用.md#mcp)
-- [Agent 的概念与组成](大模型应用.md#agent-是什么)
-- [Agent 的记忆](大模型应用.md#记忆)
-- [开发框架](大模型应用.md#开发框架)
-- [混合检索与重排](大模型应用.md#混合检索)
-- [提示词](大模型应用.md#提示词)
-- [Embedding 与向量检索](大模型应用.md#embedding-与相似度)
-- [Skills](大模型应用.md#skills)
-
-### Spring
-
-- [AOP](Spring.md#二aop)
-- [Bean 的生命周期](Spring.md#bean-的生命周期)
-- [Spring Boot 自动配置](Spring.md#四spring-boot-自动配置)
-- [Spring MVC 流程](Spring.md#请求的处理过程)
-- [循环依赖与三级缓存](Spring.md#循环依赖)
-- [MyBatis](Spring.md#六mybatis)
-- [常用注解](Spring.md#ioc-与依赖注入)
-
-### 消息队列
-
-- [消息丢失](消息队列.md#三可靠性)
-- [消息队列的作用与选型](消息队列.md#二使用场景)
-- [重复消费](消息队列.md#接收端的可靠性)
-- [消息积压](消息队列.md#五消息堆积)
-- [延迟消息与事务消息](消息队列.md#六延迟消息与死信队列)
-
-### Java 基础
-
-- [面向对象与多态](面向对象思想.md#一三大特性)
-- [Java 新特性](Java%20基础.md#java-各版本的新特性)
-- [final 与 static](Java%20基础.md#四关键字)
-- [反射](Java%20基础.md#七反射)
-- [动态代理](Spring.md#动态代理)
-
-### 工具
-
-- [Docker 与 K8s](Docker.md#七kubernetes)
-
-## AI 应用
-
-- [RAG 流程](大模型应用.md#三检索增强生成)
-- [Agent 的概念与组成](大模型应用.md#agent-是什么)
-- [AI 编程工具的使用](大模型应用.md#ai-编程助手)
-- [Agent 的记忆](大模型应用.md#记忆)
-- [工具调用](大模型应用.md#工具调用)
-- [Skills](大模型应用.md#skills)
-- [ReAct 与规划](大模型应用.md#规划)
-- [开发框架](大模型应用.md#开发框架)
-- [上下文管理](大模型应用.md#上下文工程)
-- [MCP](大模型应用.md#mcp)
-- [提示词](大模型应用.md#提示词)
-- [Embedding 与向量检索](大模型应用.md#embedding-与相似度)
-- [多 Agent](大模型应用.md#多-agent)
-- [微调与 LoRA](大模型应用.md#微调)
-- [幻觉](大模型应用.md#幻觉)
-- [混合检索与重排](大模型应用.md#混合检索)
-- [RAG 评测与优化](大模型应用.md#评测与优化)
-- [Transformer 与注意力](大模型应用.md#注意力机制)
-- [Agent 评测](大模型应用.md#可靠性与评测)
-- [切片策略](大模型应用.md#切片)
-- [Agent Harness](大模型应用.md#harness)
-- [RLHF 与 DPO](大模型应用.md#训练过程)
-- [Agent 容错](大模型应用.md#可靠性与评测)
-- [工作流与 Agent](大模型应用.md#agent-与工作流)
-- [向量数据库](大模型应用.md#向量数据库)
-- [多轮对话](大模型应用.md#多轮对话)
-- [意图识别与路由](大模型应用.md#意图识别与路由)
diff --git a/website/builder/build.py b/website/builder/build.py
index 4e773ac2..3fa57e5b 100644
--- a/website/builder/build.py
+++ b/website/builder/build.py
@@ -153,7 +153,7 @@ def build(optimize=True):
homepage = homepage.replace('width="200px"', 'class="site-logo" width="200px"', 1)
(dist / 'README.md').write_text('# CS-Notes\n\n' + homepage)
note_paths = ['/' + str(p.relative_to(ROOT).with_suffix('')) for p in sorted((ROOT / 'notes').glob('*.md'))]
- sidebar = ['- [首页](/)', '- [面试高频问题](/notes/面试高频问题)', '']
+ sidebar = ['- [首页](/)', '']
for line in homepage.splitlines():
if line.startswith('## '):
label = re.sub(r':[a-z0-9_]+:', '', line[3:]).strip()