2021 年我在 Leetcode 刷了 900+ 道题

前端瓶子君,关注公众号

回复算法,加入前端编程面试算法每日一题群

面试官也在看的前端面试资料

2021 年可能是我这辈子过得最“卷”的一年,卷字带了引号,因为我认为这不是大家日常口中的卷——一种毫无意义的互相消耗,而是自我意识地觉醒,开始自我驱动地去做一些很酷的事

这篇文章作为我个人的 2021 年度终结,列举我在这一年达成的“成就” (流水线有点长...),文章最后会分享一些关于自己如何坚持下来的方法。

自我介绍

简单做个自我介绍:某 211 师范大学软件工程专业毕业,从毕业 到现在工作时长五年半,先后在四家公司待过(北京的 / 深圳的✈️ / 深圳的 / 深圳的),这些公司当中,最长的待了三年,最短的待了半年,一直都是在一线做前端开发。

2021 达成的成就

Leetcode 刷题 900+

截止到写作当天,过去一年我在 Leetcode 上提交了 2,185 次,使用 Javascript 解决了 916 个问题,获得 12 枚成就勋章,其中比较有含量的是 Knight 勋章,它代表在 Leetcode 竞赛积分 ≥1600 的所有用户中排名前 20%

2021 年我在 Leetcode 刷了 900+ 道题_第1张图片 image.png

这一年基本上每一天,只要有时间并且电脑在身边都会有提交记录。一开始是刷了《 LeetCode 热题 HOT 100》、《 腾讯精选练习 50 题》、《剑指 Offer(第 2 版)》、《‍ LeetCode 精选 TOP 面试题》等等精选题单,最积极的一个周日,提交了 34 次。。。为了巩固知识点,加深理解,也输出了题解 161 份。

从 3 月份开始,做每日一题和参加 Leetcode 周赛,一年下来,累积参加周赛/双周赛 56 场,当前全国排名 1,448,获得最好的名次是单场 中国区排名第 93

2e09b6e561be5924ff8aae020a3e48f2.png image.png

问题数量看着很大,实际上有部分太难/无法从中受益的题目,我是直接 Copy / Paste 的。还有部分是 Leetcode 本身就重复了。

跳槽进入 厂

一开始刷 Leetcode 是为了跳槽面试准备,这个目标在六月份的时候就达成了,不过刷题的习惯保持了下来。由于前面已经有充分地准备,面试非常顺利,只投了两家公司,字节和腾讯,都拿到了心仪的 offer。

抉择之下,最终选择了腾讯,来到滨海大厦上班,最主要的原因可能是,前两年喝完酒打车回家经过这座地标建筑的时候埋下的种子,总有一天老子也要在这里上班。

第一天来 厂报到,在大门口还遇到了良师益友——大学的兼班。他是我大学编程入门的领路人,充满正能量的学习榜样,一直以来也对我颇有照顾。在五年后跨入新的“大学”再次遇到他,缘,妙不可言。

从不加班的 厂“反向”跳到了 厂,让我的同事们都很不解,因为从 => 的人才输送很多见,反过来的不多。大家都问我为什么要离开 ?我回答说太早下班回家不知道干啥好。

说实在的,在 厂上班的幸福感真的太高了,免费早晚餐、班车、加班打车报销、节假日定制礼品、免费的健身房,各种大大小小的兴趣协会,频率非常高的有奖活动,还有大量 厂人专属的隐藏福利等等。在这里上班半年,我收集(薅)了大量的工仔和 T 恤。

2021 年我在 Leetcode 刷了 900+ 道题_第2张图片 我的工位凌乱的桌面上工仔已经堆积成山。

2021 年我在 Leetcode 刷了 900+ 道题_第3张图片 中秋节的保留节目梗——长鹅。

2021 年我在 Leetcode 刷了 900+ 道题_第4张图片 滨海大厦 36F 的书屋。

如果你也有兴趣加入腾讯,我很乐意帮你内推。可以添加我的微信 feskyle,备注:掘金内推。

健身游泳

为了保持健康可持续的发展,这一年还立了每周五去游泳 的 flag 。固定在每周五早上,七点起床去附近的泳馆游 1千米

2021 年我在 Leetcode 刷了 900+ 道题_第5张图片 image.png

为了让朋友更好地监督我,很长一段时间,每次游完都会在泳池边拍照发朋友圈,留下证据 。

2021 年我在 Leetcode 刷了 900+ 道题_第6张图片 image.png

据不完全统计,一年下来游了 60+ 次(有时候周末也会去游),早起无疑是痛苦的,每次游到五六百米的时候全身也都在抗拒,但是选在周五可以让痛苦效果减半——今天难受完,明天就可以睡懒觉休息了。

开卷有益

为了充实自己,2021 年我还看/买了很多书,由于我比较喜欢实体书的质感,所以基本没有购买电子书。而为了减少购买书籍的费用,在好友的推荐下,我成了二手书平台“多抓鱼”的重度用户。

