刷题交流|周赛积分终于上2000分了!
7273
2021.05.23
2021.05.24
发布于 未知归属地

前言

参赛近百场,周赛积分终于来到了2000分。跟大佬们没法比。作为一个三旬老汉(当年随大众戏称LeBron James的,现在终于落到自己头上了,唉),凡人界的一个菜鸡,算是达成了一个小目标吧!
积分.png

刷题经历

第一次听说leetcode应该是18年底。参加的第一场周赛是2018-12-09的第 114 场周赛。看了下这场比赛做出一题以上的总共173人,我排第162名,第一题干了半个多小时,怒吃6发WA,是真菜,哈哈!
第一场.png

当时leetcode-cn远没现在这么火,也可能只是周赛参赛人数少吧,感觉现在早已耳熟能详的大佬们当时还没开始在leetcode-cn活跃。

那时候遇到了参加工作以来又一个低谷,正深陷一家还不如外包的五线皮包公司无法自拔。在那家公司,金钱、本领、人脉等等,一无所得,完全是在蹉跎生命,却不知该如何努力。当时除了能力不行外,还担心在一家公司时间太短对未来生涯不利。如果能穿越回去,我一定会给当时的自己一巴掌,早跑路一天就是止损一天!

从这家裸辞之后,失业小半年。经过一番努力于19年8月进入了一家日薄西山的互联网工作,生活总算有点盼头了。面这家公司时有几道简单的手写代码,尽管写得很烂,但大部分写出来了。

进这家公司前后,共打了不到20场周赛,积分也掉到了1300多分。没过多久就进入了舒适区,有时间还跑了两个全马,就是没时间刷题了。后面的坎坷也算是活该。

去年的疫情真是灾难啊,年后好像就干了一个多月就被开了。唉,连续两年失业。3月开始重拾刷题,第 182 场周赛开始重新参加比赛。说来上家确实不错啊,复出后基本达到了稳定两题以上的水平。

那时候许多大佬已经来了,动不动十几分钟AC,说实话,当时是真被吓着了。

第 185 场周赛算是比较特殊的一场吧,从这场开始有名企赞助周赛了。一开始隔几周一个赞助,对我而言单场前200名几乎不可能。直到我入职现公司后,赞助频率才开始多起来。

从那时候到现在,基本就坚持打周赛了,除了个别场次实在参加不了的。很多场运气不错,拿到了简历内推机会,当然了都放弃了。去年秋季赛排名第319名,竟然接到了微软的电话,没做尝试,哈哈,也太看得起我了。

个人感悟

有些人很讨厌面试时出HARD题,说实话,我也不太赞成面试时出过难的题,很多情况下确实没意义。也有人觉得刷题本身甚至算法本身没有意思,工作中根本用不着。

对我而言,刷题对我的帮助太大了,除了在一定程度上帮助我进入最近两家公司,对我的编码能力也有巨大帮助。

比如对C++的STL的使用,许多多年经验的程序员并不能熟练使用,还得强依赖IDE的自动补全功能才能写出代码。就我现在而言,很久没用过自动补全功能了,包括工作中我也没用到。各种容器常用的使用方法,效率分析,甚至有哪些坑早已烂熟于心。

又比如C++11,甚至C++14,C++17的使用,在某些时候不仅让代码看起来简练,对效率提高也是很有帮助的。第一次意识到这一点是1451. 重新排列句子中的单词,我自己写的代码只能跑到140ms左右,可是优化后真能跑进80ms,

也是从那时起,我开始学习代码优化,包括性能、可读性、规范等方面,并将这些技能积极运用到了工作中。

又比如Python的学习,之前没系统学过Python,在看大佬们代码的过程中,也学到了很多小技巧,时不时也在周赛中小小运用一下。

遇到做过的题,查看许久之前的提交记录,写得真是要多sb有多sb啊。

工作中,看其他同事的代码更不顺眼了,“忍者神龟”的功力也日益强大了。开个小玩笑,哈哈!

后记

2000分算是一个新的台阶吧,不知道能坚持几周,说不能过几周来个单场1000+的名次就掉下来了。不过今天这场发挥还行,暂时排名300多,应该能保住分。

前段时间也有大佬在评论区说到"比赛的快乐",深以为然,这种有竞争的感觉确实不错。

PS: 试试国服排名能不能进前1000,进不了就算了。快了,快了,哈哈!

评论 (18)