每个人都犯过错。分享几个我犯过的。 1. 盲目追新技术 大二的时候,一个简单的课程项目非要用 K8s 部署。结果花了两周配置环境,代码写了半天。最后交作业时因为 K8s 出了问题,差点没过。 教训:选择最简单的能解决问题的方案。一个 jar 包 + 一台服务器能把事做了,就别上 K8s。 2. 依赖注入上瘾 学 Spring 之后,什么都要用依赖注入。一个不 […]
LeetCode 560. 和为 K 的子数组:前缀和 + HashMap 的巧妙组合
和为 K 的子数组是一道非常好的 Medium 题,教会我们前缀和的妙用。 题目 给定数组 和 k=3,求连续 […]
特斯拉 Optimus 机器人开始在工厂「打工」
特斯拉在 AI Day 上展示了 Optimus 机器人的最新进展。 目前能做什么 - 在工厂里搬运物料(电池 […]
我是怎么准备技术面试的:从刷题到项目复盘
面了几次试,总结一下准备思路。 算法题 不要盲目刷数量。按专题刷: - 数组/链表(2 周) - 二叉树/递归 […]
微软签下核电站供电合同:AI 数据中心的电力需求有多恐怖?
微软签了一个 20 年的核电购电合同,专门给 AI 数据中心供电。 为什么需要核电 一个 H100 GPU 集 […]
系统设计面试:设计一个社交媒体的信息流(News Feed)
信息流(News Feed / Timeline)是社交媒体的核心,也是系统设计面试的经典题。 需求 - 用户 […]
CAP 定理面试精讲:你只能三选二,但现实没有那么简单
CAP 定理是分布式系统面试的必考题。 CAP 是什么 - C(Consistency,一致性):所有节点在同 […]
MySQL 分库分表学习笔记:从单库到分片的完整思路
最近在学习分库分表的方案,整理一下理解。 为什么需要分库分表 当一个表的数据量超过千万级别时,单库的性能会遇到 […]
LeetCode 53. 最大子数组和:动态规划入门第一题
最大子数组和(Maximum Subarray)是动态规划的经典入门题。 题目 给定 ,找出和最大的连续子数组 […]
API 设计的哲学:从 REST 到 gRPC 再到 GraphQL 的反思
REST、gRPC、GraphQL 各有各的好,但好的 API 设计跟选择什么协议关系不大。 REST RES […]