算法模板,最科学的刷题方式,最快速的刷题路径,一个月从入门到 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 收藏呀 ⭐️~
[ Github ] https://github.com/greyireland/algorithm-pattern ⭐️
1
fruitbagxxx OP 求关注 star
|
2
imdong 2020-06-14 13:40:13 +08:00 via iPhone 26
卖课请去推广,发问答是几个意思?
|
3
fruitbagxxx OP @imdong 换话题了! 并没有卖课,只是总结了一下刷题过程,求一波关注而已~ 大佬严重了!
|
4
qiayue 2020-06-14 13:45:41 +08:00 6
建议晒出工牌证明真的入职了,你发的经验才更有说服力
|
5
fruitbagxxx OP @qiayue 你这是在引导我犯罪~
|
6
qiayue 2020-06-14 13:49:07 +08:00
@fruitbagxxx 什么意思?
|
7
nomedia 2020-06-14 13:52:38 +08:00
1 个半月看 100 本书?
|
8
fruitbagxxx OP |
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 1
从零刷题还一个半月看 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 +08:00
「面试还看了大概 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 9
@fruitbagxxx #17 看“过”100 本书?那我去个大英博物馆,也可以说自己见证宇宙沧桑了
|
20
sumarker 2020-06-14 15:15:19 +08:00
如果只是刷题,我有点佩服你的耐心
但是仔细看了一下书单 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
Yc1992 2020-06-14 15:29:43 +08:00
这 100 本书都看完了还需要面试吗???
|
24
fruitbagxxx OP @liuhuipy 没想到这么多人在意这事情,我调整一下
|
26
darer 2020-06-14 15:38:00 +08:00 4
标题的🔥让我挺烦的…
|
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 8
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 2
就这 ? 流血还流泪啊 你是在面试 受到宇宙条 当场抽鞭子 扇巴掌啊 这么可怜兮兮 ?
|
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 2
工作 12 个小时“没什么事就可以走了”
奋斗家和做题家是不是都不用睡觉的。 |
44
intouchables 2020-06-14 18:57:22 +08:00
感谢分享!
|
45
azh7138m 2020-06-14 20:05:50 +08:00 via Android 9
我字节什么时候有规定不能晒工牌了?
|
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 1
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 1
快速扫了一下内容,资料都挺不错,赞一个
|
61
Sivan2017 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
belin520 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 2
@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 1
就是因为太看得起那些所谓的福报厂了所以才让人家有恃无恐!你这是在作恶!
|
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
整天那么忙哪有时间刷题,菜鸡才刷题
|