V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
qianleilei
V2EX  ›  问与答

程序员讨厌面试被问一些基础问题么?

  •  1
     
  •   qianleilei · 2015-09-11 16:13:25 +08:00 · 5053 次点击
    这是一个创建于 3395 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言  ·  2015-09-11 16:48:10 +08:00
    基础问题是指一些开发中必须了解的一些基础,例如 JavaScript 中的 this 等等。

    今天面试也真是被恶心到了。
    第 2 条附言  ·  2015-09-11 17:12:06 +08:00
    广而告之

    [杭州][年薪 20W - 50W ]有赞招聘程序员,具体的岗位可以参考 http://job.youzan.com ,没有列出来的也可以问我是否需要招聘,简历发 [email protected] ,内部绿色通道。

    欢迎各路大神。
    44 条回复    2015-09-21 18:08:44 +08:00
    wy315700
        1
    wy315700  
       2015-09-11 16:23:29 +08:00
    很多时候 出问题的往往在基础。。。
    qianleilei
        2
    qianleilei  
    OP
       2015-09-11 16:26:47 +08:00
    @wy315700 很多自称 N 年经验的,对很多基础知识的认知就是有问题的。
    pandachow
        3
    pandachow  
       2015-09-11 16:29:12 +08:00 via iPhone
    我很喜欢,面试的时候被问了很多红黑树的操作,还有纸笔推算 LDA ……

    幸运的是我前几天才看懂了 LDA 数学八卦

    不幸的是我笔试还是没推导出来

    幸运的是我还是拿到了 Offer
    alexapollo
        4
    alexapollo  
       2015-09-11 16:32:29 +08:00
    抠细节并没有什么意义,比如问:“线程是什么?进程是什么?”
    面试者可以说 fork 、 pthread 、 clone 的细节,深入到内核,但面试官未必懂这些课本之外的事。
    又比如说:“有几种进程间通信的方法?”
    面试者可以说 shm , socket ,文件共享,信号量,管道等等,但说这些并没有什么意义,知道这些也就是知道了回字的四种写法。

    反而实际的很多问题,面试官问不到(很难测量)的更能体现面试者的水准,比如如何调优程序,比如某个需求(算法)怎么快速实现,比如某个架构设计是否合理。

    离开具体问题问概念都是耍流氓。
    qianleilei
        5
    qianleilei  
    OP
       2015-09-11 16:39:01 +08:00
    @alexapollo

    我指的基础问题是指一些实际开发中必须了解的一些基础,例如 JavaScript 中的 this 等等。不了解很容易踩坑

    偶尔有几个问题抠细节我觉得是有意义的,面试官即使不懂,也能从面试者的回答中知道其大概的水平。
    ChoateYao
        6
    ChoateYao  
       2015-09-11 16:39:21 +08:00
    面试问面试者简历写的东西最有意思了。有些人喜欢写精通,那就往死里问。
    qianleilei
        7
    qianleilei  
    OP
       2015-09-11 16:41:57 +08:00
    @ChoateYao 看过一坨简历,没有几个写的不是精通的。

    今天遇到个实习生,写的简历超级赞,很多自称 N 年经验的简历不说格式是 Word ,还写了一坨精通。
    echo1937
        8
    echo1937  
       2015-09-11 16:49:07 +08:00
    @qianleilei 类似 JavaScript 中的 this 这种东西,即使很有意义,也应该放在笔试的时候设计题目来问,不适合在面试的时候问。

    举个最简单的例子,我们这边做内部培训,未必都是找技术最好的,而是优先找表述好的,后者效果比前者好 N 倍,前者会不懂这些概念吗,会用错这些东西吗,不会,但就是讲不好。

    面试的时候,应该考察思路,想法,项目经历这种靠设计题目问不出的东西,考察类似“茴”字有几种写法的题目不太合适。
    loryyang
        9
    loryyang  
       2015-09-11 16:52:32 +08:00
    从来不敢写精通,每个知识都是博大精深。。。能学透一个方向都是大牛了
    qianleilei
        10
    qianleilei  
    OP
       2015-09-11 16:53:19 +08:00
    @echo1937 我们这暂时都没设置笔试,后面肯定会做笔试。面试的时候我一般是在白板上写一些具体场景的例子,问几个基础的代码问题。

    我想吐槽的也不是说面试者必须要对所有写法有了解,而是基础的不咋地,问了一些具体场景的问题也不太会,然后和 HR BB 说还问基础的问题。
    Yancey
        11
    Yancey  
       2015-09-11 16:54:16 +08:00
    看了诸位回答,以后简历就都写:了解 XXX ,熟悉 XXX 。
    qianleilei
        12
    qianleilei  
    OP
       2015-09-11 16:55:26 +08:00
    @Yancey 真的精通干嘛不写精通,反问面试官把他问翻了才是呢。
    wshcdr
        13
    wshcdr  
       2015-09-11 16:55:37 +08:00
    不问基础问什么啊, 技术面试本来就是看基础
    Yancey
        14
    Yancey  
       2015-09-11 16:59:28 +08:00
    @qianleilei 面试经验少。面试的时候还能问面试官技术问题吗?哈哈,要是他回答不上来,不是很尴尬。
    qianleilei
        15
    qianleilei  
    OP
       2015-09-11 17:02:11 +08:00
    @Yancey 有啥尴尬的,面试官完全有可能比来面试的水平菜多了。面试的过程都是相互学习交流的过程么。

    当然要是我被问了答不上来,我可能会老脸一红。
    Yancey
        16
    Yancey  
       2015-09-11 17:04:24 +08:00
    不会的讨厌,会的不讨厌。。
    RR6116
        17
    RR6116  
       2015-09-11 17:04:48 +08:00 via Android
    不讨厌任何技术问题,只讨厌最后钱少。双向选择嘛,他爱问啥都是他的权利。
    chairuosen
        18
    chairuosen  
       2015-09-11 17:05:17 +08:00
    那些写精通的人都是以为这一领域的全部就是他自己当前接触到的部分。然后自己都搞熟了,以为精通。
    其实接触知识的越多越不敢写精通。
    kopp123
        19
    kopp123  
       2015-09-11 17:14:54 +08:00
    请做下自我介绍,你先做下自我介绍,
    6IbA2bj5ip3tK49j
        20
    6IbA2bj5ip3tK49j  
       2015-09-11 17:21:22 +08:00
    最近面试了上海一家公司
    跟技术面试的时候,一开始我就说了,不想“实习”,我希望是找工作。
    然后面试花了我近 5-6 个小时。(分几次,远程)
    问了各种问题。最后表示不错,挺好的,让 HR 跟你谈谈吧。
    HR 跟我讲,你没有毕业,只能作为实习生,实习生不要太看重薪资, balabala
    我说:“好啊,我不是特别看重,那你们薪资是怎么样的呢?”
    HR:"一天 150"
    我愣住了
    HR 立马补了一刀:“按工作日算”
    acros
        21
    acros  
       2015-09-11 17:22:37 +08:00
    被问基础题几乎是 100%的····
    上次面试有一回面试官是一层层往下挖的,看我是写 C++的。
    先是手写一个链表插入,然后抽出一个类,写类的各种构造、复制函数,然后改成单例,
    再问单例的问题,然后改多线程单例,之后再问多线程细节···

    啊,对了。那个面试我跪了····
    6IbA2bj5ip3tK49j
        22
    6IbA2bj5ip3tK49j  
       2015-09-11 17:29:24 +08:00
    还有,我之前遇到的一家公司,这次是技术面试非常傻逼:


    Q :用 jquery 怎么取 input 的值?
    A :选择器,然后 val ()……
    打断:“你说完整!”
    A :$正括号(注,此处是指左括号,个人习惯问题)……
    再次打断:“是正括号吗!?”
    A :左括号,引号,#, id ,引号,右括号。
    Q :有一张表,用员工名和职称,你把姓张的都查找出来
    A : where 用 like 加 张% 就可以了。
    Q :你给我完整的说一遍!
    A : select * from tablename where staffname like '张%';

    //猜一下,我面试的什么?

    后面问了一个验证码的问题,我表示没做过,我给出自己可能会用的方案,被嘲讽,我就问应该怎么解决(毕竟我没做过类似的),面试官给出自己的,我就说那种用现成图片拼接的问题(容易被破解),然后说了我的设想的解决方案的思路,居然又被打断,还跟我呵呵。
    //两个面试官,其中一个从头到尾都是一副不屑,呵呵的样子。
    qianleilei
        23
    qianleilei  
    OP
       2015-09-11 17:41:00 +08:00
    @xgfan 可以来我们这试试,有实力不分实习或者正式,待遇一致。应该不会被呵呵。。。
    misaka14
        24
    misaka14  
       2015-09-11 17:43:10 +08:00
    @xgfan 你跟我经历一样啊,问的问题我都是大概讲出来,他非要让我全部说出来,然后也是各种嘲讽。
    66beta
        25
    66beta  
       2015-09-11 17:44:20 +08:00
    最讨厌要手写一大堆代码的,问基础还可以吧,问思路的最佳
    qianleilei
        26
    qianleilei  
    OP
       2015-09-11 17:46:32 +08:00
    @66beta 基础不行,思路也没的,关键是通过面试能大概了解到没有实战多少代码。
    RoshanWu
        27
    RoshanWu  
       2015-09-11 17:56:45 +08:00
    LZ ,你说的不会是我吧,哈哈。惭愧。
    qianleilei
        28
    qianleilei  
    OP
       2015-09-11 18:28:02 +08:00
    @RoshanWu 大神你好~
    RoshanWu
        29
    RoshanWu  
       2015-09-11 18:50:26 +08:00
    @qianleilei 不会真的是我吧,额。。。都好几天前的事了,看来就算不是也给您积攒了不少负能量了,不好意思。就别讽刺了,哪里看出来的“大神”?
    qianleilei
        30
    qianleilei  
    OP
       2015-09-11 18:53:15 +08:00 via iPhone
    @RoshanWu 没有吧,没面过你,也不是几天前的事,看你博客做的蛮好的啊
    RoshanWu
        31
    RoshanWu  
       2015-09-11 18:59:34 +08:00
    @qianleilei 呵呵,那我就放心了。因为几天也跟你们做过电话面试,然后,收到一条短信就没有然后了。。。我就有点纳闷,如果是面的不好,为什么还要联系我?联系我又没了下文,难道是联系错了?正好看到这篇帖子,呵呵。
    qianleilei
        32
    qianleilei  
    OP
       2015-09-11 19:04:53 +08:00 via iPhone
    @RoshanWu 不是我,我们私聊吧,看看什么情况, sorry 加我微信 raytomo
    foru17
        33
    foru17  
       2015-09-11 19:23:59 +08:00
    最近面前端,一般会问「从在浏览器输入 URL 一直到页面最后出现,发生了什么,从前端的角度,每一阶段有什么性能优化的方法」,基本问完,就能 GET 到面试者的技术广度和深度了。
    ahcat
        34
    ahcat  
       2015-09-11 19:52:13 +08:00 via iPhone
    真正懂的人不怕问。
    aisk
        35
    aisk  
       2015-09-11 20:22:52 +08:00
    不会的人普遍比较怕。

    正常人一般都怕被问高级问题,问基础的反而松一口气。
    msg7086
        36
    msg7086  
       2015-09-12 12:44:30 +08:00
    惭愧,面试的时候一般只让人讲自己的项目和做简单的算法题……
    Tinple
        37
    Tinple  
       2015-09-12 13:25:04 +08:00
    不厌恶,面试中感觉是对面试者(不了解情况下)试水的一步,可以通过几个基础问题探探实,继而进行后续层次的面试。

    真正厌恶的是那种一次面试从头到尾恨不得把所有基础问遍的面试。前几天电面了 BAT 里的一家,还真是这样。
    shellfly
        38
    shellfly  
       2015-09-12 13:50:22 +08:00
    “请用三个词描述下你自己”
    qianleilei
        39
    qianleilei  
    OP
       2015-09-12 14:06:16 +08:00
    @Tinple

    赞同
    syyy
        40
    syyy  
       2015-09-12 14:21:17 +08:00
    基础的不讨厌,就是讨厌每次都被问:有男朋友么?
    深深地被歧视的感觉,内心受到成吨的伤害。
    JoanVon
        41
    JoanVon  
       2015-09-14 11:20:37 +08:00
    呵呵。,问什么都行,就怕有些面试官不分术业,问一些不是一个层次的问题,比如“谈谈你对二叉树、堆栈的理解” +_+ 我一直不能理解为什么前端会被问这种问题
    JoanVon
        42
    JoanVon  
       2015-09-14 11:23:33 +08:00
    @syyy 朋友,我被问过有没有女朋友(我是妹纸 O__O "…)
    syyy
        43
    syyy  
       2015-09-14 13:37:41 +08:00
    @JoanVon 有前途!赞一个!
    Him
        44
    Him  
       2015-09-21 18:08:44 +08:00
    @qianleilei 你没当面喷他么
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2821 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 07:24 · PVG 15:24 · LAX 23:24 · JFK 02:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.