1
saximoer 2020-04-17 00:43:33 +08:00
leetcode 控制下限吧大概..
反正现在都不是问你实际技术怎么样 都是问你 leetcode 技术如何(狗头) |
2
Catastrophic OP @saximoer 所以下限就是 lc 刷得好或者真正牛逼到 1000 多道题没刷过也能信手拈来?
|
3
knowckx 2020-04-17 01:13:00 +08:00 8
虽然我也很看不上这种情况,但是这其实是程序员内卷化的一个标识。
人太多了,只能看算法去刷人 |
4
Geraltt 2020-04-17 01:15:29 +08:00 via Android 1
内卷的标识
|
5
hoyixi 2020-04-17 01:19:08 +08:00
top 公司一向要求。
其它的公司,和学历要求的忽高忽低一样,人多了,提高门槛,筛;人少了,降低门槛。 你看几年前移动互联网泡沫起飞的时候,很多公司招人,能写出来,有成品可以展示就行,什么学历算法统统不管,薪水还高。 |
6
xiadong1994 2020-04-17 01:24:51 +08:00 2
“三个月背熟答案”,背熟什么答案?面试新题层出不穷,哪来的答案?虽然主要考察的就是那些算法和数据结构,但是题目一直在出新。
注意在北美是先出现面试算法题,然后才出现的刷题应试。所以面试面的应该是算法,而不是刷题。 |
7
luckyrayyy 2020-04-17 01:34:59 +08:00 via iPhone
同意内卷
有能力搞定很可能用不到的知识,才能证明你的实力。 |
8
jedihy 2020-04-17 01:40:23 +08:00 via iPhone 3
三个月能背熟不错啊。follow up 也能背出来的话,先来 FAANG 拿一圈 offer 吧。
|
9
27 2020-04-17 01:41:58 +08:00 via iPhone
其实并不容易,但是说到底是供给过剩,只能想办法筛。
|
10
bottleimp 2020-04-17 01:42:44 +08:00 via iPhone 3
我是来看三个月背熟答案的。
|
11
litmxs 2020-04-17 01:52:05 +08:00 via Android 5
有 100 个满足要求的来应聘,我只要一个,学历筛掉 50 个,年龄筛掉 20 个,大厂经历筛掉 20 个,结果还有 10 个满足要求的,那就只能考点 leetcode 上的算法题再筛掉 9 个了。
当那天 leetcode 筛完还剩一大堆人,就该考 ACM 算法竞赛题了 |
12
dremy 2020-04-17 01:53:48 +08:00 via iPhone
会刷 leetcode 意味着至少能有一些算法能力或者思维,比那些一题都没刷过还不知道算法是啥的人强多了吧
|
13
jmc891205 2020-04-17 02:03:38 +08:00 1
leetcode 的 easy 和一些 medium 题都是很基本的 确实应该是没见过也能写出 bug free 的 solution 才对
用来筛选掉没有基本的代码能力和算法知识的面试者最合适不过了 |
14
beidounanxizi 2020-04-17 02:15:23 +08:00
你去背背看 不就知道了 🐶
|
15
lights 2020-04-17 02:36:07 +08:00
我目前做 leetcode 61 题,受益的的确确是有的
有一些完全没见过的数据结构,刷 leetcode 之后知道了 以前工作的时候写过一些算法的应用(尽管是业务代码,但的确涉及到了算法的应用),leetcode 做多了之后觉得以前写的好烂,虽然 bug free,但依然有不少的提升空间 虽然大部分题没见过的确也能 bug free,但最优解的优化空间很大,值得学习和应用到实际工作 最后,你背题背下来试试呗,hard 题是真的 hard,有一些神奇的操作能把时间复杂度从 O(n) 降到 O(1) 不是背题就能想到的 |
16
wenbinwu 2020-04-17 02:48:10 +08:00
facebook 面试点名说要在 leetcode 上做几十题准备
|
17
lights 2020-04-17 02:52:25 +08:00
@Catastrophic #2
据一个刷题大佬说,leetcode 一般刷 300 题左右就够了,再往后刷提升越来越小,性价比很低 |
18
Mirage09 2020-04-17 04:28:10 +08:00 via iPhone
leetcode 题又不是给你背的
|
19
kuangwinnie 2020-04-17 05:50:27 +08:00
@xiadong1994 如果能背熟,熟练运用基本的算法和数据结构,其实不用背题目。。。。
|
20
Perry 2020-04-17 06:12:56 +08:00
值得
|
21
Biggoldfish 2020-04-17 06:20:22 +08:00
值得啊,三个月就能背熟 1400 道 LeetCode 题,横扫 FLAG offer,天下哪有这样的好事(给我六个月我都做不到
|
22
hello2060 2020-04-17 07:40:11 +08:00 2
3 个月背熟你怕不是在说笑话,有的题答案给你看 1 个小时你都看不懂,看不懂怎么背?看不懂背下来的人家问你为什么这么做怎么办?看不懂背下来的人家稍微改一改你又不知道了。
有项目经验的刷题有何意义? FLAG 刷题进去了少说 20 万美金一年,刷题没意义?你项目经验这么多,一年拿多少? |
23
xiadong1994 2020-04-17 07:43:23 +08:00
@kuangwinnie 能做到这个,那 leetcode hard 以下的题就基本可以秒了,也不会来抱怨面试面算法了……
|
24
v2Geeker 2020-04-17 07:46:43 +08:00 via iPhone
刷题 6 得一批的招进来培养也比较快吧。基本每次找工作前都花不少时间在刷题上,然后又忘了,下次又刷。。。
|
25
v2Geeker 2020-04-17 07:49:03 +08:00 via iPhone
刷题这事对大学有 acm 经验的同学无压力,对于没搞过 acm 或者非科班的就难受了一批。
|
27
murmur 2020-04-17 08:10:00 +08:00
职位少应聘者多别人就可以各种方法筛人,有钱就是大爷啊
|
28
FKGLY 2020-04-17 08:44:43 +08:00 via Android
@xiadong1994 呵呵
|
30
secsilm 2020-04-17 08:47:28 +08:00 via Android
像我这种慢热型的,日常不刷题,当场基本写不出来。。。
|
31
hanhan13 2020-04-17 08:53:11 +08:00 via iPhone
Talk is chaep. Show me the CODE.
|
32
pwrliang 2020-04-17 09:04:25 +08:00 via Android
主要是为了筛选,问你各种框架中间件其实是可以背答案的,如果是算法题没有自己刷过个把月是真做不上来
|
33
across 2020-04-17 09:15:42 +08:00 via iPhone
三个月背熟后建议去 google
|
35
xusnji 2020-04-17 09:19:45 +08:00
以前我也这么认为,但最近面试遇到和面试官完全不在一个频道上的情况,我精通的他不会,面试有限的时间很难完全说明白,这时我就觉得还不如出道算法题来得实在
|
36
20151024 2020-04-17 09:28:20 +08:00 1
中小厂 iOS 工作中很少用到,结果面试时不照样千篇一律问:算法、底层、原理、源码;
每次跳槽面试前都要花大量精力和时间去背,背好后才好应试,进入公司后能用到多少? 怪就怪目前要就业的人非常多!逼得竞争者做一些内耗的事,搞得彼此都累。 |
37
kidcats 2020-04-17 09:28:22 +08:00
因为人多了,可以用算法题筛选一部分。这也是人力过剩的一种体现啊
|
38
Torpedo 2020-04-17 09:30:44 +08:00
感觉从效率上来说,面算法进来的人下线比普通面试高多了
|
39
piglovesx 2020-04-17 09:40:01 +08:00
现在刷,为以后面试国外职位做准备.
|
40
Qusic 2020-04-17 09:40:46 +08:00 via iPhone 1
刷题只是学算法的一个手段,不是说只刷题就够了,也不是非刷题不可。
算法基础牢学得扎实,或者刷题总结规律学得快,都很大程度上可以用来预测之后候选人进公司之后学新东西快不快。 另外算法题其实也是平时工作的一个缩影,题目要求就是一个项目需求,能不能在看到不那么显而易见容易做的需求时,能够良好地与面试官沟通,共同探讨一个大家都接受的解决方案,清楚地传达自己的想法。一定程度上也是一些软实力的考察。 最后显然的,你写代码的质量,写代码的习惯,检查 bug 的能力,这些硬实力也有一个代码样本参考。 总结就是算法题面试操作简单,成本低,也可以同时考察学习 沟通 代码几个重要的能力。。所以为什么不呢 |
41
nutting 2020-04-17 09:48:19 +08:00
你们说的 leetcode 都是国外版吧,有用 cn 版的吗
|
42
8a9a09dw12 2020-04-17 09:53:17 +08:00
"加州单身年薪 20 万美元=税后 10 万,夫妻年薪 30 万美元=16 万,也不过是普通中产罢了。" 说的好像你不刷题就是赵家人了?
|
43
PanJiaChen 2020-04-17 10:05:52 +08:00
因为这是筛选最方便和准确较高的方法。
|
44
MoRun 2020-04-17 10:19:04 +08:00
大部分人的项目没啥问头,不问算法没啥好闻的
你的项目有亮点的话,面试肯定是大部分时间问项目,项目聊差不多了问一个算法或者不问 当然我说的国内的公司,湾区咱也不懂 |
45
mAoao 2020-04-17 10:23:27 +08:00
据说面算法题可以筛出以下三种人:
1. 很聪明的人,不怎么刷题也能过 2. 勤奋的人,为了准备面试花大量的时间刷题 3. 很想去这家公司的人,为了去这家公司刷题 这三种人都是公司的招聘目标,所以其实算法题还是起到了他想要的筛选效果 |
46
Perry 2020-04-17 10:27:58 +08:00 via iPhone
不好意思 三年经验 30 万美金起,夫妻年薪 50 万税后 25 万美金。个人来说,不用 996 就已经是一个压倒性优势了。
|
47
hello2060 2020-04-17 10:30:05 +08:00
”且不说房价,三哥领导“, 看你这意思你是觉得国外房价偏高啊?
|
48
luisH 2020-04-17 10:41:59 +08:00
|
49
arthas2234 2020-04-17 11:09:21 +08:00
卷就完事了
竞争压力已经从头部公司传导到下面了,过几年说不定连小公司都要求简历上写明 leetcode 了 |
50
q8164305 2020-04-17 11:21:14 +08:00 via Android
算法牛逼的下限不会差到哪去,这么简单粗暴的办法为啥不用
|
51
yhxx 2020-04-17 11:46:18 +08:00
值得
假如你现在在小公司 20K*14 = 28W 刷 3 个月,头条 35*15 + 加班费 + 各种补贴 = 60W 翻一倍不值吗? |
52
season4675 2020-04-17 11:57:50 +08:00 1
leetcode 还是非常有用的,平时忽视的基本功能快速拾起。
而且两周时间就够了,每类做几题就行了,对面试和笔试受益匪浅…… 甚至很多程序员把做 leetcode 作为日常练习,来维持自己的基础能力…… 反正国外大公司笔试玩这个,国内我知道阿里很多部门也是笔试考这个…… |
53
Catastrophic OP @Qusic 问题是很多题目,见过就会,没见过大概率不会(真正的大牛除外),在这种情况下考 lc 的题目,就是想筛选下面回复说的三种人里面的里面两种了。还有一个刷题时间成本的问题,我看这里未婚年轻码农居多,就不展开说了。
|
54
Catastrophic OP @xiadong1994 看你现在年轻,等过几年你在回头看看你今天的想法吧。我 append 里面的那个如果,就是我自己的现况,我祝愿你将来也有需要考虑自己的时间成本的时候。
|
55
ibufu 2020-04-17 13:25:30 +08:00
哦,原来楼主不屑 FAAG
|
56
ibufu 2020-04-17 13:27:07 +08:00
有井底之蛙的味了
|
57
Catastrophic OP @ibufu 权衡一下成本收益,不算不屑吧?我面的就是 FAAG 其中一家,到手收入如果跟我现在到手收入没有很大的提高,都是写代码,我干嘛不继续待在本行?
|
58
ccpp132 2020-04-17 13:32:45 +08:00
个人经验,算法面好的人,普遍编程调试水平也高一些。所以我愿意面算法。有的是很多经验的人真正干活的时候一堆问题要你来解决。
lz 觉得 3 个月时间成本太高,可以选择别的公司。你本来也看不少 FAAG 对吧,他们面不面算法不影响你啊。 |
59
Jooooooooo 2020-04-17 13:34:15 +08:00
区分度
另外 "我三个月背熟答案完全没问题" 感觉你从来没有真正面过试 还有对大公司工资一顿分析, 结论是程序员不行你要去开滴滴吗? |
60
Catastrophic OP @Jooooooooo 怎么你写代码就要交税,开 Uber 就可以不交税了?
|
61
ThanksSirAlex 2020-04-17 13:44:41 +08:00
背没用啊,面试都是稍微变一下,来个变种,你不去理解一样死球,还是说你能厉害到 3 个月把 leetcode 上所有题目都能理解到信手拈来?
|
62
Jooooooooo 2020-04-17 13:44:46 +08:00
@Catastrophic 那你去开 uber 吧. 这个行业竞争少点.
|
63
Catastrophic OP @Jooooooooo 要是开 uber 赚得多当然去,傻子才跟钱过不去。
|
64
Akiyu 2020-04-17 14:08:08 +08:00 2
他们就是考察能力, 他们觉得做题是能力体现的一种
我觉得你可能对于 leetcode 或者做题有一些误解... 那不是一个"刷"的过程, 三月背熟也不太现实 leetcode 的题难度有三种: easy : 考察基础数据结构, 思维没问题基本能写出来 medium : 稍微复杂一点的数据结构, 会涉及到树, 以及多种数据结构复用 hard : 这个难度的题一般就比较考思维了, 并不是说掌握了数据结构和算法就一定能做出来的. 你得想到 "解决问题的方法" 刷题不是真的做完了就完了, 或者说做不了, 直接看看答案就完了 bug free 并不是最终的目标. 目标包括但不仅限于以下: 如何尽快写好? 除了通用的方法, 你能用更难的形式写出来么? (比如一些比较好用递归来做的题, 你能用循环来做么?) 能掌握几种方法? (深度优先, 广度优先, 时间最优, 空间最优, 代码简洁度最优...) 去除了一些数据结构, 你还能做出来么? (规定你不能用哪些数据结构) leetcode 做题就是单纯的做题, 就好像你做项目, 写代码一样. 做不出来下次努力, 做出来了认真反思, 下次更快更好, 不用那么厌恶刷题... 做 leetcode 应当是一个轻松愉快(偶尔你想挑战自己的话, 认真紧张一些也无妨😠) 的过程 至于你说的三月背熟... 的确三个月应该会熟练了, 但还真不一定, 因为有些题的答案很精妙, 你认真思考之后会发现, 自己可能想不到这种解法. 可能你非常努力, 然后当时脑子很清醒, 会做出一个比较漂亮的解法, 但也就仅限漂亮, 有些解法是没有一些底蕴是做不出来的... 这个不是靠刷题提升了, 有些涉及数学了, 你可以看看<具体数学>里面的东西. |
65
zhjy23212 2020-04-17 14:16:23 +08:00
见过太多背得出题目答案的了
问题是还是挂,一问问题坑坑开始写,关键词一蹦就是 leetcode 题号,一加点自己改的 follow up 当场石化 也有只会写 brute force 的,主面试一步步带着走,理解能力快,花完一小时写出个 medium 答案,最后要了 还是看理解能力和当场应变,做题只是熟悉知识点 |
66
testobjs 2020-04-17 15:13:34 +08:00 2
很讨厌刷题,过不过随缘。
|
67
beidounanxizi 2020-04-17 15:15:51 +08:00
楼主 你说说你什么硬件背景好了
|
68
newtype0092 2020-04-17 15:44:02 +08:00
真要让你死背答案就直接上 OnlineJudge 了,各种奇葩边缘样例你想不到都过不去。。。
没几个公司拿你的代码直接运行吧,不能 bug free 就直接让你走人不面了?你实在写不出代码写伪代码也行啊,总之能把思路转化成代码也是能力,什么都写不出来是问题真的大。 总之这种手写就是看表现而不是看结果,当然有些公司会卡的很高,这说明人家有这个实力能这么严格的卡人,你去普通点的公司敢拿 bug free 来卡我不信招的到几个人。 总之别小瞧了 leetcode,多刷刷真的对自己水平有提高的,有些解看看人家的思路真的是不得不佩服,当然你要是上来就照着答案死记硬背那自然是浪费时间,人家改下题就歇菜了。 |
69
crackhopper 2020-04-17 16:07:07 +08:00
我最开始跟楼主想法一样。后来刷了 1 个月,发现找工作还是真好用。
- 要不要做就看自己怎么去看这个 “投资回报率” 了。 现实就是不少工作面试会面算法,尤其是好工作。存在即是合理的,抱怨是没用的。 |
70
xiadong1994 2020-04-17 16:10:39 +08:00 via iPhone
@Catastrophic 3 yoe 在 FAANG 还是 entry level 的 tc,你被 low ball 地太狠了。
还好奇你干了什么在加州要被征 50%的税。刨掉了 401k ? 看你的年纪你熬了个 phd ? 即使如此你为什么认为你就可以在网上传授人生经验了? 最后,我做题纯粹是找乐子打发时间,做的没有出的快只做了 800 多题,何来时间成本?本来就是拿来消磨时间的。 |
71
charlie21 2020-04-17 16:31:54 +08:00
不写 leetcode 上的题目阿 是想写汉诺塔和八皇后问题吗?
|
72
vitoliu 2020-04-17 16:40:45 +08:00
中国人向来最擅长的就是内斗,leetcode 这种日经贴发在 v 站就好像在 b 站说喜欢二次元的都是崽种一样,哪怕我就是不喜欢二次元,但是我也忍不住想要上前吐口痰以彰显自己 5 级 up 的身份……
|
73
youxiachai 2020-04-17 17:42:05 +08:00
@hello2060 大部分大学生..都改不来 ACM.....
|
75
zepang 2020-04-17 20:37:48 +08:00 via Android
你们公司确定 leetcode 建立的初衷就是给面试刷题用的吗?
|
76
Catastrophic OP @Akiyu 现在 lc 不知道是不是远超一千题了,不过三个月背熟 easy 和 medium 应该问题不大,这些题目多给一点时间总是写的出来,但是如果从来没有见过,面试那十几分钟当场写出来有点难,这就是我说的不刷题一般人过不了。但是上面已经有人说了,内卷嘛,反正码农多,随便他挑,调完学历挑 lc,不愁找不到人,也可以理解了,我自己是觉得既然到手的钱只比我自己行业多那么一点,我何必按他的规则玩?
|
77
Catastrophic OP @xiadong1994 我反正五点不到就关电脑,一年最多只有三次是晚上七点才回家吧,就那仨瓜俩枣的,还下班写代码呢。不过有你爱好写代码是好事,我也不是传授什么人生建议,价值观不同罢了,不多说了。
|
78
ArJun 2020-04-17 21:53:29 +08:00
刷题只是面试的一部分,并不是全部,还有很多底层等着你,当然这是大厂。小厂要求并不高
|
79
cabing 2020-04-17 21:55:56 +08:00
因为无聊。
|
80
luoqeng 2020-04-17 21:57:50 +08:00
|
81
Chieh 2020-04-17 22:14:13 +08:00
给低学历的人一个机会(我瞎想的)
|
82
Catastrophic OP @luoqeng LOL 好文!码农的现实啊!越看越庆幸没有转纯码,基本没有人可以写一辈子代码的,都要早做打算。
|
83
bbao 2020-04-17 22:55:03 +08:00 2
我们能不能以这样的观点尝试性看这样的问题。
1,中国大多数应试教育 2,小初高大各阶段均以题海战术为主 3,聪明人会总结,举一反三,不是那么聪明的人死记硬背 4,所以在大学毕业之前或者毕业年头不长的时候,疯狂的刷题,是提高战绩结果而且是好结果的概率,10000000% 这 100%概率的事儿,只要下点功夫刷题,就能拿到大厂的 offer,当然愿意。 近五年的毕业生,是不是大伙儿都这么过来的呀。 现在网上面经多,不像 2010 年左右,网上的信息只有靠遇到需求才能总结出经验,有一些网上的经验也有,但是没这么丰富,想学点东西,找个盗版的 pdf 都有点费劲,现在遍地都是知识,只要你想学,你就能得到。 再下点功夫补一补基础,再刷刷题,那么走进大厂,是很有机会的,如果学历再好点,那就起步就是极好的。 然后在大厂里锻炼,就每一步都能更多的积攒经验,也就是良性循环。然后他们接下来有机会面试的话,也会以同样的过程去考核下一波人,也就发生了现在的面试场景 (基础大家都一样,算法你刷你就行,深度你要再了解,那你就拔尖,底层再有了解,你就 sp,再有丰富的项目经验,你就出类拔萃) 对于不刷算法的,或者没怎么刷过的,起步不同,然后就会遇到各种门槛;也就会遇到楼主这种困惑。。 现在都不容易啊,个人拙见,都努努力,各自都加把劲儿。 |
84
Catastrophic OP @bbao 哇这么长这么认真的回复!刷题的结果最后就是衡水一中那样了,水涨船高。当然,每个人都相信自己不是后 20%。我之前是不了解纯码公司的面试套路,搜了一下,刷 lc 这事已经好多年了。我自己是不屑于干刷题这种事情的,老老实实干一半金融一般码农,过了 35 混个小领导管三五个人够了。
|
85
jmr1926 2020-04-18 09:33:11 +08:00
招人是为了干活的。
刷这玩意就相当于智力测试。换成别的也一样的,比如让你几分钟内理解牛顿迭代法啥的。 |
86
jiangshanmeta 2020-04-18 13:57:48 +08:00 1
在国内的失败人士表示,我没刷 leetcode 之前面试问我一堆算法题,我刷了快 900 出去面试没人问我算法题
这是什么奇怪的被动技能 |
87
hmxxmh 2020-04-18 15:54:06 +08:00 via Android
@jiangshanmeta 这就叫猿粪😂
|
88
duzhanguan 2020-04-19 10:31:31 +08:00
三个月背熟 leetcode ?指的是 leetcode 题库刷爆但每个题就会一个答案?
leetcode 的 easy 和 medium 没啥好说,看到就要有答案,指没刷题那种,hard 可能需要背一背。正规点的每出一道题基本都避开 lc 题库,这样背题有什么用,suggest 阶段面试官会一直问你有几种解法,这时候每个题就背一种解法马上就露馅。当然不清楚你面试情况如何,我碰到的是这样的。 |
89
gadzookssY4 2020-04-19 14:50:09 +08:00
@piglovesx 与君共勉
|
90
v2webdev 2020-05-14 10:18:06 +08:00
@jiangshanmeta #86 国内确实没国外那么喜欢白板,喜欢考源码实现,有点无语。
|
91
zhenwanggg 2020-08-11 13:19:03 +08:00
以后应聘会不会考察马列?
|