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

为什么面试总有脑残面试官问特别抽象的问题?

  •  
  •   tangzhangming · 2018-08-11 21:14:04 +08:00 · 3399 次点击
    这是一个创建于 2075 天前的主题,其中的信息可能已经有所发展或是发生改变。
    遇到这个问题的时候我以后自己耳朵出问题了,这有个什么好回答的,想了想答:封装功能,提高代码复用率;减少代码量,同时提高可读性和易维护性。

    结果面试官不太满意,当时也每太当回事,今天又遇到了个同样的问题,同样的情况,同样说我没回答到点上,回来 QQ 群里吐槽,有人告诉我答案是:"三个特性就是继承 多态 封装...",还说找的面试题里很常见

    有种想吐血的感觉,为什么总有面试官问这种抽象的问题?

    "你对 PHP 有什么看法"
    "你对面向对象有什么看法"

    或者就是一些比较基础和底层,知道没多大卵用的问题,因为太长用不到这些知识都忘记了,比如打开一个网页,发生了什么,不就是发送一个请求,服务器软件转发给 phpcgi,再响应回来,中间还有啥三次握手啥玩意,这样答也是不太满意,我就面试个 PHP,又不是去帮你自己做一个 nginx 定制版,问这种问题意义在哪儿?

    这些问题确实基础,但是问这种问题毫无意义,有心准备的人刷一刷面试题就很容易就蒙混过关,这种教科书式的问题和标准回答压根没有意义,为什么还总有人问
    第 1 条附言  ·  2018-08-11 22:11:30 +08:00
    感谢各位的批评,仔细审视了下,确实是因为我自己太菜。
    16 条回复    2018-09-12 12:29:53 +08:00
    lihongjie0209
        1
    lihongjie0209  
       2018-08-11 21:18:18 +08:00
    写完 PHP 然后需要支持 https 的时候你会发现网络还有有点用的
    riaqn
        2
    riaqn  
       2018-08-11 21:19:03 +08:00 via Android   ❤️ 1
    你怎么知道面试官是在等教科书的答案呢,这种开放性的问题,难道不是程序员和工程师的分水岭么。
    HA7733
        3
    HA7733  
       2018-08-11 21:23:04 +08:00 via Android   ❤️ 1
    万事必于细,往往复杂的东西其实它是简单的,而你认为简单的东西才是复杂的。
    lscho
        4
    lscho  
       2018-08-11 21:23:27 +08:00 via Android
    什么什么看法确实没用。。。但是你后面的举例很有用,而且一下子就看出你的水平了。。cgi,fpm 是什么你都不了解,基本可以判定是初级水平了。php 的性能优化以及高并发处理完全没经验。
    tangzhangming
        5
    tangzhangming  
    OP
       2018-08-11 21:23:27 +08:00
    @lihongjie0209 可是自己写支持 https 的网站也没遇到个问题啊,不论是框架层就实现了的,还是面条代码自己实现。我的意思也不是这些东西没用,但是不常用到,记不住标准回答是常态,需要使用的时候再补一下。我的意思是有些人不问具体的问题,比如什么情况下遇到了什么问题,怎么去解决它,而去问一些很笼统抽象,找不到回答点的问题
    tangzhangming
        6
    tangzhangming  
    OP
       2018-08-11 21:24:08 +08:00
    @lscho 好吧,这个我确实说错了 php-fpm
    lihongjie0209
        7
    lihongjie0209  
       2018-08-11 21:38:14 +08:00
    @tangzhangming #5 核心的东西还是要知道的, 一些细节记不住很正常
    zer0day301457
        8
    zer0day301457  
       2018-08-11 21:38:32 +08:00
    “比如打开一个网页,发生了什么,不就是发送一个请求,服务器软件转发给 phpcgi,再响应回来,中间还有啥三次握手啥玩意,”
    这个问题很经典,很好,可以考察出很多问题,可是很多人依然不懂,还非常不屑,现在的纯脚手架和面向数据库编程型码农太多了,脱离了数据库和 redis 都没法写一个内存存储模型,写个 id 分配器都只会用遍历数组。
    luob
        9
    luob  
       2018-08-11 21:40:58 +08:00
    我觉得这类问题就是给你个机会,看你能不能把面试官唬住。
    很容易就能通过自己的回答把自己和低水平或者提前背面试题的那些人区分开
    比如我能和面试官扯半小时的面向对象思想不带重复的,只要对方愿意听……这种题目怎么可能有标准答案。
    pityhero233
        10
    pityhero233  
       2018-08-11 21:45:11 +08:00 via Android
    赞同 @riaqn,这就是工程师和程序员的分水岭。
    tangzhangming
        11
    tangzhangming  
    OP
       2018-08-11 21:50:59 +08:00
    @zer0day301457 好吧,你们说的确实有理,我承认我确实是个菜鸡
    qiuqiuer
        12
    qiuqiuer  
       2018-08-11 21:56:58 +08:00 via Android
    首先你得确定面试官是内行还是什么都不懂的 hr 或者产品经理,如果是前者你要专业点回答,如果是后者应该用专业的百度知道回答
    blackjar
        13
    blackjar  
       2018-08-11 22:01:02 +08:00
    毕竟行业现在要求越来越高了 像用出 phpcgi 这种词汇的人应该被淘汰了
    bzzhou
        14
    bzzhou  
       2018-08-11 22:04:29 +08:00
    工程能力牛逼程度,很重要一点就是抽象能力
    PS:直接给“问特别抽象的问题”的面试官打上“脑残”标签很不好,因为可能是他的境界远在你之上,你理解不了(当然,也有可能是对方确实不知道问什么)
    leekafai
        15
    leekafai  
       2018-08-11 22:24:29 +08:00 via Android
    开放题非要答成标准概念,可以先思考,自己项目经验是否匮乏。共勉。
    pinews
        16
    pinews  
       2018-09-12 12:29:53 +08:00
    面试不是改卷,还看语气神态肢体,同时也是你了解公司的好时机,一次面试结果说明不了什么。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1180 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 23:10 · PVG 07:10 · LAX 16:10 · JFK 19:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.