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

面试做算法好烦,老程序员实在做不了

  •  
  •   daby · 2022-11-09 15:34:35 +08:00 · 5995 次点击
    这是一个创建于 745 天前的主题,其中的信息可能已经有所发展或是发生改变。

    从啥时候国内面试也流行起刷 leetcode ,做算法了?

    38 条回复    2022-11-14 10:23:43 +08:00
    anonymousar
        1
    anonymousar  
       2022-11-09 15:46:47 +08:00
    我们组也有老程序员 平时也不刷题 但是写几道 medium 还是随便写的

    啥都写不出来 我感觉是能力问题
    ThanksSirAlex
        2
    ThanksSirAlex  
       2022-11-09 16:01:51 +08:00   ❤️ 2
    算法可不是 leetcode 这种这么简单的东西了,leetcode 只要不是 hard 都是基本功,我之前一个老同事,一个归并排序都要存数据库,即浪费空间又浪费时间,这就是单纯的水平不足。你要说什么好几维的 dp 你不会,拓扑排序,并查集这种不常用的不会,都可以理解,但是常用的一些算法都不会都不了解,那真的是不太行
    A555
        3
    A555  
       2022-11-09 16:16:35 +08:00   ❤️ 17
    v2 人人算法工程师,你在这说不是找喷
    mxT52CRuqR6o5
        4
    mxT52CRuqR6o5  
       2022-11-09 16:22:59 +08:00
    @ThanksSirAlex +1 ,遍历个树都整不明白,工作中如果碰到树结构的数据要处理是准备抓瞎吗
    3032
        5
    3032  
       2022-11-09 16:37:27 +08:00
    从很早就流行了,最起码大厂是这样的,毕竟靠吹牛逼和背八股文是过不去算法关的。
    kingfighters
        6
    kingfighters  
       2022-11-09 16:41:35 +08:00
    哎。。。

    人太多了啊,确切的说是合适的人太多了,总要有点办法来筛掉一些,这时候考察技术宽度就用算法+八股文了。。

    然后再加上个英语口语,又可以筛掉一批,干的活就那些,怎么着能干得了的人大把。。
    xsen
        7
    xsen  
       2022-11-09 17:39:37 +08:00   ❤️ 6
    要找茬还不容易,随手拈来
    只能说是人与人的观念不一样,
    1. 有些人会为了工作中的 5%,甚至 1%的可能性做充分准备
    2. 有些人只有在遇到那 5%或者 1%,才会去研究去解决这个意外的问题点

    当然,本人是属于#2 类,只有 遇到问题才会去解决问题——毕竟人的时间与精力是有限的,工作只是生活的一部份,生活中好吃、好玩、有意义的事情那么多,为什么非怼那一 5%
    OrangeSinglee
        8
    OrangeSinglee  
       2022-11-09 17:41:51 +08:00
    你不会 总有人会 那不会的就被淘汰 没办法啊 虽然 我在的小厂基本用不到
    byuan04
        9
    byuan04  
       2022-11-09 17:58:46 +08:00
    iOS 老程序员当时面字节。。。
    从零重学算法,leetcode 没 oc 环境,还顺带学了个 js 入门。。。
    学了一个礼拜过了。。。给我面试评价还是基础扎实。。。
    silencil
        10
    silencil  
       2022-11-09 18:01:32 +08:00
    都是基本功。。。幸好我最近在刷题,我要是不刷题工作几年没法信手拈来解题的话估计也得被说基本功不行。我觉得算法就是没有学过就不太可能自己纯纯写出来。
    daby
        11
    daby  
    OP
       2022-11-09 19:08:20 +08:00
    说个现象,在游戏行业内的程序基本都不会做算法
    sunznx
        12
    sunznx  
       2022-11-09 21:42:55 +08:00
    考算法题好过卡你学历 /年限 /经验之类的,至少算法题你可以证明你有能力做到。
    darkengine
        13
    darkengine  
       2022-11-09 21:48:37 +08:00
    @daby #11 ,前端路过,实话说从来没有遇到过树相关的东西,除了走路。不过为了生计(面试),要捡起来其实也不难。
    mmdsun
        14
    mmdsun  
       2022-11-09 21:49:14 +08:00
    还不是卷的,人多了。其实我觉的蛮好的, 总比死记硬背八股文好...

    我那个时候 手写快排就能进大厂,现在马上要手撕红黑树了吧
    god7d
        15
    god7d  
       2022-11-09 21:51:24 +08:00
    @daby 看行业,做设备研发算法工程师 100%的工作是算法,应用工程师 50%的工作是算法
    ufan0
        16
    ufan0  
       2022-11-09 22:03:41 +08:00
    会写也是看命的~淡定。
    Leviathann
        17
    Leviathann  
       2022-11-09 22:04:01 +08:00
    @darkengine 目录树,树形选择器
    garyox64
        18
    garyox64  
       2022-11-10 08:55:03 +08:00
    @mmdsun 现在是手写链表归并,反正啥题都是要手写最优解
    dlmy
        19
    dlmy  
       2022-11-10 10:19:35 +08:00
    太卷了!!!

    两年前常见的算法题是:两数之和、二分查找、排序、LRU 等;
    而现在是:红黑树、跳表,并能对其做扩展。

    我四月份去某头部大厂面试,面试官直接让我手撸一个树:就是扩展红黑树的 node 节点,然后根据他们的要求,实现一个 p 树。

    没写出来,当场出门右拐 [dog.png]
    xsen
        20
    xsen  
       2022-11-10 11:54:54 +08:00
    @god7d #15 好奇什么行业做设备研发,应用工程师 50%都是算法——单纯好奇
    god7d
        21
    god7d  
       2022-11-10 12:04:23 +08:00
    @xsen iVD 行业,可谓处处是算法,设备自身的核心算法就不说了,这是算法工程师干的活;其他什么校准、标定、运动控制、滤波之类的没有技术门槛的算法都是做应用的来完成。算法工程师干的活就是每天在实验室做试验,收集数据,分析数据,然后 ai 训练什么的,我也不懂,最后得出一串公式和一个 C++的封装的函数库给应用工程师来调用。
    hello2090
        22
    hello2090  
       2022-11-10 13:45:33 +08:00
    多老?我 81 年的 800 多题了
    chuck1in
        23
    chuck1in  
       2022-11-10 14:35:59 +08:00
    @lscbqr 这也太夸张了,这么难的吗?以后这行业难度这么大不知道能开多少工资。
    ytmsdy
        24
    ytmsdy  
       2022-11-10 14:59:29 +08:00   ❤️ 1
    干了十几年程序猿了,别说二分查找了,就算是排序,你有在生产环境里面写过么?
    不都是直接数据库里面直接 order by 一下的么。
    对让入门的程序猿,让他写几个 easy 和 medium 无可厚非,看一下代码基本功,看看写代码的习惯和逻辑。
    但是对于老程序员,一上来就 TMD 的红黑树,动态规划,有一说一,大部分人上来都是抓瞎的!你写出个 bug ,你让面试官帮你找一下,他都不一定找得出来。
    说到底就是一句话,懒!
    a62527776a
        25
    a62527776a  
       2022-11-10 15:19:55 +08:00
    可能大厂只需要足够聪明的年轻人吧
    kaokao123
        26
    kaokao123  
       2022-11-10 16:38:32 +08:00
    就是人太多了,找一个方法提高门槛而已,这个门槛到底有没有用不重要。
    stirlingx
        27
    stirlingx  
       2022-11-10 19:41:48 +08:00
    考不上清华的人,都抱怨高考题目太难
    wu67
        28
    wu67  
       2022-11-10 20:02:30 +08:00
    前端仔, 我也遇到了手写 promise 和手写排序的题了, 虽然不是值得炫耀的事, 但我直接留空了 /dog
    akakidz
        29
    akakidz  
       2022-11-11 09:07:53 +08:00
    @anonymousar 我朋友公司当时招聘前端也是这么要求的,不要求算法但是还要 medium 无压力
    vipppppp
        30
    vipppppp  
       2022-11-11 09:17:30 +08:00
    很多人说小厂用不到算法,自信点,大厂大部分也用不到 =。=
    mamili
        31
    mamili  
       2022-11-11 10:12:55 +08:00
    @hello2090 老哥做这行多久了?大环境这么差,真怕年纪大了不好找工作
    hello2090
        32
    hello2090  
       2022-11-11 10:23:01 +08:00 via iPhone
    @mamili 车到山前必有路
    ThanksSirAlex
        33
    ThanksSirAlex  
       2022-11-11 11:29:05 +08:00
    @ytmsdy 这是要多简单的业务,只有数据库 order by ,内存排序随处可见,说不定也就是有更快的内存方法,你不会,那你只能再走一次数据库,
    impl
        34
    impl  
       2022-11-11 19:21:52 +08:00 via Android
    还有系统设计,行为面试。。有些还要求整个面试过程用英语进行
    thunderstormhit
        35
    thunderstormhit  
       2022-11-12 15:54:55 +08:00
    @impl 如果是外企 那么全英文面试有什么问题么?
    mbooyn
        36
    mbooyn  
       2022-11-13 11:28:41 +08:00
    还不是人太多了
    renhou
        37
    renhou  
       2022-11-14 08:00:51 +08:00
    美工表示也受不了,明明就是个抠图仔,还考图论和极大极小算法
    LaGeNanRen
        38
    LaGeNanRen  
       2022-11-14 10:23:43 +08:00
    @renhou 那都是啥,我作为美工咋没听过!😭
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   937 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 21:18 · PVG 05:18 · LAX 13:18 · JFK 16:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.