工作五年,之前大厂,现在创业公司发现是个坑
给自己定了一年目标:当前还有八个月的刷题和英语时间,去外企
现在是刷题进度为 2 个,加班时间比较少(晚上 10:30 到家)加上之前没有过系统刷题,大家这种情况是如何坚持下去的?
1
roudancongji 2021-07-28 10:47:06 +08:00
硬着头皮刷,不会就抄答案,越往后就越顺手点
|
2
coderluan 2021-07-28 11:04:15 +08:00 5
十点半到家还刷个卵题, 上班摸鱼刷啊.....
|
4
beryl OP @roudancongji 平均两天刷一道现在
|
5
Yc1992 2021-07-28 11:17:43 +08:00
都 10:30 了,算了吧,辞职前 1 个月刷就行
|
6
Nich0la5 2021-07-28 11:20:34 +08:00
刷不下去就先看书,看几天书觉得自己行了再刷,刷不下去了再看书。。这么循环
|
7
ml1344677 2021-07-28 11:25:58 +08:00
2 天刷一道是啥难度的啊 有点慢了 基本上如果熟悉数据结构的情况下 30 分钟想不出来思路就可以直接看答案了
|
8
28Sv0ngQfIE7Yloe 2021-07-28 11:35:55 +08:00
@ml1344677 #7 我三分钟没思路直接看题解。。。
|
9
ylsc633 2021-07-28 11:39:15 +08:00
我也是三分钟没有任何思路 就看题解
基本没有思路 靠想是想不出来的, 很多东西需要日常积累 |
10
cyrbuzz 2021-07-28 11:45:58 +08:00
我个人的刷题经验是开始零启动,然后按套路刷。
比如今天刷链表,我会先找 easy 难度的链表(或者 easy 难度的其他题),找到一个翻转链表,翻转链表我马上能想到是用新的内存空间,迭代一遍把值保存,然后生成一个翻转的新的链表。这样能跑通吗,肯定是 AC,AC 之后今天就算启动了,接下来可以继续优化成不用额外空间的,也可以再做其他题,然后重复这个过程.... |
11
andrewpsy 2021-07-28 11:46:31 +08:00 2
看人。对我来说刷题和跑步感觉差不多,开始都各种难受,一旦跑 /刷起来了会出( runner's high )快感,体会过后可能会欲罢不能,所以我对所有人都推荐:坚持硬刷一阵子试试看再说。
我刷了 2 百多题,成功面过满意的公司后觉得包裹索然无味还是刷题有意思。肯定会继续刷(不是为了面试),这比追剧玩游戏有意思多了。 |
14
andrewpsy 2021-07-28 12:12:52 +08:00 3
四五个月吧,短期内数量多代表你见过的题型多但不一定代表你下次见到能认出来。
我觉得为了面试最科学的刷法是: 1. 每个类型最经典的题刷个 5 ~ 7 ~ 10 个,而且掌握这类题的大概思路,这样就有几十题了。 2. 着重刷自己上一轮中觉得最薄弱的题型。如果 DFS Backtracking 弱,把 recursion tree 画好搞清楚,这类题以后基本就不怕了。自己天生强的题别花太多时间,比如各种树操作和双指针我基本就没复习过,Union Find 和 Topo sort 过个一两遍也没再碰过,面试前看一眼就行。 3. 到此基础打得差不多了(估计有一两百题,而且也可能开窍了),可以刷一些需要特殊方法的题了。 基本思路就是找到自己的弱点使劲按直至它不疼了,然后开始扩展视野。我估计大部分人一两百题后都能刷出快感。 |
15
BadMan 2021-07-28 14:19:02 +08:00 2
leetcode 中国版有学习区,里面有排序、链表、堆等类别的学习资料和对应的题目,我 3 个月前就是先学习再刷题,感觉效果还不错,现在已经刷近 200 道了
|
16
laicanwen 2021-07-28 14:36:17 +08:00 1
我跟着一个项目刷.基本是来到一个类别看看相关的背景知识,比如什么是链表,什么是二叉树.先看题号,自己 https://github.com/youngyangyang04/leetcode-master
|
17
e583409 2021-07-28 14:45:30 +08:00
我的刷题记录和经验
每日磨刀: https://github.com/xrfinbupt/leetcode_java https://mp.weixin.qq.com/s/0YqBCiTcRtk6hijGE7RfOw 为了更快的砍柴,每日磨刀:LeetCode 刷题半年的思考和总结 https://mp.weixin.qq.com/s/Av3wcmu3vUCT3QTi7luk2Q 为了更快的砍柴,每日磨刀:LeetCode 刷题总结(数组篇) |
18
kblacksheep 2021-07-28 16:05:07 +08:00
github 找个有总结的刷题笔记,按类型慢慢来,没思路第一遍直接看题解都行,反正每道题都得刷个三四遍。
我用的代码随想录感觉还可以。 |
19
ruanimal 2021-07-28 16:08:17 +08:00
按主题来刷,刷之前先复习下相关知识点,然后开干
|
20
dinjufen 2021-07-28 16:18:13 +08:00
我五分钟想不出来就看答案
|
21
zone10 2021-07-28 17:50:57 +08:00 4
我的经验是不要做题直接看题解,有些问题你不懂套路凭空解不亚于解未知难题。先定个小目标,看他个 500 题,但是不要复制代码, 看完题解自己实现,因为有很多隐藏的细节不自己实现很难发现, 比如你小于等于差个等号都不一样。然后要按题型刷不要顺序刷,相同的题型要有对比才容易掌握。事实上我刷了不到 200 题就对自己刷过的题型很自信了。对了, 每道题的时间复杂度和空间复杂度都要记住,最好能推理。然后我发现一位博主讲的挺不错的,推荐一下 https://labuladong.gitee.io/algo/
|
22
ospider 2021-07-28 18:22:33 +08:00 2
哈哈,和 lz 几乎一样的经历。在大厂干了几年觉得翅膀硬了,出来创业公司发现全是坑。我是去年跳到了某不便透露名称的 A 字头外企(不是亚马逊),中间正好赶上疫情在家摸鱼,大概脱产刷了三个月题。
我觉得拉长战线、断断续续得刷意义不大,还是得集中时间突击一下,这样才能让大脑进入解题的模式,具体可以参考下我的心得(不是题解): https://yifei.me/note/1691/ |
23
impl 2021-07-28 18:29:13 +08:00 via Android 1
可以上油管,很多三哥讲题解,还不错
|
24
VinsonGuo 2021-07-28 18:32:37 +08:00
这么早刷题可能没有什么用,造火箭的知识可能刷了几天后就忘了。面试前突击一周效果是最好的
|
27
ospider 2021-07-28 20:47:31 +08:00 1
@beryl 英语这个和刷题就完全相反啦,还真得拉长战线一直练。如果日常都靠英文 Google 和文档的话,工作肯定没问题。面试的话,口语就是要靠多说,这就和写代码一样,光看文档觉得会了,实际用起来才知道坑多得很。自己有什么想法的时候,多尝试用英语完整表达一遍。不要纠结语法或者发音,这点烙印就比中国人做得好,而且我们开会的时候,大陆这边口语里语法错误一堆,可能得有一半的句子缺动词。可以把自己说的过程录下来,自己听一遍就知道问题在哪儿了
|
28
JaaaaackZheng 2021-07-28 23:34:43 +08:00
直接看题解,别人研究出来的解法不是你一看就知道怎么解的。同一个类型的刷个 4 5 道以后看到思路就很清晰
|
29
lixiang2017 2021-07-29 02:29:03 +08:00 via Android
个人感想,仅供参考
http://xianglee.top/how-to-leetcode/ |
30
lixiang2017 2021-07-29 02:33:03 +08:00 via Android 1
当然,还有另一篇学英语的感想,仅供参考
http://xianglee.top/how-to-learn-english/ |
31
NathanInMac 2021-07-29 05:15:55 +08:00 2
按预计的涨薪幅度来看,平均刷一题就是 1000 块啊,这么想会不会好多了
|
33
johnsona 2021-07-29 08:37:40 +08:00 via iPhone
@lixiang2017 想 body 翻出去呀呀呀呀
|
34
duobei 2021-07-29 08:42:03 +08:00
世上无难事 只要肯放弃
|
35
pkoukk 2021-07-29 18:59:00 +08:00
leetcode 上有学习模块,初级中级刷完之后按兴趣分模块刷
|
36
rodrick 2021-07-30 00:39:20 +08:00
五分钟没思路直接看题解 有时候我看题解都要半小时。。看完题解自己试着再写一遍 卡壳了再五分钟在看 循环下去
|
37
SIGEV13 2021-07-30 06:25:01 +08:00
也不是所有公司都考编程题,先找找不考的呗。不行了再集中培训。
|
38
ibcker 2021-08-06 18:29:32 +08:00
经验:多面几家,面试有时候真的是看眼缘。。。
|