SQL 优化是后端面试的高频题,也是日常开发必备技能。 EXPLAIN 核心字段 type 字段(从好到差) - const:主键或唯一索引等值查询(最快) - ref:非唯一索引等值查询 - range:索引范围查询(、、BETWEEN、LIKE 'abc%') - index:全索引扫描 - ALL:全表扫描(最差,必须优化) 索引设计原则 1. 最左前 […]
CDN 边缘计算入门:Cloudflare Workers 和 Vercel Edge 能做什么?
边缘计算(Edge Computing)是 CDN 的进化版——不仅缓存静态文件,还能在离用户最近的节点上运行 […]
LeetCode 239. 滑动窗口最大值:单调队列的经典应用
滑动窗口最大值是一道经典的 Hard 题,但用单调队列来做非常优雅。 题目 给定数组 和 ,返回每个窗口的最大 […]
读源码是成为更好程序员的最佳捷径
很多人觉得读源码太难了,其实有方法。 为什么读源码 - 文档会过时,代码不会骗你 - 理解为什么这样设计,而不 […]
Git 工作流最佳实践:从单人项目到团队协作
Git 用了很久,但好的习惯是逐渐养成的。 Commit Message 推荐 Conventional Co […]
Spring Boot 自动配置原理:@SpringBootApplication 到底做了什么?
Spring Boot 的自动配置是面试高频题。很多人只会说「约定大于配置」,但被追问原理就卡壳了。 @Spr […]
X(原 Twitter)改名一年半,马斯克亏了多少?
马斯克 2023 年把 Twitter 改成 X,一年半过去了,账面上亏了很多。 财务数据 - 收购价:440 […]
LeetCode 15. 三数之和:排序+双指针的经典模板
三数之和(3Sum)是面试高频题,核心是排序 + 双指针。 题目 给定 ,找出所有和为 0 的不重复三元组。答 […]
系统设计面试攻略:设计一个短链接服务(TinyURL)
设计短链接服务是系统设计面试的经典题。用一个结构化框架来分析。 1. 需求澄清 不要急着画图,先问清楚: - […]
HTTP 和 HTTPS 面试全攻略:状态码、缓存、TLS 握手
HTTP 协议是后端面试的基础题。 HTTP 的演进 HTTP 1.0:每个请求一个 TCP 连接,用完就关。 […]