两个月血和泪刷题经历,终于拿下字节跳动,求关注🔥

2020-06-14 13:37:57 +08:00
 fruitbagxxx

算法模板

算法模板,最科学的刷题方式,最快速的刷题路径,一个月从入门到 offer,你值得拥有~

算法模板顾名思义就是刷题的套路模板,掌握了刷题模板之后,刷题也变得好玩起来了~

此项目是自己找工作时,从 0 开始刷 LeetCode 的心得记录,通过各种刷题文章、专栏、视频等总结了一套自己的刷题模板,仅供参考。

在线文档

在线文档 Gitbook:算法模板 🔥

核心内容

入门篇 🐶

数据结构篇 🐰

基础算法篇 🐮

算法思维 🦁

心得体会

文章大部分是对题目的思路介绍,和一些问题的解析,有了思路还是需要自己手动写写的,所以每篇文章最后都有对应的练习题

刷完这些练习题,基本对数据结构和算法有自己的认识体会,基本大部分面试题都能写得出来,国内的 BAT 、TMD 应该都不是问题

从 4 月份找工作开始,从 0 开始刷 LeetCode,中间大概花了一个半月(6 周)左右时间刷完 240 题。

开始刷题时,确实是无从下手,因为从序号开始刷,刷到几道题就遇到 hard 的题型,会卡住很久,后面去评论区看别人怎么刷题,也去 Google 搜索最好的刷题方式,发现按题型刷题会舒服很多,基本一个类型的题目,一天能做很多,慢慢刷题也不再枯燥,做起来也很有意思,最后也收到不错的 offer (最后去了宇宙系)。

推荐的刷题路径

按此 repo 目录刷一遍,如果中间有题目卡住了先跳过,然后刷题一遍 LeetCode 探索基础卡片,最后快要面试时刷题一遍剑指 offer 。

为什么这么要这么刷,因为 repo 里面的题目是按类型归类,都是一些常见的高频题,很有代表性,大部分都是可以用模板加一点变形做出来,刷完后对大部分题目有基本的认识。然后刷一遍探索卡片,巩固一下一些基础知识点,总结这些知识点。最后剑指 offer 是大部分公司的出题源头,刷完面试中基本会遇到现题或者变形题,基本刷完这三部分,大部分国内公司的面试题应该就没什么问题了~

1 、 algorithm-pattern 练习题

2 、 LeetCode 卡片

3 、 剑指 offer

刷题时间可以合理分配,如果打算准备面试了,建议前面两部分 一个半月 ( 6 周)时间刷完,最后剑指 offer 半个月刷完,边刷可以边投简历进行面试,遇到不会的不用着急,往模板上套就对了~

注意点:如果为了找工作刷题,遇到 hard 的题如果有思路就做,没思路先跳过,先把基础打好,再来刷 hard 可能效果会更好~

面试资源

另外面试还看了大概 100 本书,强烈推荐 🌝

我看过的 100 本书

后续

持续更新中,觉得还可以的话点个 star 收藏呀 ⭐️~

[ Github ] https://github.com/greyireland/algorithm-pattern ⭐️

17922 次点击
所在节点    推广
103 条回复
hun2008hun
2020-06-15 10:36:13 +08:00
6 周刷了 240 道题,然后面试看了 100 本!! 另外盗版 pdf 删了吧
javaWeber
2020-06-15 10:37:05 +08:00
15 天,240 道题。。一天至少要 15 道题。
javaWeber
2020-06-15 10:39:06 +08:00
看错了。原来是 6 周 240 道题。。
cnrting
2020-06-15 10:57:44 +08:00
就是因为太看得起那些所谓的福报厂了所以才让人家有恃无恐!你这是在作恶!
scholerslee
2020-06-15 11:10:35 +08:00
其实蛮疑惑的:如果大部分 70%的程序员能刷题通过面试,那头条为什么一定要算法?还手写?
这样能找到牛逼的人?
NCZkevin
2020-06-15 11:14:29 +08:00
这标题还以为是进了 google,现在 markdown 项目引流 star 太多了,另外内推直接放二维码吧,或者留 bytedance 邮箱还差不多
NCZkevin
2020-06-15 11:17:24 +08:00
@scholerslee 国外大厂都要手写算法啊,事实上 90%的程序员光靠刷题是无法通过面试的。另外面试的时候如果其他条件很好的话,一般都是出两个 easy 题意思一下
www12222
2020-06-15 11:29:39 +08:00
楼主牛逼
loveToMy1
2020-06-15 11:34:08 +08:00
真时间管理大师,想请教一下怎么做到这么自律的
pkwenda
2020-06-15 11:35:59 +08:00
我把你的话复制粘贴一下,是不是也可以去骗简历了
yujieyu7
2020-06-15 11:37:56 +08:00
点进主页去,看到历史回复记录只在今天这个帖子里有.一个 18 年就加入的号,之前两年都一次没评论过?营销号嫌疑非常大了
szfangdown
2020-06-15 11:42:08 +08:00
算法真是一道坎,里外不一样
mg52033
2020-06-15 11:43:40 +08:00
我想学 时间管理
miniwade514
2020-06-15 11:50:30 +08:00
@elfive 我猜你是想说“拥趸”?
Yiki
2020-06-15 12:13:33 +08:00
我的重点是……一百本书……
五年一百本
你说包括小说我还信……
speculatorA
2020-06-15 12:34:34 +08:00
SBDX,耍你爹我呢?叫声爹你再耍。
speculatorA
2020-06-15 12:35:21 +08:00
@speculatorA #96 没把 DX 打出来,SB 东西,耍你爹我呢?叫声爹你再耍。
elfive
2020-06-15 17:25:28 +08:00
@miniwade514 😂iOS 自带这个输入法没有这个词,用得少一下子又不记得怎么写的了,谢谢改正
fruitbagxxx
2020-06-15 21:13:22 +08:00
@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/
fengxinghuoxing
2020-06-16 09:51:02 +08:00
整天那么忙哪有时间刷题,菜鸡才刷题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/681421

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX