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

貌似很多人面试讨厌算法题?

  •  
  •   ArchiTech · 2019-03-24 07:40:38 +08:00 · 5236 次点击
    这是一个创建于 1831 天前的主题,其中的信息可能已经有所发展或是发生改变。

    逛 github 看到这个 repo - https://github.com/poteto/hiring-without-whiteboards 一万多星,方便害怕算法题的人找这些公司投简历。。。

    我没在国内工作过,话说国内面试算法题多不?也是 Leetcode 那种吗?

    21 条回复    2019-03-25 10:15:35 +08:00
    jacketma
        1
    jacketma  
       2019-03-24 08:20:01 +08:00 via Android   ❤️ 1
    找工作和上学都一样,成绩不代表能力,但成绩好的能力强是正相关。能力很难面试出来,算法成绩是可以考出来的。
    lihongming
        2
    lihongming  
       2019-03-24 08:54:58 +08:00 via iPhone   ❤️ 6
    面试考算法不是问题,问题是怎么考。

    考察逻辑性的话,弄个反转二叉树那样的题就够了。

    考察抽象能力的话,弄个两个鸡蛋往下扔的题就够了。

    最怕就是快排之类的考记忆的题,实在是无聊得很。你要说考分治,完全可以弄个简单点的题,非得考快排这种需要背一些细节的题干吗呢?平时用不到,不专门准备真做不出来。能做出来的也只能证明准备得好,跟能力高低关系不大(当然,还是可以排除那些准备了都不会的人)。
    20015jjw
        3
    20015jjw  
       2019-03-24 09:17:50 +08:00 via Android
    不知道有啥好反感的..
    feather12315
        4
    feather12315  
       2019-03-24 09:21:04 +08:00 via Android
    我面试,遇到了设计题…
    属于那种知道一点,但又不会,一步步引导往下做,临时想思路,面得很崩溃
    pwrliang
        5
    pwrliang  
       2019-03-24 09:52:28 +08:00 via Android
    讨厌也没办法,人家就考这个。没有像样的项目就刷题吧,为了去好公司 /肉翻。我从抵触变成开始对刷题有兴趣,好题目都会写成博客,尝试用多个解法。上班搬砖,没啥事就刷题,希望早日脱坑。
    ArchiTech
        6
    ArchiTech  
    OP
       2019-03-24 09:58:40 +08:00
    @pwrliang 我找工作时也刷题,开始讨厌,后来感觉确实学到东西,算是重新梳理了一遍大学学的算法,挺有收获的。
    ArchiTech
        7
    ArchiTech  
    OP
       2019-03-24 10:00:49 +08:00
    @lihongming 对,写快排,红黑树是挺过分的。其他的都还好,就算想不到最佳解法也可以和面试官交流拿提示,沟通也是考察的一部分。
    ArchiTech
        8
    ArchiTech  
    OP
       2019-03-24 10:03:28 +08:00
    @feather12315 我也不擅长设计题,而且没准备过,之前面试也是靠面试官带着走,这个情况偶尔也有 offer~
    pwrliang
        9
    pwrliang  
       2019-03-24 10:07:25 +08:00 via Android
    @ArchiTech 确实是这样的,大学只教你点基础的数据结构,以为学到这种程度就够了。刷了题才知道,自己掌握的远远不够,比如你只知道 binary search 能搜排序的数组,但是让你求 target 的 upper bound 可能就写不利索了;学校教你 topology sort, 面试时候考你找出所有合法的 topology sort,我就没写好。另外题目刷够了面试会自信很多,面试官给你出的题很快就能给出最优解。
    feather12315
        10
    feather12315  
       2019-03-24 10:09:58 +08:00 via Android
    @ArchiTech #8 我不知道如何,不过答不出来应该是会挂掉。我答出来了,虽然面试后我都不知道回答了啥。当时压力太大了,一次面试就问了这一个问题。我还没经历过压力面,不知道跟这比如何。
    tcdh
        11
    tcdh  
       2019-03-24 10:17:52 +08:00 via Android
    算法题还行吧。所谓的"逻辑题"是真的坑,相当于考阅读量。
    zhouyang1203
        12
    zhouyang1203  
       2019-03-24 10:37:39 +08:00 via Android
    其实我只讨厌我不会的算法题
    strpbrk
        13
    strpbrk  
       2019-03-24 10:46:53 +08:00
    国内的面试官水平太不行,不会选题做测验,只会刻意刁难人
    saluton
        14
    saluton  
       2019-03-24 10:49:06 +08:00
    我觉得我挺喜欢算法题的,,
    当然,你要给我出红黑树我就要骂人了
    waytoexplorewhat
        15
    waytoexplorewhat  
       2019-03-24 11:30:32 +08:00
    因为难,就算题目让你提前知道,没有很聪明的头脑你也未必能理清思路然后做出来。想想有多少人是看过快排,但一段时间不看,连思路都记不清,或者实现出来不对的。(咦,怎么有点像高考~~~)
    wly19960911
        16
    wly19960911  
       2019-03-24 14:02:20 +08:00
    昨天面试了一个大厂的,经历贼糟糕,全程我来尬聊,面试官好像问题的答案想知道就什么都不管了。
    ArchiTech
        17
    ArchiTech  
    OP
       2019-03-24 15:36:20 +08:00
    @feather12315 我有碰到懵圈的设计题,基本靠面试官一步步带我做出来的,最后居然也拿了 offer,运气好 。。。
    lincanbin
        18
    lincanbin  
       2019-03-24 19:53:30 +08:00 via Android
    @saluton 红黑树好像只有头条会这么搞
    bestkayle
        19
    bestkayle  
       2019-03-24 20:12:17 +08:00 via iPhone
    面算法题的公司才容易应对吧,要是看眼缘聊天的才不靠谱
    zjyl1994
        20
    zjyl1994  
       2019-03-24 20:13:54 +08:00
    找工作肯定要提前看算法啊,毕竟很多算法都要考。(虽然进去上班根本用不上)
    我是觉得现在公司的思路都走歪了,这又不是排序要手写,标准库都没有的时代。哪个程序员日常工作需要手写快排之类的?招有工作经验的人就应该和他聊他做过什么,聊入职之后要做的东西,通过聊就能判断出一个人的知识储备和水平。可惜很多面试官没这个能力,只能靠一份算法卷子筛人。
    gscoder
        21
    gscoder  
       2019-03-25 10:15:35 +08:00
    这都代表了基本能力吧。。楼上说快排是背出来的,也是有点搞笑。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   959 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 20:48 · PVG 04:48 · LAX 13:48 · JFK 16:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.