yulitian888

吐个槽,第一次和面试的吵起来

  •  
  •   yulitian888 · Aug 18, 2017 · 27652 views
    This topic created in 3366 days ago, the information mentioned may be changed or developed.

    唔,刚刚遇到个恼羞成怒的面试者,大千世界,无奇不有啊!

    大意吧,就是求职者做笔试题,这也不会,那也不会,横竖就是一句话“你这个(题目),我百度一下就能做出来” 基本功薄弱,反过来说我鄙视他 我只能黑人问号脸了! 比如,写个正则验证一下手机号。这个倒是没错,真能百度的到,不过工作中遇到百度不到的业务验证怎么办呢?

    浮躁!

    249 replies  •  2017-10-10 06:18:26 +08:00
    1  2  3  
    ❮ ❯
    mopig
    mopig
    Aug 18, 2017
    1
    正则验证手机号还需要百度的话,就是不会正则吧?
    torbrowserbridge
    torbrowserbridge
    Aug 18, 2017
    2
    你是不是出了一些侮辱人智商的问题 :)
    kangmang92
    kangmang92
    Aug 18, 2017
    3
    让我不会跟你吵,直接不做就走人
    harry890829
    harry890829
    Aug 18, 2017
    4
    这种也能吵?直接请他回去不就好了。就说正则的话,我还真的要找个正则手册慢慢写,毕竟不常用
    oh
    oh
    Aug 18, 2017❤️5
    5
    跟他说那就不写笔试,把思路说一下就行,如何验证,匹配什么数字,考其思路是否严谨全面。
    badreamm
    badreamm
    Aug 18, 2017
    6
    正则的话 我确实是百度的
    war1644
    war1644
    Aug 18, 2017❤️6
    7
    正则一年估计用一次吧,让我做这些题,我也走人。不考验面试者解决问题的思路与能力,而去考一些基本功,当然你公司就这是要一个写代码的,那当我没说喽
    misaka19000
    misaka19000
    Aug 18, 2017 via Android❤️3
    8
    话说你们那么多正则匹配规则你们都能记得住吗,记不住的不借助搜索引擎还能怎么办。。。
    x86
    x86
    Aug 18, 2017
    9
    有一些东西我确实是懒得记和记不住
    amu
    amu
    Aug 18, 2017
    10
    能搜索到的东西,凭什么要记住 x
    U7Q5tLAex2FI0o0g
    U7Q5tLAex2FI0o0g
    Aug 18, 2017
    11
    正则啊,这个真不好说,现在搜索引擎这么方便不是
    yulitian888
    yulitian888
    OP
    Aug 18, 2017
    12
    @torbrowserbridge 呃,写个正则算侮辱智商吗?不算~~~~吧!?

    吵起来是因为他觉得我鄙视他,又不是我想吵。
    正则只是其中一个题目,他是所有题目都这么答:“百度一下就有了”。

    呃,万事靠百度,那还面试干嘛?所有工作岗位都可以随便找个识字的就好?
    gen900
    gen900
    Aug 18, 2017
    13
    哈哈,面试者感觉被侮辱了。要是真水货,不会这么大脾气的。
    bertonzh
    bertonzh
    Aug 18, 2017
    14
    要是反向匹配、预搜索这些东西不能手写也就算了,手机号的匹配都写不出来,真的是不会正则表达式。

    一年用一次正则的人,平时除了切图就没干其他事了吧?
    zrb0001
    zrb0001
    Aug 18, 2017
    15
    你的面试题里一定有“ PHP 是最好语言”
    yulitian888
    yulitian888
    OP
    Aug 18, 2017❤️2
    16
    集中回复一下楼上各位,并不是要求必须会写正则,上面只是举个例子而已。

    面试 c#开发岗位
    他的答题,不认识服务器标签( asp.net 的<%%>)——这是号称做过 asp.net 开发?
    不认识 Form 的 Show() ——这是号称做过 c# WinForm 开发?
    不会用 js 取界面元素的值 ——这是号称 Jquery 熟练?
    Takahashi
    Takahashi
    Aug 18, 2017❤️16
    17
    正则我都是搜的 因为别人写的永远比自己写的好。。。
    voocel
    voocel
    Aug 18, 2017
    18
    面的什么语言
    yongyuhi
    yongyuhi
    Aug 18, 2017 via Android
    19
    @yulitian888 Windows 技术开发确实没啥前途,不去是明智的
    pipasese
    pipasese
    Aug 18, 2017 via iPhone
    20
    得用谷歌吧,用百度找起来多费劲
    Quaintjade
    Quaintjade
    Aug 18, 2017❤️2
    21
    那扔给他个稍难一些、非标准的正则问题,给他 5-15 分钟去百度解答。
    hging
    hging
    Aug 18, 2017
    22
    关键词‘百度一下就能做出来’
    这种人还要留下来过年?竟然不用谷歌。
    anyele
    anyele
    Aug 18, 2017 via Android
    23
    正则我也是百度的,你要准确手写这玩意还是有点刁难人
    anyele
    anyele
    Aug 18, 2017 via Android
    24
    感觉你和面试的都有问题
    dreamwar
    dreamwar
    Aug 18, 2017
    25
    面向 Google 编程
    jin5354
    jin5354
    Aug 18, 2017❤️3
    26
    我写了挺多正则了,但是一段时间不用我就记不清 \w\W\s\S 哪个是哪个了,你要我默写,我不会啊,我也很绝望啊
    ywu
    ywu
    Aug 18, 2017
    27
    这事儿啊,还以为问了什么是最好的语言呢
    zyg
    zyg
    Aug 18, 2017
    28
    正则也不会 飘过~
    yulitian888
    yulitian888
    OP
    Aug 18, 2017
    29
    @anyele 没刁难人的意思,见 16 楼补充

    而且也没要求准确手写,能写 \d{11}就算对,这个题目只是考察有没有用过而已。
    tjxiter
    tjxiter
    Aug 18, 2017 via iPhone
    30
    楼上有道理。但是正则没必要考,除非公司业务重度使用正则
    weakish
    weakish
    Aug 18, 2017❤️7
    31
    那你就出百度不到或者不容易百度到的问题。

    > 比如,写个正则验证一下手机号。这个倒是没错,真能百度的到

    你就让 ta 百度呀。

    然后告诉 ta 需求变了:

    1. 数字之间可能有空格、连字符、括号
    2. 可能带区号,比如 +86
    3. 某些国家、地区可能习惯用字母代替数字,比如 +1 (260) eat-pear
    4. 有的人为了防止爬虫,可能用大写的中文数字,或者带圈的 unicode 字符写手机号

    难度加到百度不到为止。

    当然,正常求职者会 argue 用正则写太复杂,不容易维护,性能也可能有问题,
    那也可以,只要写出符合需求的代码就可以(你说「笔试题」,那估计是白板,白板只要思路大体符合需求就可以)。
    如果你发现 ta 很吃力了,可以给点提示。
    Mavious
    Mavious
    Aug 18, 2017 via iPhone
    32
    非程序猿。正则那个难懂到逆天的语法,没有语法表参照着我一个字都写不出来。
    yulitian888
    yulitian888
    OP
    Aug 18, 2017
    33
    @gen900 见 16 楼补充,号称熟练和精通的,直接说不认识需要去百度,你还觉得这是面试是受辱了么?
    ETiV
    ETiV
    Aug 18, 2017 via iPhone
    34
    虽然常用的正则我都写得来 但手机号我真的要 Google ……

    不搜一下我都不知道 13x、15x、17x、18x 号段都有哪些……
    yulitian888
    yulitian888
    OP
    Aug 18, 2017
    35
    @weakish 并不想为难人,题目仅仅只是考察使用过没有,仅此而已。哪怕答\d{11}都行。另外,见 16 楼补充,这样的情况,加深难度已经没有意义了
    dream7758522
    dream7758522
    Aug 18, 2017 via Android
    36
    8 我写正则真的要靠百度。可以让面试者把思路说一下思路对了就可以了
    yulitian888
    yulitian888
    OP
    Aug 18, 2017
    37
    @dream7758522 哈哈哈哈,然而对方的思路就是:百度在手,天下我有
    怕不怕?
    6eezcZSvemda4bTM
    6eezcZSvemda4bTM
    Aug 18, 2017 via Android
    38
    我上次说要查元字符表,也被说不熟练……
    weakish
    weakish
    Aug 18, 2017
    39
    @yulitian888 如果 \d{11} 就过,那就变成测慌。面试测谎,确实不够尊重别人。但是竟然好像被你测出来了。。。负责筛简历的人该请你吃饭~
    frankkai
    frankkai
    Aug 18, 2017
    40
    你可以这样回复他:对不起,我们只招收 Google 程序员。(用 Google 搜索引擎的程序员)
    weakish
    weakish
    Aug 18, 2017
    41
    @IplayLF2 正则这语言设计不良,语法很晦涩,不好记忆。尽管如此,用多了多少能记住,但是问题是各种编程语言、库的元字符表是不一样的,太容易搞混了。
    yulitian888
    yulitian888
    OP
    Aug 18, 2017
    42
    @weakish 额,说得好有道理。随便贴一下我的参考答案吧(预备在我外出的时候给同事用的)。

    -------------------------------------------------------------
    类似”^1\d{10}$”的都算对
    使用 js 语法 /^1\d{10}$/ 也算对

    但是不写^$符号的算错
    考察实际工作经验
    -------------------------------------------------------------
    bigbunny
    bigbunny
    Aug 18, 2017❤️1
    43
    曾经刻意去记过正则表达式。平常真的很难用到就又忘记
    caicaicaiTrain
    caicaicaiTrain
    Aug 18, 2017
    44
    上次我去面试,面试题问平时解决问题的方式有哪些,我写的 Google,百度。难道厉害的都是念咒语吗?
    graycreate
    graycreate
    Aug 18, 2017 via Android
    45
    想知道应聘的是什么岗位?需要记正则。
    idblife
    idblife
    Aug 18, 2017❤️5
    46
    只能说你是一个不合格的面试官
    即使面试对象什么都不会,你委婉的拒绝即可,没必要这样争执
    这样影响的是整体的企业形象
    patx
    patx
    Aug 18, 2017 via Android❤️1
    47
    正则每天都在用,查日志,查代码都很实用。这应该是基础能力要求吧。
    wdxh2016
    wdxh2016
    Aug 18, 2017
    48
    正则的题目太非主流了,你要是把正则换成算法题就不会有这些事儿了
    BenX
    BenX
    Aug 18, 2017
    49
    我觉得应该先发出来看看笔试题全部内容,再做评判。
    Biwood
    Biwood
    Aug 18, 2017❤️13
    50
    可见 V2EX 这边的程序员平均水平蛮 low 的,手机号的正则居然需要去搜索,还有脸说出来(一不小心群嘲了
    zhoubug
    zhoubug
    Aug 18, 2017 via Android
    51
    应该就百度和 Google 的问题深入探讨下去,就可以深入到很多底层知识考察。
    Mithril
    Mithril
    Aug 18, 2017
    52
    @yulitian888 记住具体符号确实很难。一般都是知道能做什么不能做什么,具体如何做都是搜索。我们面试一般也不会考这么具体的实现的。
    bravecarrot
    bravecarrot
    Aug 18, 2017 via iPhone
    53
    基本的语法还是要知道吧?匹配个 ip 匹配个手机号的题其实还可以
    不一定完全正确 至少能写个大概 不至于吵起来
    kkzxak47
    kkzxak47
    Aug 18, 2017 via Android❤️1
    54
    确实不知道现在手机前三位那些数字有效,真的要 Google
    wdhwg001
    wdhwg001
    Aug 18, 2017 via iPhone❤️1
    55
    正则很难吗?不说平衡组一类的,JS 的正则怎么可能不会…
    而且我每次都觉得搜来的正则没办法处理边际状况…
    比如手机号码有人会写+86,有人会写 0 开头,有人会写-.和空格,有人会用全角数字…
    Jimrussell
    Jimrussell
    Aug 18, 2017 via Android❤️3
    56
    楼主,作为技术人员,你的技术面让同行蒙羞了。以后一些毫无专业素养的 HR 会拿着你的这个帖子,对别人说,你看看,技术员就这情商素质,看来公司还是离不开“我们”。
    SourceMan
    SourceMan
    Aug 18, 2017❤️1
    57
    @Biwood #50 确实,本来我个人也是很排斥那种算法型笔试,但是楼主只是随便举个例,正则手机号码,居然楼上好多人不认可这个题目
    可见,其实还是很多人赞同:“我可以百度到答案的题目,为什么你要在面试中为难我”的观点。

    当然,还是那句话,面试是双向选择的结果,你可以转身而走,但是恼羞成怒,也只能说这个人情商不行,招进来也是祸害
    sgissb1
    sgissb1
    Aug 18, 2017
    58
    少出容易出现歧义的笔试题。

    歧义的笔试题包括:
    1,题目文字表达歧义
    2,考点模糊不清,到底是想考基础,还是想考对方思维能力,还是真的要压工资
    3,题目不要隐晦或者作答内容太长。

    可能未必是你的题目有问题,也有可能是面试者的态度有问题。因为在你简短的表诉里面来看,面试者确实已经很不开心了。

    我见过很多公司,那所谓的华为、BAT 的那些笔试题给我做。有时候我自己确实不会,有时候是脑子没反应过来,我也常常会觉得不友好。因为有时候笔试题一做完以后,面试的过程很可能是不愉快的,因为双方都会带着有色眼睛去沟通。

    能做到自我情绪克制的程序很少,我经历的程序员的整体情况,在性格上有点为所欲为(更不要说年轻人居多的 v2 )。


    这这种事情,你们自己也要反思的,简历筛选可能就存在很大的问题。这种一般是一个巴掌拍不响的事情。
    Em5O7B1JGfjQnBry
    Em5O7B1JGfjQnBry
    Aug 18, 2017 via Android
    59
    不经常用的话不一定可以一下子写出来,你应该告诉他,正则语言(不包含扩展)由连接、选择和闭包构成,引导他用这三个形式化地构造出来
    ebony0319
    ebony0319
    Aug 18, 2017 via Android
    60
    现在的手机号码正则表达式你只能保证前面是 1 然后后面 10 个数字。现在什么号码都有了。
    Athrob
    Athrob
    Aug 18, 2017 via iPhone
    61
    人家只是拿正则举个例子,你们都说了些什么。16 楼说的不是很有道理吗。
    ZhLTE
    ZhLTE
    Aug 18, 2017
    62
    手机的我还真不知道、、号段规则不理解 /d{11}
    lucifer9
    lucifer9
    Aug 18, 2017
    63
    难道不是应该听到要用百度
    当场斥退之么,哈哈
    HYSS
    HYSS
    Aug 18, 2017
    64
    手机正则还百度? 这种要了也是坑货
    hanangellove
    hanangellove
    Aug 18, 2017
    65
    估计面试的人 故意 全都说 “百度一下”。。。 好吧,虽然我也写不出来,逃~~~
    dumbass
    dumbass
    Aug 18, 2017
    66
    正则真是,我看了好多遍,还是记不住。遇到复杂的只好去百度,当然不太复杂的还是能看懂,太复杂的就有些看不懂。
    HunterPan
    HunterPan
    Aug 18, 2017
    67
    正则 我也忘了
    MushishiXian
    MushishiXian
    Aug 18, 2017
    68
    本来重点就不在正则上....怎么全歪了,而且还有群嘲的.....
    e9e499d78f
    e9e499d78f
    Aug 18, 2017❤️1
    69
    以前有个面试者做笔试题,过一会儿我去看,人不见了,把试卷和笔拿走了。
    HunterPan
    HunterPan
    Aug 18, 2017
    70
    @patx 那是你们的系统太烂,查日志 还正则。
    suikator
    suikator
    Aug 18, 2017 via Android
    71
    人家去搜索正则的文档就没问题 你也浮躁
    killerv
    killerv
    Aug 18, 2017
    72
    正则这玩意真的是隔段时间不写就忘了,而且自己写的总感觉不如网上别人写的。
    rocksolid
    rocksolid
    Aug 18, 2017
    73
    如果都可以百度一下,那为什么要选你,别人不会百度么
    misaka20038numbe
    misaka20038numbe
    Aug 18, 2017
    74
    正则写爬虫不是蛮好用的吗,比如匹配 V2EX 的帖子 /t/\d+ 采集所有帖子。
    airqj
    airqj
    Aug 18, 2017❤️1
    75
    之前面试一家互联网金融公司的数据运营
    他妈的前后三个星期就不说了,狗屁总监面试的时候居然直接把脚放桌子上
    看了我的简历居然还说一个应届生培训一下我能做的应届生也能做
    三年 linux c 开发是随便一个应届生就能接手的?
    guyskk
    guyskk
    Aug 18, 2017 via Android❤️1
    76
    我也来吐槽一下
    手机号正则可以非常复杂,复杂度取决于对准确度&兼容性的要求。

    - ^1\d{10}$ 这种学过正则的都会写。
    - 支持各种号段,区号的百度一下就有,你也记不住那-么多号段规则。
    - 复杂的正则不慢慢调试你能写对?
    cuebyte
    cuebyte
    Aug 18, 2017
    77
    笔试遇到正则题目我也会黑人问号…… 这种用的不多、难记、易谷歌的东西,我为什么要记?
    klgd
    klgd
    Aug 18, 2017
    78
    @zrb0001 #15 动不动就扯 PHP
    eric6356
    eric6356
    Aug 18, 2017
    79
    你觉得这是一定该掌握的基础,面试者觉得你出这种题是鄙视他。
    然后你们就吵起来了。

    这不是正则的问题,是沟通问题。
    其实面试的时候不光是面技术,还要看双方气场合不合得来,能不能顺利而有效地交流。
    毕竟在公司上班干活不是一个人闷头百度然后写代码这么简单的事。
    patx
    patx
    Aug 18, 2017 via Android
    80
    @HunterPan 井底之蛙往往大言不惭
    SakuraKuma
    SakuraKuma
    Aug 18, 2017
    81
    呜哇,看了一下我以为我进了假的 V2。

    面试者出难的也好,简单也好,都是一种考验。
    有必要吵起来么?
    再者,啥都百度,以为是 dalao 3 连么?工作效率呢?找个人回公司 Copy & Paste 么?

    不过这能吵起来是真的大千世界无奇不有。
    yulitian888
    yulitian888
    OP
    Aug 18, 2017
    82
    @BenX 见我在 16 楼的补充

    本来面试的是 c#开发岗位,就没打算把面试细节写进去,毕竟不是所有人都了解 c#,就选了个通用型较广的正则做例子拿出来说而已。


    结果发现大家都执着于正则的笔试题了,继续黑人问号脸~~~

    此君号称 2 年开发经验,实际的情况是笔试仅做对 1 题。
    而这个试卷,是用来招 2-3 年经验的 Coder 岗位的,基础概念颇为简单。最“复杂”的代码题,也只不过是 6 行代码找出 2 个 bug。

    做错就算了,还要愤怒不已?难道不觉得哪里不对么?
    yksoft1
    yksoft1
    Aug 18, 2017
    83
    感觉验证手机号没有想象的那么简单,实践中会有一些意想不到的问题(新号段如 147、173、175、176、177,还有 170/171 虚拟运营商的归属地判断之类)
    jiangzhuo
    jiangzhuo
    Aug 18, 2017❤️1
    84
    @ETiV #34 的确不百度我现在的确不知道手机号都是啥格式的 我大概会写一个 1 开头的连续几位数字出来
    前几天办手机卡,发现不止有 13、15、18 开头的 还有 14 开头 17 开头 16 开头 惊讶之余业务人员告诉我还有很多

    13 公众移动通信网网号
    145 ~ 149 公众移动通信网网号
    15 公众移动通信网网号
    161 ~ 162 公众移动通信网网号
    164 ~ 167 公众移动通信网网号
    170 ~ 178 公众移动通信网网号
    18 公众移动通信网网号
    19 公众移动通信网网号
    92 公众移动通信网网号
    98 公众移动通信网网号

    我觉得不百度我根本不可能写对这正则
    chinvo
    chinvo
    Aug 18, 2017❤️1
    85
    我个人认为,招聘时要招聘有解决问题的能力的人,而不是死记硬背背下来某些东西的人。

    我经历过的最恶心人的面试,就是一上来就让我手写分析千万级数据(没有给数据结构,只是说是 log )的脚本工具,不许查资料,给十分钟。

    当然让我现场首先正则我也是反对的。比如你让我匹配手机号,我要搜索下目前有哪些号段;让我匹配汉字,我要查下汉字码表的十六进制范围;让我匹配一坨啰嗦的内容,我至少要有个测试工具来边写边测试才能完成复杂正则表达式。

    如果你是应聘者,我想,你一定也不希望面试者让你默写 C++ std 库的所有方法的细节内容或者 Linux manpage。
    geew
    geew
    Aug 18, 2017
    86
    r'1\d{10}' 还用百度么
    chinvo
    chinvo
    Aug 18, 2017
    87
    @yulitian888 #82 所以你帖子表达的重点就是正则问题,表达错了,应该着重吐槽面试者一问三不知的情况。

    另外和面试者吵起来也是很不好的,会给外界带来“这家公司不靠谱”的印象。
    yulitian888
    yulitian888
    OP
    Aug 18, 2017
    88
    @Mithril
    @ghui
    @BenX
    @kkzxak47
    @suikator
    @killerv
    @cuebyte
    @eric6356

    统一回复:见 82 楼补充
    skadi
    skadi
    Aug 18, 2017 via Android
    89
    说这么多,不如 po 回忆一下,到底问了些啥。具体一点。
    yulitian888
    yulitian888
    OP
    Aug 18, 2017
    90
    @chinvo 主要是考虑不是所有人都了解 c#/asp.net ,就捡了个大家都看得明白的例子出来。哪知道歪楼了。
    firebroo
    firebroo
    Aug 18, 2017
    91
    我不相信单方面的网络撕逼,如果面试者再估计又是另外一种说话~~
    可以把面试题目都发出来~~
    l1093178
    l1093178
    Aug 18, 2017
    92
    @yulitian888 考个不侮辱智商的,让他用正则识别 7 的倍数
    yulitian888
    yulitian888
    OP
    Aug 18, 2017
    93
    @skadi 并不需要回忆什么,只是顺着笔试卷的题目问了一下而已。大部分题目都没有做,做了的也只对了一题。

    问之:这个题怎么看 /为什么没做 /这种情况怎么处理?
    一律答,我百度一下就能做出来
    hikarugo
    hikarugo
    Aug 18, 2017
    94
    @Takahashi 正则我都是自己写的,因为自己的业务需求并不一定能找到= =
    Context
    Context
    Aug 18, 2017
    95
    楼上那些真是你弱你有理
    bytenoob
    bytenoob
    Aug 18, 2017
    96
    我也是面向 google 写正则,知道思路得查一下语法,平时不经常用正则。
    yidinghe
    yidinghe
    PRO
    Aug 18, 2017 via Android
    97
    所以我面试主要靠机试,培训机构混日子出来的一看要机试,直接就不敢来了,哪怕我机试允许你上网查资料。
    codermagefox
    codermagefox
    Aug 18, 2017
    98
    写不出正则都是靠搜,我自己也觉得很丢人.一直想学,但是记下规则一段时间没用又忘光,最后又回到啥也不会的状态.

    好吧,我承认我智商不够.
    yulitian888
    yulitian888
    OP
    Aug 18, 2017
    99
    @firebroo 这是吐槽,不是撕逼

    博君一笑尔,爱信不信
    qiaoxuekui
    qiaoxuekui
    Aug 18, 2017
    100
    都是程序员,为何要相互为难呢?又不是招领导,一般都是帮助的形式面试吧,但是想题写百度就能出来的,你就让他回去等消息不就完了。我说明两点:1,面试别人找你吵架是别人的修养不够。2,然后你又和别人吵那说明你俩修养差不多。
    1  2  3  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2611 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 186ms · UTC 00:29 · PVG 08:29 · LAX 16:29 · JFK 19:29
    ♥ Do have faith in what you're doing.