查看: 34238| 回复: 54
跳转到指定楼层
上一主题 下一主题
收起左侧

[其他] 刷了3000+题的一些碎碎念,给还在苦海里的兄弟们

   
💯 21
全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
刷了3000+题的一些碎碎念,给还在苦海里的兄弟们
先说说我的情况
去年这个时候我还在焦虑找工作的事,现在已经上岸快一年了。回头看看自己刷题的记录,LC大概3200题,加上牛客、剑指offer那些乱七八糟的,保守估计3000+是有的。
不是来炫耀的哈,主要是想跟大家聊聊这一路的感受。因为我看地里好多帖子要么就是刚开始刷题的新手问该怎么刷,要么就是大佬说"我随便刷了200题就拿offer了"。像我这种笨鸟慢飞型的好像不太多,所以想写写我的经历,给资质平庸的同学们一点信心。
我为什么刷了这么多
说实话一开始我也没想刷这么多。大概是这样的:
  • 前500题:完全是懵的,啥都不会,看答案看到怀疑人生
  • 500-1000题:开始有点感觉了,但还是经常卡壳
  • 1000-1500题:这个阶段其实挺难熬的,感觉进步不明显
  • 1500-2000题:突然开窍了,很多题一看就知道套路
  • 2000+:其实就是保持手感,每天刷几题当消遣

所以你看,我不是一口气刷了3000题的那种变态,是真的花了很长时间慢慢磨出来的。
几个阶段的真实感受
第一阶段:怀疑人生期(0-300题)
那会儿真的很痛苦。简单题都能卡半天,中等题基本做不出来。我记得有一次做Two Sum的变种,愣是想了一个小时没想出来,最后看答案发现就是个hash map,当时那个挫败感...
这个阶段的建议:
  • 别死磕,真的。卡15分钟就看答案,不丢人
  • 看完答案一定要自己再写一遍,不要只是看懂就完事了
  • easy题刷到恶心为止,真的要刷到看见题目就知道怎么做
  • 不要觉得自己笨,每个人都是这么过来的

第二阶段:入门期(300-800题)
这个时候开始有感觉了,能看出来很多题的套路。但问题是知道套路和能写出来是两回事。经常出现那种"哦我知道是BFS"但是写着写着就乱了的情况。
这个阶段我做的事:
  • 开始按专题刷,比如连续两周就只刷二叉树
  • 建了个notion笔记,把常见套路都记下来
  • 每做完一题都会想想:"这题考的到底是什么?"
  • 开始做周赛(虽然每次都做不完哈哈哈)

第三阶段:平台期(800-1500题)
最难熬的其实是这个阶段。感觉自己好像会了很多,但面试还是会挂。medium题能做出来一些,但hard还是做不动。
而且这时候会产生一种很奇怪的心态:刷题好像变成了一种惯性,不知道为什么要刷,但就是每天都会打开LC。
怎么熬过来的:
  • 换了个思路,不追求数量了,开始刷高频
  • 把做过的题定期回顾,尤其是当时没做出来的
  • 加了个刷题群,看到群里有人打卡就觉得"我也不能偷懒"
  • 有意识地总结,比如"滑动窗口的题套路就那几种"

第四阶段:开窍期(1500-2500题)
不知道为什么,有一天突然就感觉通了。很多题看到题目就能想到几种解法,而且能快速判断哪种最优。
这个阶段刷题反而变快了,因为:
  • 很多题都是老题换皮
  • 对时间复杂度的感觉变敏感了,一眼就能看出来哪些解法肯定超时
  • debug能力也上来了,很快能发现代码哪里写错了

第五阶段:保持手感(2500+)
其实到这个阶段,新题已经不多了。但我还是会每天刷几题,主要是:
  • 保持代码手感(真的会生疏的)
  • 看看有没有新的技巧
  • 没事做的时候刷题感觉挺爽的,比刷抖音有意义

一些具体的经验
关于刷题顺序
网上那些刷题路线图我都试过,最后发现对我最有用的是:
  • 先把top 100 liked刷完(虽然很多人说烂了,但真的有用)
  • 按公司tag刷(如果目标明确的话)
  • 定期刷周赛/双周赛(训练速度和心态)
  • 隔一段时间回顾以前做过的题(这个太重要了)

关于语言选择
我用的Python,主要是因为:
  • 写起来快,面试的时候能省时间
  • 不用管那些乱七八糟的指针和内存问题
  • 大部分公司都接受

但缺点是有些题会超时(虽然算法对了)。如果追求极致性能还是得用C++或Java。
关于做笔记
我的笔记系统大概是这样的:
  • 按专题整理模板(比如"并查集模板"、"单调栈模板")
  • 记录踩过的坑(比如"Python的//在负数时候会向下取整")
  • 标记重点题(那种面了好多次的题)
  • 总结技巧(比如"看到'最长/最短'先想DP或二分")

不用记太详细,能让自己看懂就行。我见过有人笔记做得跟教科书一样,但其实自己从来不看。
关于心态调整
这个真的很重要。我前前后后挂了得有几十场面试,有几次挂得特别惨:
  • 有一次面试官出的题我刚好做过,但紧张得一点思路都没有
  • 有一次把medium题做出来了,面试官追问了几个变种,全都不会
  • 还有一次就是单纯的脑子短路,连简单题都写错了

