V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
darkaforest
V2EX  ›  职场话题

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

  •  
  •   darkaforest · 2020-04-19 17:58:52 +08:00 · 5987 次点击
    这是一个创建于 1681 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    18 条回复    2020-05-27 14:21:36 +08:00
    yeemeng0320
        1
    yeemeng0320  
       2020-04-19 18:25:19 +08:00
    应届生吗?
    Jooooooooo
        2
    Jooooooooo  
       2020-04-19 18:28:32 +08:00
    几年工作经验目标啥岗位?

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

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

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

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

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

    基础算法题是为了体现动手能力的。。。
    ajsonx
        15
    ajsonx  
       2020-04-20 10:26:02 +08:00
    前 acm 混子同在刷 leetcode,支持下楼主。
    不过发现刷题之后很难有精力还去看别的内容,工作日晚上下班回去刷一两题之后就睡了。休息日还要打周赛,周末的每日一题难度又大点,刷完了还要消化,比较难再去接受其他的知识。
    nicebird
        16
    nicebird  
       2020-04-20 16:52:42 +08:00
    如果都理解了,不需要了。
    hecz
        17
    hecz  
       2020-04-20 21:30:11 +08:00
    刷啊,如果还想继续提高的话
    Richard56
        18
    Richard56  
       2020-05-27 14:21:36 +08:00
    @newtype0092 是的哦,我总是以为学东西只要理解概念思想,做题就能砍瓜切菜游刃有余,然并卵,做起题来啪啪打脸,殊不知人家庖丁解牛,是基于解了不知道多少牛的基础上的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1002 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 21:27 · PVG 05:27 · LAX 13:27 · JFK 16:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.