daby

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

  •  
  •   daby · Nov 9, 2022 · 7725 views
    This topic created in 1456 days ago, the information mentioned may be changed or developed.

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

    38 replies  •  2022-11-14 10:23:43 +08:00
    anonymousar
    anonymousar
    Nov 9, 2022
    1
    我们组也有老程序员 平时也不刷题 但是写几道 medium 还是随便写的

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

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

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

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

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

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

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

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