查看: 10225| 回复: 32
跳转到指定楼层
上一主题 下一主题
收起左侧

[Leetcode] 转专业小白对刷题的困惑(回复加米!)

   
全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
lz 3月决定二硕转码,也录取到了一找工神校。断断续续到现在用python刷了200题左右(目前刷完的有题号500以前的所有easy和题号200以前的所有medium),打算9月开学前把题号500以前的所有题都刷一遍,然后题号500以前的所有高频题二刷。

那么问题来了:
1. 因为我的水平和精力,只能先做题号前500的题,这些题当我的knowledge base够用嘛?如果不够的话,建议刷到多少好呢?(目标是找到明年在美国的summer intern或者fall coop,lz也知道自己那半吊子水平,所以不会奢求fg这种,随便一个厂的实习都可以)

2. 如果前五百够用的话,哪些题算是高频题呢?如果不够的话,哪些题号五百之后的算高频呢?lz自己也做了一些功课,看其他大神的总结帖子,知道要好好刷dfs,bfs,树,二分这种,要重点看medium题,hard如果不是冲着fg或者特别火的二线厂不用太关注。但有些细节lz还是糊涂:比如有的大神说位运算和数学题完全不需要看,有的说需要看,还比如read 4和LRU cache这种题,完全不知道在考啥但好像特定公司会常考。因为lz打算二刷题号前五百的高频题,现在有点摸不着头脑哪些算高频。

3. 以找到美国的intern为目标的话,只刷题就可以了嘛?lz看到有些面经里有写system design(lz完全不知道这是啥。。)和OOD(学过一点oop的皮毛,不知道是不是一个东西。。)lz因为是商科转码,对这些一无所知,也不知道学习周期和坡度是怎样的,所以想问下intern的面试考到这些的几率大嘛?哪些公司会经常考intern这种类型的题目呢?

4. 请问下大家一般说刷了300题是指哪300题呢?
a. 题号前三百
b. 高频三百题(和序号没关系)
c. 我也不知道,但反正lc网站上显示了300 solved

经常看到一些大神发帖子说其实300题或者500题就够用了,lz也不是很清楚这300题都是哪300,毕竟300道dp或者hard和300道easy-medium也不是一个级别的。。

谢谢大家的指点!回复都加米!

评分

参与人数 2大米 +9 收起 理由
h44949 + 1 转专业不容易
14417335 + 8

查看全部评分


上一篇:真心请教地里xdjm关于leetcode内部solver的工作流程
下一篇:大龄转码心法
全局:
老生常谈的问题了,论坛里帖子很多,建议先看看。
对于小白来讲建议先按类型刷,别按题号。
对于小白来讲,应该按一下顺序学习:
先选一门语言(比如你选的Python)
然后熟悉语法
然后熟悉常用的数据类型和算法
然后按数据类型和算法刷,比如二分,树,图之类的
常见类型刷明白了再刷高频,比如大家常说的前四百,或者lc有公司频率和面试频率的filter

来自转专业成功选手的建议

评分

参与人数 7大米 +9 收起 理由
路易与猫 + 1 很有用的信息!
vnieoeuh786 + 1 很有用的信息!
ppt大师 + 3 赞一个!
joe-cn + 1 赞一个
Ivy97 + 1 赞一个

查看全部评分

回复

使用道具 举报

推荐
红A 2021-6-9 16:38:56 | 只看该作者
全局:
那么问题来了:
1. 因为我的水平和精力,只能先做题号前500的题,这些题当我的knowledge base够用嘛?如果不够的话,建议刷到多少好呢?(目标是找到明年在美国的summer intern或者fall coop,lz也知道自己那半吊子水平,所以不会奢求fg这种,随便一个厂的实习都可以)

前400就够实习了,熟练掌握300比皮毛刷1500有用。另外大厂反而有时候才给机会

2. 如果前五百够用的话,哪些题算是高频题呢?如果不够的话,哪些题号五百之后的算高频呢?lz自己也做了一些功课,看其他大神的总结帖子,知道要好好刷dfs,bfs,树,二分这种,要重点看medium题,hard如果不是冲着fg或者特别火的二线厂不用太关注。但有些细节lz还是糊涂:比如有的大神说位运算和数学题完全不需要看,有的说需要看,还比如read 4和LRU cache这种题,完全不知道在考啥但好像特定公司会常考。因为lz打算二刷题号前五百的高频题,现在有点摸不着头脑哪些算高频。
序号前300把,加上curated100

3. 以找到美国的intern为目标的话,只刷题就可以了嘛?lz看到有些面经里有写system design(lz完全不知道这是啥。。)和OOD(学过一点oop的皮毛,不知道是不是一个东西。。)lz因为是商科转码,对这些一无所知,也不知道学习周期和坡度是怎样的,所以想问下intern的面试考到这些的几率大嘛?哪些公司会经常考intern这种类型的题目呢?

专业cs相关,过简历,刷题就够。 sd不需要,ood快速可以补

评分

参与人数 7大米 +16 收起 理由
h44949 + 1 很有用的信息!
LiDonghuan + 1 赞一个
flywei0228LRZG + 2 很有用的信息!
vnieoeuh786 + 1 谢谢分享!
14417335 + 8

查看全部评分

回复

使用道具 举报

全局:
intern最重要的是拿到面试,简历过不去你刷穿也没用
转专业的最大难点从来不是刷题,因为刷题可以速成,简历没法速成
至少对于intern来讲,不是凡尔赛,考的题本身我觉得都挺简单的,正常的medium难度,就是bfs dfs tree recursion,可能考个trie
这些东西你有cs基础了突击一个月就行了 全都是套路
重要的是cs基础,你总不能用leetcode打基础吧

