只是为了找工作,刷完《剑指 offer》和《程序员面试金典》的题,还有必要继续按分类刷 Leetcode 吗

2020-04-19 17:58:52 +08:00
 darkaforest

这俩刷完有快 200 道了,因为还有其他方面要准备,所以没有太多的时间用来刷题

前提条件:国内找工作、初级 /中级岗位

5741 次点击
所在节点    职场话题
18 条回复
yeemeng0320
2020-04-19 18:25:19 +08:00
应届生吗?
Jooooooooo
2020-04-19 18:28:32 +08:00
几年工作经验目标啥岗位?

算法只是很小的一部分
darkaforest
2020-04-19 18:36:22 +08:00
@yeemeng0320
@Jooooooooo
一年经验,岗位 Java 后端

也不见得算法是很小一部分吧,就算是,也是可以一票否决的那部分
Jooooooooo
2020-04-19 18:37:18 +08:00
@darkaforest 那一票否决东西就多了.

经验少的话还是基础知识更重要
kurotsuchi
2020-04-19 19:50:16 +08:00
还以为在美国找工作
nianyu
2020-04-19 20:02:33 +08:00
算法只是很小的一部分,当然现在大多数人都被洗脑了必须刷算法。
我说两个真相吧
1 刷 leetcode 仅仅是为了面试的 你想换工作的化可以提前刷刷
2 刷 leetcode 提高不了对算法的理解能力,应付的只是套路。别想着刷玩这个刷玩那个就变成算法大神了
3 想真正提高算法理解本质看算法导论。
4 在强调一遍 做事情看清本质。刷题只是为了应付面试有用
newtype0092
2020-04-19 20:33:03 +08:00
@nianyu 我小时候不写数学作业的时候也是这么想的,靠着点小聪明觉得只要理解就行了,用不着做那么多题,等到上了大学以后才明白不勤练只靠脑子想,除非万里挑一的天才,不然真的没什么前途。

书读百遍其意自现这才是真相。。。
nianyu
2020-04-19 21:21:46 +08:00
@newtype0092 问题是 leetcode 那东西你刷一百遍一万遍你也没法证明算法。 动手做当然是有必要的,但也得分清什么值得做什么不值得做
mike123456
2020-04-19 21:30:08 +08:00
取决于面试官的知识储备
huhuhushan
2020-04-19 21:34:38 +08:00
看公司吧,对于只考算法的公司应该 OK 。
wellsc
2020-04-19 21:39:20 +08:00
@nianyu 默写算法也算是内卷化的标志
newtype0092
2020-04-19 22:38:27 +08:00
@nianyu 对一些高级的题确实没法证明,但很多中级和初级题就是对基础知识的灵活运用,堆、栈、树、图、二维数组、位操作等等,这些东西在课本上学完很难用到实践中,通过这些题的练习能很快熟练掌握些基础的用法,对 LZ 这种目标初中级岗位的来说再合适不过了。

至于你说的算法导论,我就没见过谁推荐用算法导论准备面试的,那书对一般人来说没几个月连大概过一遍都难好么?等 LZ 苦心钻研一年半载终于读完了,算法能力极大提升,去面试说起来头头是道,让上手发现磕磕绊绊写不出来,你觉得能还有戏么。。。
tonytonychopper
2020-04-20 01:14:58 +08:00
我刷了 400+道,明显感觉到编程能力有提升。当然主要看你想去什么公司,如果是头条这种,还是多多益善,当然其他方面的知识也要好好准备啦。
kuangwinnie
2020-04-20 03:53:47 +08:00
@newtype0092 我支持你
为什么要证明算法
常用算法那些证明放在数学系看来就是个离散数学里面比较简单的部分
没啥好说的

基础算法题是为了体现动手能力的。。。
ajsonx
2020-04-20 10:26:02 +08:00
前 acm 混子同在刷 leetcode,支持下楼主。
不过发现刷题之后很难有精力还去看别的内容,工作日晚上下班回去刷一两题之后就睡了。休息日还要打周赛,周末的每日一题难度又大点,刷完了还要消化,比较难再去接受其他的知识。
nicebird
2020-04-20 16:52:42 +08:00
如果都理解了,不需要了。
hecz
2020-04-20 21:30:11 +08:00
刷啊,如果还想继续提高的话
Richard56
2020-05-27 14:21:36 +08:00
@newtype0092 是的哦,我总是以为学东西只要理解概念思想,做题就能砍瓜切菜游刃有余,然并卵,做起题来啪啪打脸,殊不知人家庖丁解牛,是基于解了不知道多少牛的基础上的。

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

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

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

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

© 2021 V2EX