V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
baxia
V2EX  ›  程序员

现在程序员是不是没必要刷 leetcode 了

  •  
  •   baxia · 19 小时 37 分钟前 · 5258 次点击

    现在 AI 越来越强了,一般的场景根本用不到算法,直接 crud ,无脑堆界面就可以了。刷 leetcode 还有必要吗?

    52 条回复    2024-11-16 22:47:00 +08:00
    V2April
        1
    V2April  
       19 小时 32 分钟前   ❤️ 1
    公司让你在笔试的时候用 ai 就可以
    maxwel1
        2
    maxwel1  
       19 小时 32 分钟前
    做题也好,八股文也好。并不是考察你解决问题的能力,只不过对面试官来说最简单,最能偷懒。你连题都不刷,他们还会觉得你不好管理。
    baxia
        3
    baxia  
    OP
       19 小时 31 分钟前
    @maxwel1 这个确实是的,算一种服从性测试
    poltao
        4
    poltao  
       19 小时 31 分钟前
    找工作还是需要的,日常工作早就不需要了,需要用到的算法刷 leetcode 也没啥用。再说 leetcode 的一个重要作用还是为了让初学者快速实践各种数据结构和算法,别着相了
    baxia
        5
    baxia  
    OP
       19 小时 30 分钟前
    @poltao 认同,还是要学一些算法做些题,可劲儿刷我感觉没必要了
    zczy999
        6
    zczy999  
       19 小时 29 分钟前   ❤️ 3
    不是你到现在都搞不懂刷 leetcode 的意义吗?
    笔试做题是一种筛选!!!能坚持刷题要不努力要不聪明,面试官看的是这两点
    7i587i789
        7
    7i587i789  
       19 小时 29 分钟前
    筛选是笔试面试的目的,会不会背八股文只是一个标准,没八股文也有其他你会吐槽的东西来筛你
    kneo
        8
    kneo  
       19 小时 25 分钟前
    以前也没必要啊。
    baxia
        9
    baxia  
    OP
       19 小时 24 分钟前
    @zczy999 真相了
    cdwyd
        10
    cdwyd  
       19 小时 16 分钟前 via Android
    有些人不是不想刷而是对着答案抄都抄不明白是什么意思。给自己找个理由罢了

    那些经典题目在工作中使用频率还是很高的,最常见的 hash 表相关的题目,如果有这个意识也就不会那么频繁的出现双循环甚至多循环类的代码了。
    baxia
        11
    baxia  
    OP
       19 小时 13 分钟前
    @cdwyd 这个不至于吧,大部分还是好懂的,小部分确实绕
    f1687
        12
    f1687  
       19 小时 9 分钟前
    八股文我都不写
    chuck1in
        13
    chuck1in  
       19 小时 4 分钟前   ❤️ 2
    是的,因为刷不刷都没有岗位了。
    jqknono
        14
    jqknono  
       19 小时 2 分钟前 via Android
    刷题是有用的,很多人的代码效率很差
    enchilada2020
        15
    enchilada2020  
       18 小时 55 分钟前
    又到了祭出此贴的时候了,哈哈
    https://www.v2ex.com/t/910785
    baxia
        16
    baxia  
    OP
       18 小时 53 分钟前
    我是真感觉程序员要变成普通牛马,就好比高级语言时代汇编已经不是基本要求了,AI 时代,算法已经无关紧要了。程序员会退化为文职类工种。
    baxia
        17
    baxia  
    OP
       18 小时 51 分钟前
    @enchilada2020 多谢分享
    Esec
        18
    Esec  
       18 小时 45 分钟前 via Android
    一般场景,是,不过作为替代,有空还是得刷刷最新的算法论文,比刷题刺激多了
    ruandao
        19
    ruandao  
       18 小时 41 分钟前
    问题在于,技术其实是一连串的东西,就像数据库底层用到树的知识,数据结构和算法是基础
    后续的分布式,分库分表的是不是也不要。。。
    yuhaofe
        20
    yuhaofe  
       18 小时 28 分钟前
    还是不要让 AI 写自己看不懂的代码,否则死都不知道怎么死的,AI 最靠谱的用法还是提供思路和重复性代码
    当然如果你觉得实际工作以及面试中用不到的话,那有没有 AI 都没必要刷,作为思维训练还是可以的
    meilicat
        21
    meilicat  
       18 小时 25 分钟前
    我上班了还一直持续刷题。。。 纯属兴趣而已 手速倒是长进挺大的。。。
    Cu635
        22
    Cu635  
       18 小时 20 分钟前
    有必要,训练自己能挑出 AI 写的代码中的错误和不合适的地方。
    kakki
        23
    kakki  
       18 小时 11 分钟前
    你不刷题也可以啊,问题你得有其他亮点.
    angrylid
        24
    angrylid  
       17 小时 43 分钟前
    在现在的环境下,能让人刷题还要感恩咧🙏
    更多时候是简历发过去以后就没有下文了
    sampeng
        25
    sampeng  
       17 小时 23 分钟前
    不是。。。就 leecode 那个难度和算法。真有用?? ai 都看不上把?
    iorilu
        26
    iorilu  
       16 小时 51 分钟前
    就是面试用的

    现在工作谁还有空搞啥算法, 丢给 ai 几秒搞定
    zcasdwqexbvn
        27
    zcasdwqexbvn  
       15 小时 59 分钟前
    高中计算机竞赛生的算法能力可以秒杀 90%程序员,然而这个能力给企业创造的利益很有限,企业还是更关注完成工作的效率和给公司降低成本的 coding 能力
    lixintcwdsg
        28
    lixintcwdsg  
       15 小时 51 分钟前   ❤️ 9
    自己面试无论校招社招从来不考,因为这玩意实际上真没用。
    主要是我见过不少写算法一把好手,做业务就是个呆子的选手,面试主要就考察这么几点:
    1. 简历上自己写的东西是不是真的做过。
    2. 沟通过程中能不能清晰流利,能理解能讲清楚,有没有一些明显的沟通不通畅,无论是情绪控制还是表达能力。
    3. 解决问题的思路方法是不是正常,问一下处理过那些事故一问就知道了,没货的脑袋瓜都是懵的,有能力的提到解决问题就兴奋。

    个人认为 leetcode 就两点好处:
    1. 面试时候面试官可以偷懒,你写你的我也不用和你聊天。
    2. 刷过题的智商逻辑思维基本上一定合格。
    cooltechbs
        29
    cooltechbs  
       15 小时 40 分钟前 via Android
    考算法题不是为了选优,而是为了淘汰水货。计算机基础尚可的候选人,用不着刷很多题也能做对 BFS/DFS 、二分等常见题型。
    我认为考算法至少比考八股强多了,算法至少是半开放问题,有经验的面试官能从中看出不少东西。八股是真正与工作能力毫无关联且 AI 能绝对碾压人类的领域。
    Anarchy
        30
    Anarchy  
       15 小时 39 分钟前 via Android
    一直写业务代码脑子容易僵,偶尔刷刷保持下大脑思维活跃,工作后主动用脑思考的机会并不多。leetcode 本身就是用来锻炼的,搞来过面试就是畸形的生态。
    aarontian
        31
    aarontian  
       15 小时 22 分钟前
    似乎五年以上的岗位面试很少有看算法题的了(也就字节雷打不动每面一道 medium 或者 hard )
    8o8
        32
    8o8  
       15 小时 20 分钟前
    有时候会做一些,主要是为了预防老年痴呆
    spkingr
        33
    spkingr  
       15 小时 16 分钟前 via Android
    我同意#15 楼的看法,我也在刷题,从今年 5 月份注册力扣开始,目前都无法突破 2200 分,前天做了个困难题可感动了自己😂
    我做题从不看别人思路,看了就算做出来也没用,你还是不会,为啥?因为这东西没有好的数学思维,或者没有训练过,你做一千道题,还是有难题轻易放倒你!
    还好,我喜欢数学,所以还在坚持。😂
    yingqi1
        34
    yingqi1  
       15 小时 15 分钟前
    别把 Ai 想象那么好,我长时间使用 cursor / GPT4 / o1-preview , 如果逻辑比较复杂,Ai 检查会犯一些错误。leetcode 保持一下逻辑感好像还有点用。 如果存粹业务逻辑,Ai 足够应付了。
    LZYMichael
        35
    LZYMichael  
       14 小时 6 分钟前 via Android
    每周搞一下周赛还挺好玩的。
    Biggoldfish
        36
    Biggoldfish  
       14 小时 3 分钟前
    可以不刷,但面试问到写不出来也可以直接 no hire
    victorc
        37
    victorc  
       13 小时 43 分钟前
    面试必考,而且会重点防范候选人作弊,编程题再招聘中区分度非常高,只要编码过关,八股文/经验少点都没事

    AI 的辅助编码能力让程序员招聘 hc 的数量大幅度下降,面试更会精挑细选,现在非计算机专业的简历关都过不了

    建议你们年轻人没事都要去刷 leetcode ,保持状态,和肌肉佬要坚持撸铁一样
    icyalala
        38
    icyalala  
       13 小时 41 分钟前
    那么。。。
    现在 AI 越来越强了,也会一般算法,也能 crud ,也能堆界面,那这些算法都不懂的程序员还有必要吗?
    cnobody233
        39
    cnobody233  
       13 小时 26 分钟前
    @victorc 这东西还能咋作弊,会出力扣原题吗,感觉面试那么短的时间内,如果没有刷过同类型题,想写出来还是有一定的难度。
    Betsy
        40
    Betsy  
       12 小时 55 分钟前 via iPhone
    感觉得刷一刷,当遇到一些比较绕的业务场景时,你知道某类算法就是解这个问题的,然后找到具体的题,把代码改改就可以交差了。如果不刷,你会连思路都没有,更不要说解决这种业务场景了
    victorc
        41
    victorc  
       12 小时 30 分钟前
    @cnobody233 远程面试的时候,作弊的太多,它们要把远程面试搞废,影响所有人
    chendl111
        42
    chendl111  
       11 小时 55 分钟前
    没有任何用处,算法用不到的
    nivance
        43
    nivance  
       11 小时 36 分钟前
    面试时考算法是真的烦
    suuuch
        44
    suuuch  
       11 小时 27 分钟前
    有必要。反过来作为面试官来讲,需要在 1-2 个小时内判断这个人是否能胜任岗位预期。

    你可以自己站在这个角度来想。

    当两个人条件一样,唯一区别是一个人算法题写的更好。你会怎么判断?

    如若是我,我就会更倾向于这个算法好的,因为这个是非常直观的证明这人自己练习过,且智商在线。
    后果就是出错的概率小,毕竟招错人也是有成本的。

    假如两个人条件差距很大,算法题答的好不好就没所谓了。
    starqoq
        45
    starqoq  
       10 小时 58 分钟前   ❤️ 1
    无产阶级满脑子都是这种想法:
    什么翻译软件厉害了我就不用学英语了
    什么 AI 写代码厉害了我就不用学算法了,不用刷题了
    什么轮椅智能了,我就不用自己走路,可以直接去截肢了。

    真的是 too young, too simple, sometime naïve.
    Gilfoyle26
        46
    Gilfoyle26  
       10 小时 57 分钟前
    看岗位吧,如果是照算法或者算法比重大的岗位肯定要面算法。
    如果是业务岗位,当然应该主要问业务了。

    招业务岗问算法,招算法问业务岗,本末倒置了。
    charlie21
        47
    charlie21  
       10 小时 16 分钟前
    有一种程序员 叫做 leetcode 程序员 , 借助现有工具 , 专门解决各种 leetcode 疑难杂症 , 并且他们会定期刷新自己的技能包 / 工具包
    newtype0092
        48
    newtype0092  
       9 小时 7 分钟前
    感觉就像 “有了切丝机,厨子就不用练刀功了”。。。

    你会学会算法然后指挥 AI 帮你干活,和你什么都不会完全靠 AI ,这完全不一样吧。
    huanruiz
        49
    huanruiz  
       8 小时 19 分钟前
    大佬自然是理解了就能写出来, 我等菜狗还是得经常写写保持手感, 以防不时之需. 那些明显很怪的题确实没啥必要, 但是精选 500 道好题应该还是容易的. 从学习技术角度去刷 leetcode 性价比确实低, 题解永远就那些, 还不如多读读论文和博客, 做 leetcode 就当解谜游戏玩吧...
    sir283
        50
    sir283  
       8 小时 17 分钟前
    求职必问八股文啊,不刷题,那 hr 就刷你 KPI 了。
    july1995
        51
    july1995  
       8 小时 16 分钟前 via iPhone
    根据我最近面试情况来看,大厂必考算法,中小厂更关心你的项目经历。 外包的话,全靠吹牛逼。 要不要刷,取决于你跳槽要去哪里。这玩意你会了肯定是有用的,但是呢,确实是无聊,提不起来兴趣。 如果不是找工作,别逼着自己刷了。 开心点就好。
    ooo000
        52
    ooo000  
       8 小时 0 分钟前
    在 AI 出现前,也没多少工作要直接写算法,但 leetcode 算法训练的思维是长期有价值的。

    推荐刷 leetcode 的同时,有空也刷下 LabEx https://labex.io 的 Linux ,DevOps ,Cybersecurity 的 Hands-on Labs ,会锻炼不同的思维 :-)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   986 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 22:47 · PVG 06:47 · LAX 14:47 · JFK 17:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.