评分

参与人数 1大米 +1 收起 理由
vnieoeuh786 + 1 很有用的信息!

查看全部评分

回复

使用道具 举报

全局:
建议还是要刷高频题。leetcode premium可以显示frequency。你可以按你提到的各个分类的高频题来刷。intern一般不考system design。ood的话考的概率不高。

评分

参与人数 2大米 +3 收起 理由
vnieoeuh786 + 1 赞一个
14417335 + 2

查看全部评分

回复

使用道具 举报

🔗
samuwoo 2021-6-9 23:27:35 | 只看该作者
全局:
本帖最后由 samuwoo 于 2021-6-9 23:29 编辑
4. 请问下大家一般说刷了300题是指哪300题呢?
a. 题号前三百
b. 高频三百题(和序号没关系)
c. 我也不知道,但反正lc网站上显示了300 solved

我觉得刷题的时候一定要问自己个问题:why 300? why 500? why 900?.
我有遇到过这样不同类型的:
1. 每天在群里讨论题,题题都brute force。后来我八卦了一下那个小哥的背景,AI 博士 quite。
2. 题刷了900多道,面一次挂一次,都快抑郁的
3. 每天刷题到早上2点,结果连二分查找都搞不清

说实话,我觉得脑子不清楚的人,很多。所以我们要做脑子清楚的人。

所以要思考,why 300, why 500, why 900. 思考的目的基本上就是围绕一个主题:题该怎么“刷”。

我经常上网看别人的题解,我目前的水平已经差不多是能看出一个人的“solution就算答案正确,Algorithm也是错的程度”。
最后,补充一点:真大神基本是不会花时间上论坛给别人回答问题的。



评分

参与人数 1大米 +1 收起 理由
vnieoeuh786 + 1 谢谢分享!

查看全部评分

回复

使用道具 举报

🔗
tianxiaguixin 2021-6-10 00:57:54 | 只看该作者
全局:
urdnm 发表于 2021-6-9 16:12
建议还是要刷高频题。leetcode premium可以显示frequency。你可以按你提到的各个分类的高频题来刷。intern ...

问一下ood会考什么啊,
每次学一门语言的时候,开始都会讲一点ood,比如java会说是ood的,单独考的话是什么内容啊
回复

使用道具 举报

🔗
lllxin37 2021-6-10 01:39:00 | 只看该作者
全局:
序列号前400题按照分类反复刷(网上有很多分类,自己找),要做到一看题知道大概走哪个方法解决。15-20分钟写出算法。就算不是最优,也需要次优。

要求不高的话foucs在medium上。关键是把基础打好,不要老想着速成。进入这个行业后,以后一直需要靠着刷题换工作的。长期斗争

评分

参与人数 1大米 +1 收起 理由
vnieoeuh786 + 1 谢谢分享!

查看全部评分

回复

使用道具 举报

🔗
urdnm 2021-6-10 02:30:03 来自APP | 只看该作者
全局:
tianxiaguixin 发表于 2021-06-09 09:57:54
问一下ood会考什么啊,
每次学一门语言的时候,开始都会讲一点ood,比如java会说是ood的,单独考的话是什么内容啊
语言的ood是为了说明语言对ood的支持方式,如何用该语言implement ood。面试题目不太一样。直接搜ood interview question应该能搜到几个经典的题目。不过有些ood的考题也越来越灵活。

评分

参与人数 1大米 +1 收起 理由
vnieoeuh786 + 1 谢谢分享!

查看全部评分

回复

使用道具 举报

🔗
fb2020 2021-6-10 02:58:55 来自APP | 只看该作者
全局:
其实刷coding题和从小到大准备的各种考试差不多,重在掌握核心技巧,绝对数量或者具体是哪些题,其实没那么重要。比如你说的前500, 不管是题号前500,还是高频前500,真刷透了哪种都够用了。

具体怎么刷题很多人已经写过很好的建议了,比如地里的“胖头龙的咸鱼刷题笔记” (https://www.1point3acres.com/bbs/thread-678970-1-1.html), YouTube上花花酱的“LeetCode进入千题时代该如何刷题?" 都可以参考。甚至直接一点,LeetCode Explore下面Learn的板块,也基本涵盖了主要的基础类型,能刷完刷透也是一个很好的foundation。

评分

参与人数 1大米 +1 收起 理由
vnieoeuh786 + 1 谢谢分享!

查看全部评分

回复

使用道具 举报

🔗
红A 2021-6-10 04:00:13 | 只看该作者
全局:
samuwoo 发表于 2021-6-9 23:27
我觉得刷题的时候一定要问自己个问题:why 300? why 500? why 900?.
我有遇到过这样不同类型的:
1.  ...

什么叫真大神,是残酷刷题群2400分,还是Facebook e6.
人和人之间是没有分级的,只是闻道有先后,术业有专攻。根据正确的方式学习算法人人都可以拿到offer。


ps: 我题库刷穿了。
回复

使用道具 举报

🔗
红A 2021-6-10 04:00:49 | 只看该作者
全局:
samuwoo 发表于 2021-6-9 23:27
我觉得刷题的时候一定要问自己个问题:why 300? why 500? why 900?.
我有遇到过这样不同类型的:
1.  ...

什么是真大神?我题库刷穿了也在这里回答啊。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表