2021 年我在 Leetcode 刷了 900+ 道题_第7张图片 image.png

平时书看完了占地方,卖废品不值钱,搬家还特别麻烦~ 可以把书卖“高价”给多抓鱼(顺丰到付上门收件),获得的钱可以继续“低价”购买正版二手书。省钱又环保,它有客户端和微信小程序,墙裂安利!!!

这一年买了 116 本书,实际阅读量应该在 50本 左右,这绝对是我有生之年读过最多“课外书”的的年份。书籍分类主要是技术/心理/效率提升/自我管理等等。这里列个年度书单

2021 年我在 Leetcode 刷了 900+ 道题_第8张图片 image.png

《被讨厌的勇气》、《蛤蟆先生去看心理医生》是浅显易懂的心理学相关的书籍,可以帮助更了解自己,知道为什么自己会做出某些反应,如何接纳自己的情绪。《夜晚的潜水艇》是一本短片小说,作者是中国 90 后作家陈春成,这本书用词非常优美,看下来极度舒服。《动物庄园》是一本包含大量隐喻的故事书,很多真实政治写照,但是都发生在动物庄园里。《编码》则是帮助你了解计算机如何工作的书籍,比《计算机系统概论》好理解得多。剩下的书籍都是介绍如何利用好时间、如何深度、高效学习的,每一本都非常值得深度阅读。

掘金账号升级到 Lv5

另一件值得开心的事情是掘金等级升上了 Lv5 —— 获得了小册写作权限。

2021 年我在 Leetcode 刷了 900+ 道题_第9张图片 image.png

实际上,这一年文章产出的频率并不高了,一年下来只写了十篇技术文章。主要是时间精力有限,大部分空闲的时间都被刷 Leetcode 和健身占用了,希望这方面在明年能有所改变。

如何不

草草结束我 2021 年的 总结,接下来的内容是简单分享一下我怎么做到这么“卷”的,同样的方法用在你身上或许也行得通。

设定目标 ,寻找内在驱动

想要持续不断地做一件事情并不容易,比如刷题、运动健身,早睡早起等等。我觉得最重要的事情是要自驱,想清楚自己为什么要做这件事,想要达成什么样的目标。自驱意味着这件事情是你自发地想去做,与家庭,同事,领导,环境通通都无关,这完完全全是你自己的事情。

例如你对现在的职级/薪资不满,渴望能在明年拿下更丰厚的 offer,这就是一个非常强有力的源动力。把目标和时间定下来,着手去准备(刷题/刷面经/复习八股文/准备简历等等)。

说实话,前两年我面试的时候基本都不准备,因为我觉得这样才是“正直”的体现,面试前刷算法题是在作弊。这种天真的想法让我吃了不少苦头,即便在上家公司拿到了”年度优秀员工“,由于算法题的实现达不到面试官的要求,最后给的 offer 也是不尽人意。

避免忘记,疯狂暗示

设定了目标不代表就能够贯彻到底,很多时候我们会被 “这周项目很赶加班太多”,“今天心情不好”,“我要一口气追完《国王的排名》”等等这种低级理由打断,这种情况其实很正常,每个人都有松懈的时候。但是要警惕这种松懈,稍不慎就会把目标抛之脑后,彻底忘却这回事。

2021 年我在 Leetcode 刷了 900+ 道题_第10张图片 image.png

我的建议是制造各种提醒、暗示。例如将目标写成便签贴在放置牙刷的地方,或者把和想去的公司的相关物件系在钥匙扣上,目的是让你每天都有无数种机会获得暗示。

养成习惯,在同一周期,同一时间,做同一件事

除了物理暗示,时间也是非常好的工具,它天生具有的周期性,每次起床/每天下班/每周五等等都能起到强提醒的作用。

利用时间的周期性能更容易养成一个习惯,例如设定每周五去游泳要远比设定每周去游一次泳更加具体,实践起来也更容易长久。

一起吗?找志同道合的伙伴

可有时候就是起不来床,觉得太过枯燥,坚持不下来想半途而废了还能怎么办?找志同道合的伙伴,游泳可以找伙伴,刷题也可以加入刷题群,练英语口语可以组队。

找到大家都有共同目标的小伙伴,约定时间一起出发/互相检验/共同前进会让坚持这件事情不会那么枯燥。

花了大半天时间草草地总结我的 2021,结语不知道说点啥,明年再接再厉吧,共勉。

关于本文

作者:FESKY

https://juejin.cn/post/7043572343578296334

最后

欢迎关注【前端瓶子君】✿✿ヽ(°▽°)ノ✿

回复「算法」,加入前端编程源码算法群,每日一道面试题(工作日),第二天瓶子君都会很认真的解答哟!

回复「交流」,吹吹水、聊聊技术、吐吐槽!

回复「阅读」,每日刷刷高质量好文!

如果这篇文章对你有帮助,「在看」是最大的支持

 》》面试官也在看的算法资料《《

“在看和转发”就是最大的支持

你可能感兴趣的:(算法,腾讯,java,面试,人工智能)