每次挂完都会很丧,但第二天还是得继续刷题。后来我发现:
  • 挂了不代表你不行,可能就是运气不好或者状态不好
  • 每次面试都是练习,挂了就当交学费了
  • 不要跟别人比,有人就是天赋异禀,比不了

现在回头看
说实话,我觉得我肯定刷多了。可能刷到1500-2000题就够用了,后面的题很多都是重复劳动。
但这个过程对我来说也不是完全浪费:
  • 刷题给了我信心,让我觉得自己也能做到
  • 养成了每天写代码的习惯
  • 对算法和数据结构的理解确实深了很多

如果你问我"是不是必须刷3000题才能找到工作",答案肯定是不。我见过刷500题就拿到大厂offer的,也见过刷了2000题还在苦苦找工作的。
但如果你跟我一样,不是那种特别聪明的人,那就踏踏实实多刷一点吧。量变真的会产生质变,虽然过程会很痛苦。
给后来人的建议
  • 别被3000这个数字吓到。你不需要刷这么多,我只是比较笨而已
  • 重要的不是数量,是质量。一道题做5遍不如10道题做1遍
  • 一定要总结。刷完就完了那就是白刷
  • 找个人一起刷。有个伴真的会好很多
  • 别太焦虑。找工作本来就不是一蹴而就的事

最后说一句:刷题真的很枯燥,但只要坚持下来,该有的都会有的。
祝大家都能早日上岸!
---
求加米! 写了好久...如果这个帖子对你有一点点帮助的话,麻烦给个大米鼓励一下~
有问题也可以留言,能回答的我都回答。虽然我菜,但在刷题这件事上踩的坑还是挺多的哈哈哈

评分

参与人数 90大米 +120 收起 理由
jp2020 + 1 给你点个赞!
keji262 + 1 赞一个
woniuguilai + 1 赞一个
小亩_ubyseco + 1 赞一个
DragonicForce + 1 很有用的信息!

查看全部评分


上一篇: 2025.10 Uber LC premium 6个月 高频题汇总 - 求好心人加米加米
下一篇:LeetCode周赛473 | 第四次AK!

本帖被以下淘专辑推荐:

  • · Coding|主题: 11, 订阅: 1
全局:
推荐bilibili 灵茶山艾府, 整理了刷题路线及题单. 周赛力扣cn区更新题解, 以及每日一题/hot 100等. 另外力扣cn区的题解区质量优秀.

补充内容 (2025-10-15 17:43 +08:00):
YouTube 同名帐号, 相比B站可免登录看高清视频讲解
回复

使用道具 举报

推荐
红A 2025-10-14 03:41:59 | 只看该作者
👻 2
全局:
重要的不是数量,是质量。一道题做5遍不如10道题做1遍


这个写反了吧
回复

使用道具 举报

推荐
 楼主| 老农归来 2025-10-15 08:49:28 | 只看该作者
全局:
散着头发的油条 发表于 2025-10-13 15:29
> 重要的不是数量,是质量。一道题做5遍不如10道题做1遍

想詢問樓主怎麼實踐高質量的刷題? 刷新題目比刷 ...

1.通过刷新题目来复习,这是最好的复习方式。

2.来回刷旧题,容易陷入自我安慰,觉得自己什么都懂,实际上限制了自己的泛化能力,碰上新题还是不会。只做10以内加减法,永远不会100以内加减法。

你可以用机器学习的理论来指导自己的学习。
回复

使用道具 举报

全局:
昨天刚被打击到,这个帖子来得太是时候了,感恩🙏🏻
回复

使用道具 举报

全局:
总共花费时间? 面试时多长时间写出?
回复

使用道具 举报

🔗
 楼主| 老农归来 2025-10-13 16:20:22 | 只看该作者
全局:
Nagaikei 发表于 2025-10-13 00:45
昨天刚被打击到,这个帖子来得太是时候了,感恩🙏🏻

谢谢,可以加个米吗?

评分

参与人数 2大米 +3 收起 理由
houshujian + 1 楼主/层主请继续!
微信用户_d5022fb + 2 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
 楼主| 老农归来 2025-10-13 16:21:03 | 只看该作者
全局:
kate123321 发表于 2025-10-13 00:56
总共花费时间? 面试时多长时间写出?

面试时大概20分钟一道吧

总共花费时间?什么意思?一共花费在刷题上的时间?

评分

参与人数 1大米 +2 收起 理由
微信用户_d5022fb + 2 给你点个赞!

查看全部评分

回复

使用道具 举报

全局:
牛…….v
回复

使用道具 举报

全局:
老农归来 发表于 2025-10-13 01:20:22
谢谢,可以加个米吗?
已经加了zz
回复

使用道具 举报

全局:
太牛了,想问问楼主一年大概能刷多少道?没刷过题
回复

使用道具 举报

全局:
可以了解每个阶段用了多长时间吗?比如一个阶段3个月吗?
回复

使用道具 举报

全局:
那我在平台期,us和cn版都刷了1000出头,估计重合度80% 常见的题型一看就知道思路,需要技巧的或者不高频hard就很难解决。面试的时候脑子秀逗或者一段时间不刷题就比较危险,最近一次面试写了helper function忘了调用,找半天都不知道为啥,面试官提醒才知道
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表