AI时代,还有必要刷LeetCode吗?
结论:要刷,但不是死记硬背地刷;是为了练内功、过面试、驾驭AI,不是为了背题。
一、先说现实:大厂面试,还是要考
校招/应届生:必须刷。字节、腾讯、阿里、微软、亚马逊,算法题依然是筛选门槛,不刷基本拿不到offer。
社招13年:高频考。中等难度为主,考思路、复杂度、边界处理,不是纯背诵。
社招5年+:看团队。偏架构/业务的少考纯算法,但基础题、复杂度分析依然常见。
AI/算法岗:必刷。LeetCode是基础门槛,和AI算法本身无关,但大厂筛选就认这个。
二、AI能写代码,为什么还要刷?
1. AI写的是代码,你要懂的是“对错与好坏”
AI能秒出解,但你得看得懂:
时间/空间复杂度对不对
有没有边界bug(空、重复、溢出)
是不是最优解、能不能优化
不会算法,你连AI写得烂不烂都判断不了。
2. 刷题练的是“计算思维”,AI替代不了
刷LeetCode真正练的是:
把复杂问题拆解成小步骤
模式识别(看到子数组→想到前缀和/滑动窗口)
逻辑严谨、边界意识
时间/空间权衡(空间换时间、分治、贪心)
这是程序员的内功,AI只是工具。
3. 面试考的是“你”,不是AI
面试官要的是:
你怎么思考、怎么推导
你会不会分析复杂度
你能不能讲清思路、写干净代码
背题没用,但完全不刷,思路都出不来。
三、AI时代,正确刷题姿势(2026版)
不要再死磕AC率、刷数量,要“高质量刷”:
1. 目标:理解思路 > 背代码
每道题搞懂:
为什么用这个算法(贪心/DP/二分/图)
状态转移/核心逻辑是什么
复杂度怎么来、怎么优化
2. 分类刷,不盲目刷
数组/字符串/链表/二叉树/动态规划/回溯/图论
集中突破一类,形成“肌肉记忆式思路”
3. 用AI辅助,不依赖AI
没思路:让AI讲思路、画流程,不要直接抄代码
写完:让AI查bug、优化、讲复杂度
核心:你主导,AI当助教
4. 刷高频、刷经典,不刷偏难怪
Hot 100、精选150、面试高频
中等为主,困难题适当了解思路即可
5. 讲出来、写题解、复盘
能讲给别人听 = 真懂
错题复盘 > 盲目刷新题
四、哪些人可以少刷/不刷?
纯业务前端/测试/低复杂度后端:刷完基础题、Hot 100即可,不用死磕困难题
资深架构/管理:重点看复杂度、思路、系统设计,算法题随缘
独立开发者/外包/低技术门槛岗位:了解基础即可,把时间放业务、项目上
五、一句话总结(直接转评赞)
AI能写LeetCode,但写不出你的算法思维、问题拆解能力、面试底气。
刷,是为了不被AI淘汰;
会刷,才是AI时代程序员的核心竞争力。
查看17道真题和解析