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

为什么面试不能 Google

  •  
  •   djyde · 2021-04-19 17:07:18 +08:00 · 7964 次点击
    这是一个创建于 1095 天前的主题,其中的信息可能已经有所发展或是发生改变。
    之前面试,过程是在某个做题网写代码,这个网站很有意思,只要你的页面 lost focus, 他就会提示面试官。有一次我下意识想 Google 一下,面试官就说不要切到别的页面,我说不能 Google 吗,他说不能。

    之后的面试我都会问能不能 Google, 基本都是不可以。我很奇怪,为什么面试不能 Google. 如果想有效地测试一个面试者的编码习惯和能力,搜索问题的能力不应该是其中一个很重要的考察指标么,因为日常开发就是经常需要 Google 的。按照我多年来对一些共事的同事的观察,搜索问题的能力和综合能力是成正比的。

    我觉得只要不是直接搜索原题的解决方法就可以随便搜。比如我经常忘了 call 和 apply 到底哪个是接受 array of arguments 哪个是接受 arguments list. Google 一下私以为也无妨吧。又比如说某道题可能其中一个步骤我想判断一下一个 function 是不是 generator, 我 Google 一下 `check if function a generator` 私以为也无妨吧。 不过如果面试官的问题本身就是如何判断一个函数是 generator, 那我会直接说我不知道,需要 Google 一下。
    56 条回复    2021-04-22 00:39:48 +08:00
    wunonglin
        1
    wunonglin  
       2021-04-19 17:12:54 +08:00
    面试官:我招人是完成任务的,速战速决,哪有什么是时间考察你那么多啊,流程过了就行
    Biwood
        2
    Biwood  
       2021-04-19 17:14:47 +08:00 via Android
    面试官担心自己出的题目直接在网上能找到答案,防止作弊吧。不过准备充分的面试官应该不会担心这个,我面试某大厂的时候,做一个编程题,面试官明确了是可以网络查资料的,一般也就查下 MDN 之类的网站。
    xupefei
        3
    xupefei  
       2021-04-19 17:15:11 +08:00 via iPhone
    我面试时让人随便 Google,但次数太多的话我会给个减分点
    mmrx
        4
    mmrx  
       2021-04-19 17:17:03 +08:00
    站在面试官的角度上,你如何保证面试者 google 的不是原题而是你说的“只要不是直接搜索原题的解决方法就可以随便搜”
    Yut
        5
    Yut  
       2021-04-19 17:19:44 +08:00 via Android   ❤️ 3
    阿里面试的时候让面试官 Google (指 Ubuntu+dpkg 算不算 micro kernel
    当然最后他觉得我不行我觉得他不行
    LawlietZ
        6
    LawlietZ  
       2021-04-19 17:21:22 +08:00   ❤️ 3
    很简单道理,别人不 google 就能解决,而你需要 google 才能解决。面试官:我招哪个人?所以,结论:加油卷吧
    EPr2hh6LADQWqRVH
        7
    EPr2hh6LADQWqRVH  
       2021-04-19 17:23:39 +08:00   ❤️ 2
    是时候祭出我的第二台电脑了
    EscYezi
        8
    EscYezi  
       2021-04-19 18:05:44 +08:00 via iPhone
    @mmrx 共享屏幕
    mmrx
        9
    mmrx  
       2021-04-19 18:18:20 +08:00
    @EscYezi 倒也不是不行
    LiuJiang
        10
    LiuJiang  
       2021-04-19 18:21:05 +08:00
    阿里面试官可以,我经常 Google 一下语法。。。
    cmdOptionKana
        11
    cmdOptionKana  
       2021-04-19 18:41:12 +08:00   ❤️ 1
    最大的原因可能是学生时期以闭卷考试为主,导致很多人思维固化,认为考试 /考核就该闭卷。

    但对于技术笔试面试来说,也许允许 google 但纳入时间因素,更快答对者得更高分,这样才更符合招聘目的。

    毕竟工作时可以 google,能快速、正确地完成工作才是更重要的。
    cmdOptionKana
        12
    cmdOptionKana  
       2021-04-19 18:44:29 +08:00
    @LawlietZ 不管需不需要 google,招最快做出正确答案的人。实际工作时是允许 google 的,那么在面试时考察不 google 状态的能力就没有意义。
    liudaolunhuibl
        13
    liudaolunhuibl  
       2021-04-19 18:53:54 +08:00
    @LiuJiang 经常。。。老哥是被阿里捞起来鞭尸了多少次
    yzbythesea
        14
    yzbythesea  
       2021-04-19 19:15:43 +08:00
    一般面试我都让考生用自己最熟悉的语言去写代码,这样不会给人家在 syntax 上挖坑。写得时候因为某些文档问题,考生记不起来特定 API 之类的,我也同意直接写个 pseudo code,或者我知道答案的话,我会直接告诉他。

    我觉得使用谷歌,一是浪费时间,二是证明不了你的业务能力,三是没法强制人家不察答案(比如远程面试)。总得来说如果考生真的因为 LZ 上面的情况想用谷歌,我觉得第一个要反省的是面试官,出的是写些啥题,天天鸡毛蒜皮地刁难文档的东西。
    zmxnv123
        15
    zmxnv123  
       2021-04-19 19:29:47 +08:00 via iPhone   ❤️ 7
    面试官: 我被面试的时候都不让 google,凭什么让这小子谷歌。
    winnerczwx
        16
    winnerczwx  
       2021-04-19 20:32:10 +08:00   ❤️ 3
    可能不同的人对"写程序"的理解不同吧

    有的人可能认为"写程序"就应该行云流水, 特别是对于外行来说更加明显

    而我认为不论是谁都无法保证在职业生涯中不会遇到问题, 这时候解决问题的方式方法就格外重要了

    毕竟程序员最重要的特质之一就是"解决问题"

    如果一个程序员能通过 Google cv 一段代码解决一个问题, 他"可能"不是一个"好程序员", 但他会是一个好员工... 当然, 这里并不包括 cv 一行 3 个报错, 还解决不了的那种
    billccn
        17
    billccn  
       2021-04-19 22:41:34 +08:00
    一般八股(固定答案问题)和算法题都是不可以 Google 的,因为你一搜就知道答案了,一般每道题解答时间也有限,没有时间给你搜。

    我见过的写代码实践的面试都是给 Google 的,我们公司还要求自带笔记本和 IDE,提供 Wifi 密码(自带外网),按照正常工作的环境来做一个小项目,从处理依赖一直做到编译测试,中间不免有不熟悉的需要查,要不然花很大的劲招一个只会哑巴编程的也不行。
    tonytonychopper
        18
    tonytonychopper  
       2021-04-19 22:43:11 +08:00
    我觉得可以,但是前提是不能 google 问题本身,比如说让你写一道题,然后你想到一些过程,其中会用 到 xx 函数,但是忘了怎么用了,这时候倒是可以 google 一下。但如果说面试官本来就问你 xx 函数是怎么用得,这时候再用 google 搜就是减分了……
    beidounanxizi
        19
    beidounanxizi  
       2021-04-20 01:09:25 +08:00
    算法题目 ru'g 如果本身要求熟悉不常用的 api 那是面试官的问题
    一般 这种面试官 也是没什么水准的样子
    binux
        20
    binux  
       2021-04-20 01:13:33 +08:00 via Android
    虽然你不能自己 Google,但是你可以让面试官帮你 Google 啊
    sneezry
        21
    sneezry  
       2021-04-20 01:36:21 +08:00
    我出的面试题都是结合自己工作和兴趣项目的经验出的,我非常希望面试者去 Google,遇到问题自己憋着也不 Google 的我会减分。
    20015jjw
        22
    20015jjw  
       2021-04-20 02:23:10 +08:00
    > 比如我经常忘了 call 和 apply 到底哪个是接受 array of arguments 哪个是接受 arguments list.

    如果不让你 google,又要让你的代码跑,这就是面试官 sb
    但是如果不用跑,这应该无所谓
    我认为面试重点考查的是结局问题的能力,不是考察死记硬背的东西
    我面别人从来都是明确说 specific 的 signature 什么忘记,queue 的语法忘记都没所谓的
    Google 的问题在于很多题目你可以直接 Google 出结果,那到时候你想不看都不行,就不太行。
    arvinsilm
        23
    arvinsilm  
       2021-04-20 09:04:24 +08:00
    我需要的是一个技术过关的人,而不是一个搜索能力强的人。你 Google 找到答案能代表你懂这个技术吗?并不能。很奇怪为什么会有这种问题。LeetCode 每道题都能 Google 到答案,那一个人能搜到这些答案就表示他能胜任算法职位吗?
    Wincer
        24
    Wincer  
       2021-04-20 10:04:10 +08:00 via Android
    想起来我之前校招笔试的时候,也是遇到不会的就切出去 google,然后在考试结束的事后和同学交流原来是最多只能切出去三次,超过就会被取消面试资格。不过我当时可能是触发了某个 bug,就没有提示我不能切出去。
    回到问题本身,楼里好多人说算法题能 google 出来了就代表你掌握了吗?当然不是,可实际工作中遇到了这种算法,难道你是手写一个而不是调库或者看看网上大家怎么写的?
    所以如果面试官不想让人 google,最好的方法就是自己多花点心思,出点 google 查不到的问题。面试官和求职者应当是平等的,你自己都是 google 的题目,人家为什么不能 google 解答呢
    runinhard
        25
    runinhard  
       2021-04-20 10:07:32 +08:00
    换位思考。不要屁股决定脑袋
    opengps
        26
    opengps  
       2021-04-20 10:11:29 +08:00
    google 用途,有的人用来搜答案搬代码,有的人仅仅用来搜某个类库名怎么写,这里是不一样的
    djyde
        27
    djyde  
    OP
       2021-04-20 11:43:29 +08:00
    @arvinsilm #23 我在正文提了我说的不是直接搜题目抄答案的情况。
    leven87
        28
    leven87  
       2021-04-20 13:15:01 +08:00
    这就是潜规则,所以才需要刷题。 国外也是这样,算法啥的,都要刷。
    nvioue
        29
    nvioue  
       2021-04-20 13:34:43 +08:00
    招人就是给出一个规则,通过的就来,通不过的不能来... 至于是不是合理是不是公平...不会有人关心的..
    我以前刚毕业的时候也觉得大公司里面都是精英吧, 小公司都很差..
    等我工作后实际情况是小公司里面会有很 nb 的, 大公司里面水货也有很多
    unco020511
        30
    unco020511  
       2021-04-20 14:36:39 +08:00
    因为别人不 google 也能解决
    356693212
        31
    356693212  
       2021-04-20 14:44:05 +08:00
    没那么多为什么,人家懒得了解你
    LawlietZ
        32
    LawlietZ  
       2021-04-20 14:50:04 +08:00
    @cmdOptionKana 需要 google 啥?如果是忘记的 api 参数啥的问一下面试官就行了,如果面试官不乐意告诉 ,那就表明面试官就是想考你记不记得这个 api 。搜索解决问题能力大多数在 google 错误信息,面试需要 google 错误信息么
    loryyang
        33
    loryyang  
       2021-04-20 15:06:04 +08:00
    一般面试题不会难到需要你去 Google 。而 API 这类纯记忆的东西不考
    Paaranoia
        34
    Paaranoia  
       2021-04-20 15:25:59 +08:00   ❤️ 5
    面试官:问你的问题,就是我 Google 的
    wangxiaoaer
        35
    wangxiaoaer  
       2021-04-20 15:27:32 +08:00
    @Paaranoia #32 笑哭,我经常这么干。
    xingyuc
        36
    xingyuc  
       2021-04-20 15:33:49 +08:00
    搜索问题答案的能力是综合能力的一部分
    lonelymarried
        37
    lonelymarried  
       2021-04-20 15:59:04 +08:00
    准备 2 台电脑,over
    charlie21
        38
    charlie21  
       2021-04-20 16:04:03 +08:00
    能三两分钟 google 出来的 一定不是什么好题, 至少你该把原题弄个变式当考题吧
    面试官就该被开除
    面试官被人拆穿, 恼羞冲怒 遂逐出面试者
    feelinglucky
        39
    feelinglucky  
       2021-04-20 16:31:56 +08:00
    @Yut 好奇问这个问题的初衷是什么…🤣
    Vegetable
        40
    Vegetable  
       2021-04-20 17:21:48 +08:00
    啊这,和我联动了

    https://v2ex.com/t/771527

    搜索能力和解决问题的能力不应该在面试答题过程中考察,面试出的笔试题应该都是比较简单的,能够快速解决的才对,总不能面试官陪着候选人在那憋,或者要求必须秒答吧。生僻 API 也不该出现,这不是故意难为人吗?

    你无法自证失去搜索答案还是搜索语法,就像上学的时候你无法证明是去上厕所还是去翻小抄一样。

    我觉得无论面试和笔试默认闭卷是共识,如果可以搜索,面试官应该明确提出可以搜索。这是基本的尊重。
    Yut
        41
    Yut  
       2021-04-20 17:24:10 +08:00 via Android
    @feelinglucky 当时那个面试官很拽,他给我一种我能被他面试是我的荣幸这样的感觉。然后就想试试他的成色呗,结局就是我拉黑阿里,那面试官估计也拉黑我了
    mongodb
        42
    mongodb  
       2021-04-20 17:29:39 +08:00
    我写正则必搜索。以前是记了忘,现在已经老油条到直接搜懒得记。

    某些语言中用的很少的关键字我偶尔也会卡壳一下,必须搜。

    如果是框架,那遇到生僻的问题更是必须的。
    dj9399
        43
    dj9399  
       2021-04-20 17:36:24 +08:00
    面试官不知有 GOOGLE,只识 BAIDU 。你说 BAIDU 他就懂了
    tongyang
        44
    tongyang  
       2021-04-20 17:44:44 +08:00
    这个帖子下的人是不是只会 Google 啊。这么能吐槽。一道算法题都不会不就是脑子不行么
    Moeyua
        45
    Moeyua  
       2021-04-20 18:44:22 +08:00 via iPhone
    我觉得可以单独增加一个解决问题的环节,这个问题就从你之前没打出来的问题中挑选
    feelinglucky
        46
    feelinglucky  
       2021-04-20 19:33:28 +08:00
    @Yut

    ```
    经过仔细评估,很遗憾您的职业经历与该职位的要求略有差异,因此对于您的此次应聘,我们将不做下一步安排。期待您持续关注阿里巴巴集团招聘信息,更期待未来有与您共事的机会。


    再次感谢您对阿里巴巴集团的信任与支持!
    ```

    🤣
    mogg
        47
    mogg  
       2021-04-20 20:40:31 +08:00
    开卷加难度呗,看你和面试官达成怎么样的共识了🤣
    cmdOptionKana
        48
    cmdOptionKana  
       2021-04-20 21:29:53 +08:00   ❤️ 1
    @LawlietZ 我说的不仅仅是 api,我的主要观点是:

    1. 如果正式工作时允许 google,那么面试时就应该允许 google,因为这样考核手段与考核目的完美一致,没必要制造分裂。

    2. 加入时间因素,同一道题,只要做对了,速度更快者优胜。我不理解为啥要让不搜索者优胜,而不是让速度快者优胜。

    工作又不是表演最强大脑让观众看得爽,工作就是看谁能把事情给干了。既然实际工作允许搜索干事,为啥面试时不允许搜索干事呢。
    draftingdreams66
        49
    draftingdreams66  
       2021-04-21 00:30:34 +08:00 via Android
    开放性问题,让你 google 有让的理由,不让有不让的理由,只能去适应了。
    Tumblr
        50
    Tumblr  
       2021-04-21 00:57:05 +08:00
    除了搜索问题能力,我觉得合理调用可用资源是个更重要的能力,所以……直接让面试官告诉你答案,比 Google 更快,也更符合面试官的期望。

    BTW,我觉得你连面试官面试的点都没 get 到。
    momocraft
        51
    momocraft  
       2021-04-21 01:11:08 +08:00
    假设面试是个留下有价值的人的分类问题
    让你随便查也许能增加 recall 有 precision 爆炸的风险
    skrjscom
        52
    skrjscom  
       2021-04-21 10:58:30 +08:00
    面试你造火箭呢,不能 google 。
    andong777
        53
    andong777  
       2021-04-21 17:28:14 +08:00
    别的 candidate 不需要 google 就能解决,你面试时要一边写代码一边 google 。除非你能在花时间 google 的情况下还更写完,这种情况说明能力确实可以,不然的话你又慢又要边写边查,为啥要要你
    Yut
        54
    Yut  
       2021-04-21 18:56:50 +08:00 via Android
    @feelinglucky 嚯我都没这个的,面完(吵完)就再也没声了
    intmax2147483647
        55
    intmax2147483647  
       2021-04-21 22:33:24 +08:00
    我司面试现场 coding,可以 Google,嘿嘿
    tomari
        56
    tomari  
       2021-04-22 00:39:48 +08:00
    因为面试不用查就写出来的人入职以后能力更强的概率更高
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3676 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 10:37 · PVG 18:37 · LAX 03:37 · JFK 06:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.