要刷一些leetcode题目吗,要刷到什么程度?

回复 群友 4864: 要刷,但刷到什么程度取决于你投哪一类岗,这两类的权重差得很远。 1、先分清自己在投什么 大厂路线(字节、腾讯、华为这种 JD 里写"掌握算法与数据结构"的):机试就是标准算法机试,ACM 模式自己处理输入输出,不刷直接挂,连面试都进不去。参考今年的实例——华为 AI 岗暑期实习机试(2026.03.18)两题,都是"经典模型套壳":第一题是至少装满型 0/1 背包的直接变种,一维 DP 把状态上界压到 m。你说它是 AI 岗,考的还是 DP。 AI 创业公司 / 海外 startup:机试偏现场造小东西——实现一个 function calling / ReAct 循环、解析 tool call 的 JSON、加超时重试、串最小 RAG pipeline。算法权重低,有时候一道都不考。 还有一类像字节 AI 应用开发岗这种面试形态:一面的构成是 10 道项目题 + 6 道八股 + 1 道算法。算法就一道,占十七分之一。但注意——项目题占大头,正好说明"算法不是重点"不等于"可以不刷",它是入场券,不决定你排第几。 2、刷到什么程度 覆盖优先于数量。想稳,Hot 100 打完底,再往 150 到 200 题走就够了,关键指标不是题号数,是你能不能在十五到二十分钟内写出无 bug 的代码,不用回头改边界。 按难度分:Easy 不用专门刷,Medium 是主力,Hard 挑高频的看看思路即可(大厂硬性要求除外)。 题型必须覆盖全:数组字符串哈希、双指针与滑动窗口、栈与队列、二叉树遍历、二分、BFS/DFS、堆与 Top-K、DP。其中 DP 单独拎出来练——华为那类机试特别爱考背包系变种。 还有一块别漏:手撕设计题。LRU / LFU 缓存、带 min 的栈、跳表、用队列实现栈。这类在 AI 应用岗的出现频率不比普通算法低,因为它同时验证你懂不懂工程边界。 3、什么时候算刷够了 给你一个可自测的线:基础模板不用想就能写(二分边界、滑动窗口、二叉树三种遍历、LRU),中等题稳定三十分钟内一遍过。到了这个水平,再往上刷的边际收益就掉下来了,时间该转去项目深挖——毕竟面试里项目题才是主战场。 但反过来说,"一题没刷"和"刷了一百题"之间的差距是断崖式的,前者连机试那道门槛都过不去。 4、做法上的两个提醒 按题型刷而不是按题号刷,一个类型刷到能自己写出模板、能说清时间空间复杂度为止。 笔试前一周一定要做几套限时模拟,尤其是 ACM 模式的输入输出。很多人不是不会写算法,是读错输入格式或者忘了多组数据要循环处理,直接零分。 Joye 那篇复盘里列的题目分类可以对照着看,链接还是这个:https://www.joyehuang.me/blog/20260309---agentinterview/post。里面有一句我认同的判断——这个方向的面试是"你到底理不理解你在做的东西"的对话,算法只负责让你拿到入场资格。