• 请不要在回答技术问题时复制粘贴 AI 生成的内容
getaobj
V2EX  ›  程序员

面了一个人,问了算法,对方表示 google 里都有

  •  1
     
  •   getaobj · Oct 28, 2019 · 14884 views
    This topic created in 2568 days ago, the information mentioned may be changed or developed.

    听到答案,我心想没毛病,谁还不是这样做的呢~

    可这并不能让我知道你的技术能力啊,这话不能在面试过程中说,所以来这说说。

    过程是这样的:

    提了一下排序算法,想通过这个问题看看对方了解哪些,然后聊聊实现及数据结构。

    结果我直接不知道如何住下问了,因为我出什么题,都能 google 啊,哈哈哈哈也是很有意思。

    如果你碰到这种情况,你会怎么解呢?

    89 replies  •  2019-10-30 09:36:04 +08:00
    noobsheldon
    noobsheldon
    Oct 28, 2019 via Android
    1
    如何提问
    mcfog
    mcfog
    Oct 28, 2019 via Android❤️25
    2
    那给你十五分钟时间谷歌,谷歌完了再来回答这个问题
    Takamine
    Takamine
    Oct 28, 2019 via Android
    3
    那咱就简单说下实现思路吧。
    ggicci
    ggicci
    Oct 28, 2019❤️4
    4
    还好没有说百度里都有
    okwork
    okwork
    Oct 28, 2019 via Android❤️2
    5
    我司业务尚未超越人类文明,一切都能找到资料。比的是谁快,比的是排列组合的能力呀
    byfar
    byfar
    Oct 28, 2019
    6
    谷歌不是应该必备的问题吗
    byfar
    byfar
    Oct 28, 2019
    7
    @byfar

    能力,打错了
    smallyu
    smallyu
    Oct 28, 2019
    8
    你在工作过程中遇到过哪些用到算法的场景,你是如何针对业务进行优化的,谈谈你的经验……
    getaobj
    getaobj
    OP
    Oct 28, 2019
    9
    @noobsheldon 问:你了解哪些排序算法?

    @mcfog 👍👍👍


    @Takamine 同想法
    snw
    snw
    Oct 28, 2019 via Android❤️1
    10
    其实可以直接写好最原始的快排代码给他看,然后问有哪些缺陷,这些缺陷会导致什么问题,可以怎样改进。
    如果说 google 就有,那就放着 google 给他搜好了,但回答限制时间,看他搜索能力。网上很多代码其实也有 bug 或缺陷,即使搜到也要 debug 一下。
    shakaraka
    shakaraka
    Oct 28, 2019
    11
    给面试者提一个模拟需求,要求不管任何方法只要完成即可
    Ultraman
    Ultraman
    Oct 28, 2019 via Android
    12
    @wunonglin 那雇一个大佬等我电话🐶
    tjzhaomengyi
    tjzhaomengyi
    Oct 28, 2019 via iPhone
    13
    计算机的加减法知识 Google?
    seeker
    seeker
    Oct 28, 2019
    14
    我们不生产代码,我们只是谷歌的搬运工
    greatbody
    greatbody
    Oct 28, 2019❤️1
    15
    等等,你怎么能上 google ?
    jinliming2
    jinliming2
    Oct 28, 2019 via iPhone❤️2
    16
    我同意开卷考试,毕竟实际开发也是常年开着 Google,很多东西临时想不起来不代表能力不行。
    所以还是开卷,限时,考察本身能力的同时考察查阅资料的能力,一举两得……
    最好是问一些中文资料较少的问题,考察英文资料阅读能力,即便是直接用翻译也无所谓,能准确查到资料并理解,足矣!
    unicloud
    unicloud
    Oct 28, 2019
    17
    1、google 都有,这没毛病;
    2、第 1 点跟这他无关;
    3、参考上面 2 点。
    reus
    reus
    Oct 28, 2019
    18
    会用搜索引擎,而且是 google,算及格了吧,要知道很多人没有搜索的习惯的,甚至有人觉得要搜索是能力低的表现
    LokiSharp
    LokiSharp
    Oct 28, 2019
    19
    给他 2 分钟 Google 然后回答
    ericgui
    ericgui
    Oct 28, 2019 via Android
    20
    图书馆里还有那么多书呢
    raffaellolin
    raffaellolin
    Oct 28, 2019
    21
    直接给他个问题让他 Google 解决,限制时间
    ClericPy
    ClericPy
    Oct 29, 2019
    22
    为什么我脑子里突然闪出一个画面:
    某 TZN 员工因为电脑只连内网, 所以用手机去 google 问题, 再把几百行代码一个字一个字码到显示器上.......
    BruceLi
    BruceLi
    Oct 29, 2019
    23
    钱银行里都有~哈哈
    JaviDN
    JaviDN
    Oct 29, 2019 via Android
    24
    @getaobj 说实话,非计算机专业的我只知道加减乘除,排序算法听都没听过,也可能是听过之后忘了。。。
    crab
    crab
    Oct 29, 2019
    25
    这要是面试的是谷歌。。。🐶
    alphatoad
    alphatoad
    Oct 29, 2019 via iPhone❤️1
    26
    出一道谷歌里没有的题不就好了
    dangyuluo
    dangyuluo
    Oct 29, 2019
    27
    我也比较赞同开卷考试,我面是别人的时候,如果对方卡壳了,我都会优雅地说一句:
    It's ok. You can Google it. Take your time.

    装逼完毕
    leishi1313
    leishi1313
    Oct 29, 2019
    28
    Google 里都有 != 能 Google 到的都懂。
    其实碰到这种面试者可以定性为态度问题,你可以友好地给一道他做不出来的题,然后在他扎耳挠腮 10 分钟后请人出去
    oatw
    oatw
    Oct 29, 2019 via iPhone
    29
    直接 diss 他
    vultr
    vultr
    Oct 29, 2019
    30
    让他去 google 上班好了。
    okjb
    okjb
    Oct 29, 2019 via Android
    31
    你出一道题让他做不就得了?如果还是这样那就是态度问题,请他出去
    ivvei
    ivvei
    Oct 29, 2019
    32
    你问得不好啊,这种知识性的题当然 Google 里就有啊。算法题要结合使用场景,给一个贴近现实的题,让他找一种算法来解,至于他是上手就写还是从 Google 上查实现都无所谓,这样才对。
    beginor
    beginor
    Oct 29, 2019 via Android
    33
    答案 Google 都有,银行里的钱也很多,关键是怎么变成自己的
    LuCFa
    LuCFa
    Oct 29, 2019
    34
    自己独立解决问题不好吗
    xuanbg
    xuanbg
    Oct 29, 2019
    35
    这个回答没毛病,楼主你可以接着问他怎么用 google 一下子就找出来而不是翻来翻去找半天。
    darknoll
    darknoll
    Oct 29, 2019
    36
    叫他滚
    vwym
    vwym
    Oct 29, 2019
    37
    问的不好啊,你可以学一下 32 楼,给你的算法套个壳,问一个实际应用的例子,要是能从题目看出来用快排也是一种能力,google 快排谁都会。但是根据实际问题知道要用快排,然后 google 快排这就不一定谁都会了。
    hameleven20
    hameleven20
    Oct 29, 2019
    38
    那就让他给个录用他的理由
    exploreXin
    exploreXin
    Oct 29, 2019
    39
    要是岗位工资 2 万 5,那可以让他滚了,要是工资 2 千 5,那招聘公司可以滚了 。。。。。。
    xfriday
    xfriday
    Oct 29, 2019
    40
    可以让他简单回答下算法思路,用了什么思想等等,具体手写就不必了,真正写的时候 google 或参考书,完全没问题
    yksoft1test
    yksoft1test
    Oct 29, 2019❤️1
    41
    那就问他,自写加密协议的能力如何。如果所有飞机都飞不出去了,他是不是就无法工作?
    JerryCha
    JerryCha
    Oct 29, 2019
    42
    那你让他 Google 一下 去重排序算法 呗
    broadliyn
    broadliyn
    Oct 29, 2019❤️2
    43
    的确我也烦这种一问一答的面试方式。
    人的精力是有限的,像这种算法只需要记一个思路和适用场景就差不多了。
    真要考算法能力,为什么不直接搞个上机题?
    houzhimeng
    houzhimeng
    Oct 29, 2019
    44
    起码没说用百度 就算不错了
    fcten
    fcten
    Oct 29, 2019❤️1
    45
    道理是这个道理,但是面试中这么说可以直接 pass
    madpecker009
    madpecker009
    Oct 29, 2019
    46
    哈哈,确实是这样,但是面试还这样就不太好了
    newtype0092
    newtype0092
    Oct 29, 2019
    47
    面试一般算法问点什么啊?一定要手写么?
    我感觉手写只能写出伪代码,真正写的话一定要在键盘上写,主要有些东西真的是和肌肉记忆连在一起,你那怕给我个打字机我都能写,就是拿着笔总有种提笔忘(关键)字的感觉。。。
    17681880207
    17681880207
    Oct 29, 2019
    48
    除非你面的就是算法工程师,不然面试算法点到为止就好,结合实际场景来问对方对于算法的理解和实际的应用。说实话,一个人可以每个算法倒背如流,信手拈来的人,也不会做一个普通的程序员。
    deming
    deming
    Oct 29, 2019
    49
    算法不会,OK,没啥问题,可以学。
    但是这么回答就非常不靠谱了。
    就好比:银行有钱,你就不用出来工作挣钱了? 你口袋里的,你脑子你的才是你自己的。
    lolizeppelin
    lolizeppelin
    Oct 29, 2019
    50
    你直接问下 常用排序算法的优势和应用呗

    比如快速排序用来算 topk

    堆排序普遍用于异步队列的排序
    wangking
    wangking
    Oct 29, 2019
    51
    你说我要你了,你的工资都在银行里
    patrickwhisper
    patrickwhisper
    Oct 29, 2019
    52
    说的没毛病,问的话要问实际场景用什么算法,直接问算法的都是流氓
    ungrown
    ungrown
    Oct 29, 2019
    53
    @snw 赞同
    有些人是随学随用的,那就看看他临场应对能力、信息获取整合能力
    CurryCheng
    CurryCheng
    Oct 29, 2019
    54
    哪家公司 我也想去试试 正好要找工作了
    iyu90
    iyu90
    Oct 29, 2019 via iPhone❤️1
    55
    会用 Google 已经很不错了,见过不少在 csdn 扒代码的……
    maxxfire
    maxxfire
    Oct 29, 2019
    56
    @wangking 抢我台词,哈哈
    sevenQu
    sevenQu
    Oct 29, 2019
    57
    谷歌有,但希望您可以描述一下原理
    cortex
    cortex
    Oct 29, 2019
    58
    没毛病,哪个程序员写代码不 google
    sockpuppet9527
    sockpuppet9527
    Oct 29, 2019
    59
    遇到问题,想方案,就去找 google。不花时间养成良好的编程思维。

    要做一辈子懦夫,还是一辈子英雄,取决平时在吹牛打屁还是在学学东西。

    (当然我是在吹牛打屁啦,逃
    KasonPasser
    KasonPasser
    Oct 29, 2019
    60
    说得好像天天在改变世界一样,其实很多公司进去后你会发现自己和流水线上的工人没有太大的区别。
    qq157027742
    qq157027742
    Oct 29, 2019
    61
    你可以问他我招你和招一个只会 google 的有什么区别
    dany813
    dany813
    Oct 29, 2019
    62
    这老哥有点猛
    st2udio
    st2udio
    Oct 29, 2019
    63
    面试造飞机,入职拧螺丝
    uleh
    uleh
    Oct 29, 2019
    64
    还好,知道 Google,如果说是 baidu 一下就直接拒了吧 :D
    所以最好是能给一个实际的应用场景,让他给出解决方案。这个是比较考验人的,也是直接 Google 不到的。
    liuy1994g
    liuy1994g
    Oct 29, 2019 via Android
    65
    那你可以给他一台电脑,十五分钟之内搭一个能上谷歌的环境
    d1973
    d1973
    Oct 29, 2019 via Android
    66
    怎么了?他有错吗?
    bengol
    bengol
    Oct 29, 2019 via Android
    67
    直接挂了就好
    run2
    run2
    Oct 29, 2019
    68
    你想一辈子靠 Google 么?
    scukmh
    scukmh
    Oct 29, 2019
    69
    @liuy1994g 那啥,我 5 分钟可以搞定,请问可以入职了嘛?
    ieiayaobb
    ieiayaobb
    Oct 29, 2019
    70
    可以反问,既然 google 都有,那么你比其他会 google 的人优秀在哪儿?反正 google 都有,我是不是招谁都可以
    userdhf
    userdhf
    Oct 29, 2019❤️1
    71
    一名遵纪守法的好公民应该立即反问:
    mawerss1
    mawerss1
    Oct 29, 2019
    72
    如果是我我会说,你没错,但是这个回答在我这过不了
    bbao
    bbao
    Oct 29, 2019
    73
    其实这样也没什么毛病,有时候面试官也不一定能写的出来他提出来的笔试题或者提问的面试题,这很尴尬你知道么。

    有的人面试真的很有水平,有的则很难受。
    qiyuey
    qiyuey
    Oct 29, 2019❤️3
    74
    面试者的意思是:你这个问题没有价值;如果你觉得有价值,代表你们价值观不符合,可以快速结束面试,挺好的
    sheilasheila
    sheilasheila
    Oct 29, 2019
    75
    这么惨的吗 看来楼主公司挺惨的
    wangsfox
    wangsfox
    Oct 29, 2019
    76
    脱离场景提算法, 贵公司面试提问本身就有问题, 这样问题脱离实际的问题就如同"茴字有四种写法, 请你写一下"
    wysnylc
    wysnylc
    Oct 29, 2019
    77
    有一说一,快排不如归并
    chengkai1853
    chengkai1853
    Oct 29, 2019
    78
    说明基本的写代码的工具掌握了... 叫他查一遍,看熟练度
    murmur
    murmur
    Oct 29, 2019
    79
    如果有 google 好的,我也不会自己写,别人的经过测试有 stars 担保,我写的呢
    MaiKuraki
    MaiKuraki
    Oct 29, 2019
    80
    可以了。毕竟很多人谷歌都不会用
    luckyrayyy
    luckyrayyy
    Oct 29, 2019
    81
    我觉得最好的是规定时间内解决问题,不管实现途径,你 google 也好,呼叫场外观众也好,把问题搞定了就行。
    lscho
    lscho
    Oct 29, 2019
    82
    如果说谷歌都有,那么直接给他来一个稍微有难度的问题,限时解决。。能解决说明会用谷歌。不能解决,那就告诉他,你会用谷歌不代表会用谷歌解决问题。
    wolfie
    wolfie
    Oct 29, 2019
    83
    为什么都侧重于会用 Google。
    考的是算法,通过搜索引擎解决问题的能力是另外的事情了吧。

    什么问题都可以用 都能 google 来回答。
    pmx1990
    pmx1990
    Oct 29, 2019
    84
    说来也是气哦
    我准备了 leetcode,面试问 项目应验
    然后 准备了项目经验又问算法

    每次 ali 的算法写的都挺好,就是 阴差阳错没进去
    哈哈哈 养老吧
    bozhongshao
    bozhongshao
    Oct 29, 2019
    85
    这么说问题倒是没问题, 不过一个人的基本知识还是要看看的, 啥都不懂得话 你确定你能 google 到对的方向?
    zippera
    zippera
    Oct 29, 2019
    86
    考察的是思路,不能查资料不能问别人。实际工作中很多时候需要结合业务场景自己思考给出解决方案的,考察的就是这个能力
    SIGEV13
    SIGEV13
    Oct 29, 2019
    87
    适合这个岗位的人领英上也有 ;)
    mamahaha
    mamahaha
    Oct 30, 2019
    88
    一般都是问接口、队列、中间件、路由、缓存。。。这些,算法是科学家关注的事情,程序员只是算法的搬运工。我就问你 Java 的默认的排序函数是啥算法,估计没人会在意吧?
    displayabc
    displayabc
    Oct 30, 2019
    89
    钱在银行也多的是,让他直接去银行领钱
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   489 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 180ms · UTC 21:53 · PVG 05:53 · LAX 13:53 · JFK 16:53
    ♥ Do have faith in what you're doing.