

算法模板,最科学的刷题方式,最快速的刷题路径,一个月从入门到 offer,你值得拥有~
算法模板顾名思义就是刷题的套路模板,掌握了刷题模板之后,刷题也变得好玩起来了~
此项目是自己找工作时,从 0 开始刷 LeetCode 的心得记录,通过各种刷题文章、专栏、视频等总结了一套自己的刷题模板,仅供参考。
在线文档 Gitbook:算法模板
文章大部分是对题目的思路介绍,和一些问题的解析,有了思路还是需要自己手动写写的,所以每篇文章最后都有对应的练习题
刷完这些练习题,基本对数据结构和算法有自己的认识体会,基本大部分面试题都能写得出来,国内的 BAT 、TMD 应该都不是问题
从 4 月份找工作开始,从 0 开始刷 LeetCode,中间大概花了一个半月(6 周)左右时间刷完 240 题。


开始刷题时,确实是无从下手,因为从序号开始刷,刷到几道题就遇到 hard 的题型,会卡住很久,后面去评论区看别人怎么刷题,也去 Google 搜索最好的刷题方式,发现按题型刷题会舒服很多,基本一个类型的题目,一天能做很多,慢慢刷题也不再枯燥,做起来也很有意思,最后也收到不错的 offer (最后去了宇宙系)。
按此 repo 目录刷一遍,如果中间有题目卡住了先跳过,然后刷题一遍 LeetCode 探索基础卡片,最后快要面试时刷题一遍剑指 offer 。
为什么这么要这么刷,因为 repo 里面的题目是按类型归类,都是一些常见的高频题,很有代表性,大部分都是可以用模板加一点变形做出来,刷完后对大部分题目有基本的认识。然后刷一遍探索卡片,巩固一下一些基础知识点,总结这些知识点。最后剑指 offer 是大部分公司的出题源头,刷完面试中基本会遇到现题或者变形题,基本刷完这三部分,大部分国内公司的面试题应该就没什么问题了~

2 、 LeetCode 卡片

3 、 剑指 offer

刷题时间可以合理分配,如果打算准备面试了,建议前面两部分 一个半月 ( 6 周)时间刷完,最后剑指 offer 半个月刷完,边刷可以边投简历进行面试,遇到不会的不用着急,往模板上套就对了~
注意点:如果为了找工作刷题,遇到 hard 的题如果有思路就做,没思路先跳过,先把基础打好,再来刷 hard 可能效果会更好~
另外面试还看了大概 100 本书,强烈推荐
持续更新中,觉得还可以的话点个 star 收藏呀 ~
&nbs; 1 fruitbagxxx OP 求关注 star |
2 imdong 2020-06-14 13:40:13 +08:00 via iPhone 卖课请去推广,发问答是几个意思? |
3 fruitbagxxx OP @imdong 换话题了! 并没有卖课,只是总结了一下刷题过程,求一波关注而已~ 大佬严重了! |
4 qiayue PRO 建议晒出工牌证明真的入职了,你发的经验才更有说服力 |
5 fruitbagxxx OP @qiayue 你这是在引导我犯罪~ |
6 qiayue PRO @fruitbagxxx 什么意思? |
7 nomedia 2020-06-14 13:52:38 +08:00 1 个半月看 100 本书? |
8 fruitbagxxx OP qiayue 你入职了之后就会知道~ 最近也大量招人~,直播电商部门,目前核心部门,可以试试呀~ 内推的钱分你一半 |
9 fruitbagxxx OP @nomedia 有些书原来看过,基本都是重新过一遍,所以比较快~,已经工作 3 年了 |
10 polaa 2020-06-14 13:59:36 +08:00 我就想问问 你部门加班多不 |
11 Fuurin 2020-06-14 14:18:01 +08:00 从零刷题还一个半月看 100 本书,一看就是来骗关注的 |
12 fruitbagxxx OP @polaa 一般 9 点半~10 点,一个月加两天班,我过去之后发现没有想象中的累,感觉还可以~ |
13 fruitbagxxx OP @Fuurin 有啥好骗的~ 如果是骗个简历 我还能收一波内推钱~ 那还可以哦 |
14 fruitbagxxx OP 留个 JD 1 、负责电商业务相关后台研发,优化订单、商品、物流等系统方案设计和实施; 2 、负责高质量的设计和编码,承担重点、难点的技术攻坚; 3 、参与产品讨论和开发实现。 4 、对系统稳定性、可扩展性、限流降级、高可用、异步化、可测性、可回溯等方面技术架构推推进落地; 5 、对现有架构、性能进行优化。 [email protected] 目前我们是负责直播电商这块,也是公司主推项目,明星或大佬(罗永浩)都在抖音卖货,大量招人~ 最近面试难度也有相应降低,有想法的可以试试啊~,内推奖励的钱 55 开呀! |
15 mrgeneral 2020-06-14 14:52:59 +0800 「面试还看了大概 100 本书」??? 《编译原理》、《 UNIX 系列》、《算法导论》 emmmmm,不太相信。 |
16 sorry 2020-06-14 15:05:24 +08:00 面试成功入职只是开始... |
17 fruitbagxxx OP @mrgeneral 为何要纠结于 100 本书呢?这个都是过程,大佬们都喜欢看结果~ 这样说的话,我应该是 5 年看了 100 本书,只是在这个特殊的时候又重新复习了一下! |
18 fruitbagxxx OP @sorry 求分享打怪技巧~ |
19 efaun 2020-06-14 15:13:48 +08:00 @fruitbagxxx #17 看“过”100 本书?那我去个大英博物馆,也可以说自己见证宇宙沧桑了 |
20 sumarker PRO 如果只是刷题,我有点佩服你的耐心 但是仔细看了一下书单 emm…… 莫不是在招全干工程师? |
21 liuhuipy 2020-06-14 15:20:45 +08:00 via iPhone 先把面试看了 100 本书改了吧,2 个月算你一天看 1.5 本书,一本书 300-400 页,也就是你一天要看 500 页。算上你一分钟看一页,一天也需要 500 分钟,8 个小时。 |
22 sorry 2020-06-14 15:27:30 +08:00 @fruitbagxxx 我并不是为了分享什么技巧,面试成功只是开始,并没有什么值得炫耀的,头条入职门槛并不高,内部淘汰率可以瞧瞧。。。 |
23 bytenoob 2020-06-14 15:29:43 +08:00 这 100 本书都看完了还需要面试吗??? |
24 fruitbagxxx OP @liuhuipy 没想到这么多人在意这事情,我调整一下 |
26 darer 2020-06-14 15:38:00 +08:00 标题的让我挺烦的… |
27 fruitbagxxx OP @fhsan 为了面试才刷题而已,进来了发现代码写得还是那样吧~ |
28 fruitbagxxx OP @darer 为了吸引大佬,手动操作,我的错 |
29 linvon 2020-06-14 15:45:04 +08:00 神 TM 面试看了 100 本书 |
30 ditel 2020-06-14 15:55:24 +08:00 via Android 然而感觉这些都很虚,学历该卡你的还是卡,经验该卡你的还是卡,先左脚进被辞还是一样的辞。要招人还是出干货吧,亮出诱惑力的福利吧 |
31 misaka19000 2020-06-14 15:57:05 +08:00 楼主进的是哪个部门? |
32 misaka19000 2020-06-14 15:57:53 +08:00 一般 9 点半~10 点? 666,这种福报我还是不享受了 |
33 fruitbagxxx OP @misaka19000 现在互联网公司应该都是这个节奏,习惯了~,我觉得 9 点左右没事就可以走了 |
34 fruitbagxxx OP @ditel 个人感觉公司挺开放,比较自由,三餐住宿基本解决,注重人才发展 |
35 fruitbagxxx OP @misaka19000 抖音电商 |
36 Cielsky 2020-06-14 17:06:32 +08:00 via Android 100 本书?莫非是量子速读法? |
37 wangyzj 2020-06-14 17:13:43 +08:00 头条真是什么职位无论有关没关 第一关就是算法题 不刷题就拜拜 |
38 kaedea 2020-06-14 17:47:48 +08:00 via Android 小心让头条 HR 看了直接销了 offer |
39 GeruzoniAnsasu 2020-06-14 18:02:30 +08:00 工作 12 个小时“没什么事就可以走了” |
40 beidounanxizi 2020-06-14 18:08:12 +08:00 就这 ? 流血还流泪啊 你是在面试 受到宇宙条 当场抽鞭子 扇巴掌啊 这么可怜兮兮 ? |
41 justin2018 2020-06-14 18:20:34 +08:00 谢谢分享 |
42 MaxPuppet 2020-06-14 18:23:31 +08:00 图挂了?? |
43 alalida 2020-06-14 18:39:43 +08:00 via Android 工作 12 个小时“没什么事就可以走了” 奋斗家和做题家是不是都不用睡觉的。 |
44 intouchables 2020-06-14 18:57:22 +08:00 感谢分享! |
45 azh7138m &bsp; 2020-06-14 20:05:50 +08:00 via Android 我字节什么时候有规定不能晒工牌了? |
46 atkd 2020-06-14 20:15:13 +08:00 via Android 看你发的这些内容,就知道是标题党。 |
47 JCZ2MkKb5S8ZX9pq 2020-06-14 20:41:49 +08:00 @fruitbagxxx 抖音电商找过我,作为供货商去聊过几次,感觉就是来圈广告费和充值的。不晓得 lz 是抖音的哪个电商? |
48 edinina 2020-06-14 21:18:57 +08:00 via iPhone 标题有一种进了顶级技术公司的赶脚 |
49 lraining 2020-06-14 21:22:21 +08:00 via Android 项目经验不够,靠刷题和阅读基础书籍也能拿到 offer 吗? |
50 javaaihaozhe1 2020-06-14 22:18:41 +08:00 可以交流下吗?加个微信? |
52 allencloud 2020-06-14 22:22:06 +08:00 系统设计怎么过的?问了啥呀 我看面经里的系统设计不光要根据需求、qps 设计整个架构,还会细到数据库如何设计。。。 |
53 xrr2016 2020-06-14 23:06:21 +08:00 赞一个 |
54 royzxq 2020-06-14 23:49:06 +08:00 我条似乎没说不让晒工牌吧.. |
55 newtype0092 2020-06-15 00:47:43 +08:00 100 本书,Java 、C 、C++、GO 、Python 、JS 雨露均沾啊,还有编译原理和操作系统,老哥我猜你是给字节研发新语言和编译器的对不对? |
56 cosmic 2020-06-15 00:50:29 +08:00 via Android 恭喜楼主喜提宇宙第一大厂头条 offer 。 刷题的思路还算科学,效率确实高。 并不觉得直播电商是核心部门,只是目前比较热门。 直播带货这个模式最后还是会死,商业模式不通。当然这个和我们程序员无关 |
57 younghust 2020-06-15 00:58:17 +08:00 都是现在的人浮躁想火惹的祸。能看 5 本就不错了,能说看 100 本是最大的 bug 。故事讲的不咋地,姿势水平需要提高,除了刷题和要 star,看不到任何 experience 。说句不客气的,5 年你也看不完 100 本。一本编程思想就够消化半年,哪来那么多时间,量子速读? |
58 yukiloh 2020-06-15 00:59:59 +08:00 你们已经发现培训班骗不到人然后开始卖面试的课了? |
59 laike9m 2020-06-15 02:13:53 +08:00 via Android 恭喜踏入 9106 的世界 |
60 bearcat001 2020-06-15 03:59:32 +08:00 快速扫了一下内容,资料都挺不错,赞一个 |
61 Crayon2022 2020-06-15 06:14:39 +08:00 楼主是其他语言栈顺便转 go 语言? |
62 elfive 2020-06-15 06:54:04 +08:00 via iPhone 996 的拥促,不值得支持关注。已 b |
63 WinnieNumberTwo 2020-06-15 07:11:01 +08:00 via Android 12 楼把看笑,9:30-22:00,每月加班 2 天,正好 996 |
64 sockball07 2020-06-15 09:02:16 +08:00 刚想问在这么短时间看 100 本书的同时是怎么记笔记的 天真了 |
65 badreamm 2020-06-15 09:02:39 +08:00 刷不刷不知道 我先收藏了 |
66 xiaoyang7545 2020-06-15 09:05:34 +08:00 @sockball07 胡扯的,就是搞推广的。这些书都不是一个方向的。 |
67 lxxiil 2020-06-15 09:12:57 +08:00 via iPhone 即使入职了 35 岁后咋办 有这时间精力不如考公务员 |
68 Rwing 2020-06-15 09:22:13 +08:00 盗版书籍还是不要放 GitHub 了,一是传播盗版,二是可能会被举报连带账号一起被封 |
70 kenHhhhhhh 2020-06-15 09:41:39 +08:00 100 本书???? |
71 suomy 2020-06-15 09:47:48 +08:00 建议把工牌晒一下(可以打码).内推还是个个人邮箱,可信度有点低啊. |
72 icanfork 2020-06-15 09:57:36 +08:00 已通知 HR 内部销 Offer |
73 suomy 2020-06-15 09:58:06 +08:00 堂而皇之把盗版书放 Github,也是蜜汁操作 |
74 vessel 2020-06-15 10:08:22 +08:00 建议另一个卖课并且吐槽盗版书的下场开撕。 |
75 v423 2020-06-15 10:08:24 +08:00 工牌都没有 留得所有信息都是网上可得真假难辨 内推邮箱还是个人邮箱 |
76 talen666 2020-06-15 10:10:01 +08:00 awesome exp,二维码哪里去了 |
77 DelayNoMay 2020-06-15 10:12:17 +08:00 @Livid 这种假信息不管一下吗?一个半月时间刷完 240 道 leetcode+总结+看完 100 本书? |
78 RyanArthur 2020-06-15 10:17:01 +08:00 BD 的人都是这路货色么?! |
79 bbao 2020-06-15 10:21:30 +08:00 能不能举报这种刷题进去到,哈哈哈哈 |
80 mineqiqi 2020-06-15 10:31:53 +08:00 100 本 一个月 一天 3 本书 牛皮 |
81 hun2008hun 2020-06-15 10:36:13 +08:00 6 周刷了 240 道题,然后面试看了 100 本!! 另外盗版 pdf 删了吧 |
82 javaWeber 2020-06-15 10:37:05 +08:00 15 天,240 道题。。一天至少要 15 道题。 |
83 javaWeber 2020-06-15 10:39:06 +08:00 看错了。原来是 6 周 240 道题。。 |
84 cnrting 2020-06-15 10:57:44 +08:00 via iPhone 就是因为太看得起那些所谓的福报厂了所以才让人家有恃无恐!你这是在作恶! |
85 scholerslee 2020-06-15 11:10:35 +08:00 其实蛮疑惑的:如果大部分 70%的程序员能刷题通过面试,那头条为什么一定要算法?还手写? 这样能找到牛逼的人? |
86 NCZkevin 2020-06-15 11:14:29 +08:00 这标题还以为是进了 google,现在 markdown 项目引流 star 太多了,另外内推直接放二维码吧,或者留 bytedance 邮箱还差不多 |
87 NCZkevin 2020-06-15 11:17:24 +08:00 @scholerslee 国外大厂都要手写算法啊,事实上 90%的程序员光靠刷题是无法通过面试的。另外面试的时候如果其他条件很好的话,一般都是出两个 easy 题意思一下 |
88 www12222 2020-06-15 11:29:39 +08:00 楼主牛逼 |
89 loveToMy1 2020-06-15 11:34:08 +08:00 真时间管理大师,想请教一下怎么做到这么自律的 |
90 pkwenda 2020-06-15 11:35:59 +08:00 我把你的话复制粘贴一下,是不是也可以去骗简历了 |
91 yujieyu7 2020-06-15 11:37:56 +08:00 点进主页去,看到历史回复记录只在今天这个帖子里有.一个 18 年就加入的号,之前两年都一次没评论过?营销号嫌疑非常大了 |
92 szfangdown 2020-06-15 11:42:08 +08:00 算法真是一道坎,里外不一样 |
93 mg52033 2020-06-15 11:43:40 +08:00 我想学 时间管理 |
94 miniwade514 2020-06-15 11:50:30 +08:00 @elfive 我猜你是想说“拥趸”? |
95 Yiki 2020-06-15 12:13:33 +08:00 我的重点是……一百本书…… 五年一百本 你说包括小说我还信…… |
96 speculatorA 2020-06-15 12:34:34 +08:00 SBDX,耍你爹我呢?叫声爹你再耍。 |
97 speculatorA 2020-06-15 12:35:21 +08:00 @speculatorA #96 没把 DX 打出来,SB 东西,耍你爹我呢?叫声爹你再耍。 |
98 elfive 2020-06-15 17:25:28 +08:00 via iPhone @miniwade514 iOS 自带这个输入法没有这个词,用得少一下子又不记得怎么写的了,谢谢改正 |
99 fruitbagxxx OP @allencloud 1 、系统设计 可以看看这个: https://github.com/donnemartin/system-design-primer/blob/master/README-zh-Hans.md 2 、海量数据处理相关可以看看这个: https://blog.csdn.net/v_JULY_v/article/details/7382693 3 、秒杀系统网上可以多找找: https://github.com/qiurunze123/miaosha 4 、常考的 web 开发三大件:MySQL 、Redis 、Kafka 相关的,可以网上找找文章看下原理 https://greyireland.github.io/2019/10/07/mysql/mysql%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98/ https://greyireland.github.io/2019/10/07/mysql/redis%E6%B3%A8%E6%84%8F%E7%82%B9/ |
100 fengxinghuoxing 2020-06-16 09:51:02 +08:00 整天那么忙哪有时间刷题,菜鸡才刷题 |