要去面试 PHP 程序员了(当面试官),怎么能装作经常面试的样子? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
WildCat
V2EX    问与答

要去面试 PHP 程序员了(当面试官),怎么能装作经常面试的样子?

  •  
  •   WildCat 2014-06-15 13:31:22 +08:00 via iPhone 10203 次点击
    这是一个创建于 4184 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一般招聘PHP程序员(1~3年经验),都需要准备什么问题?
    另外,一般对pear composer有要求吗? Linux呢?
    19 条回复    2014-06-16 11:30:24 +08:00
    raincious
        1
    raincious  
       2014-06-15 14:13:53 +08:00   1
    嗯。。。。。。

    “为什么PHP是最好的语言?”
    X-Force
        2
    X-Force  
       2014-06-15 14:14:14 +08:00
    不是应该看你们公司的实际需求吗?
    sampeng
        3
    sampeng  
       2014-06-15 15:12:55 +08:00   1
    让对方笔写一个hello world。。。用2种以上的方式。瞬间高大上
    rainysia
        4
    rainysia  
       2014-06-15 15:18:59 +08:00   1
    我这家外企面试, 因为公司里面主要是java开发, 然后给的题

    1张php的, 里面有4个算法, 无外乎就是实现快速,二分,冒泡和红黑
    然后几个mysql的优化和设计
    另外用基本语法实现一些逻辑函数
    最后是出了几个字符串和需要正则后筛选的字符串.

    4张java的, 考了类里面的调用之类的, 以及Spring等框架的一些点

    1张python的, 主要是实现一个api.
    1张c的, 主要是实现前面php的算法. 用c来实现一次.

    另外10多张是英语的阅读理解, 难度和考研英语类似, 比六级简单.

    最后有5张是智力图形测试和情商测试.
    rainysia
        5
    rainysia  
       2014-06-15 15:23:48 +08:00   1
    最擅长的linux反而一个都没有问...是最后技术PM问了下.

    觉得要是单面phper, 应该是让求职者手写一些代码, 来实现一些特定的函数的功能, 告知php版本的差异, 数据库sql的优化,静态化,因为基本功还是比较重要的. 最后能熟悉其他语言, 这对他本身的发展有好处. 对于php源码, 他如果有这个能力会去阅读那是最好不过的了. 能理解一个函数在运行中数据实现所做的变化.
    ccbikai
        6
    ccbikai  
    PRO
       2014-06-15 15:41:35 +08:00
    @sampeng print or echo ? 没有写过HP
    rannnn
        7
    rannnn  
       2014-06-15 16:49:21 +08:00
    @rainysia 还真有面试问红黑的。。。
    em70
        8
    em70  
       2014-06-15 17:51:48 +08:00 via Android   4
    咱目的是要为公司招到人才,不是自己装逼,对吧。我从来不让人现场做题写程序,我们公司程序员不需要在高压下编程。也不考生僻的知识,程序员不需要记住,只需要会google.我会让他带作品,然后聊他作品相关技术,聊他对行业的看法,基本对人了解差不多了。
    summer
        9
    summer  
       2014-06-15 18:28:01 +08:00   1
    还考人家?想方设法挖掘看面试者有没有潜力,做事态度怎么样,不会没关系我可以教你啊,不行咱还有Google

    现在已经不是买方市场了
    refear99
        10
    refear99  
       2014-06-15 18:28:44 +08:00   1
    任何笔试面试程序员的都是耍流氓(除非公司很大需要靠这个办法来先唰掉大部分人)

    程序员面试应该问什么我们拆开来说

    聊一些业界新技术什么的可以看这个人知识面是否广(同时可以根据他开发过的项目的行业跨度来了解)
    说一个功能让面试者口述大概的技术实现思路,可以看这个人的经验
    (重要)随便找一个他没接触过的开放平台、API、开源库给他看看,再聊一聊,可以看这个人的学习能力
    (重要)至于解决问题的能力,就问google和stackoverflow就好了
    (重要)之后就是正常面试那些问题,看这个人是否靠谱

    其实主要还是靠聊,因为做题和这个程序员的实际工作能力完全是两码事,做题好能力差&做题差能力强,这2种极端的人我都见过很多。
    mhycy
        11
    mhycy  
       2014-06-15 21:10:11 +08:00
    对于面试最怕笔试
    我一个程序从早写到晚我都可以把经常用到的函数的定义给忘掉
    内置函数?那货IDE有提示,即使没提示Google也有写,我费工夫记下来也没啥用
    所以碰上笔试真的很
    chigco
        12
    chigco  
       2014-06-15 23:54:49 +08:00 via Android
    涨逼格!
    hoogle
        13
    hoogle  
       2014-06-16 06:50:46 +08:00 via iPhone
    div class="reply_content">lz全能啊 顺便“PHP是最好的语言”
    dong3580
        14
    dong3580  
       2014-06-16 09:02:36 +08:00   1
    @em70
    @mhycy
    我直接在简历上写着笔试机试勿扰,是不是很有逼格。
    你应该知道,国内大多数公司都喜欢考试,就是拿出一套网上找来的题,打印下来,让苦逼的程序员先做题再说,这个时候,学生时代的背诵能力强的就有优越感了。
    搞不好人家会为了测试你是否会开电脑,来个机试,以确定你确实不是机盲。
    除了考验IQ,EQ也会考出来,这个时候,对方会拿出一张心理测试题让你做,然后给出ABCDEFG几个答案让你选择心里价位。这种面试是不是很上档次呢?
    所以面对招聘的HRMM,只能残忍的先考验一下对方是否在撒网招聘。
    @refear99
    我有个童鞋就是滴,哈哈,每次都能通过某家笔试和面试,基本上进去了3个月都被辞退了,他告诉我他对软件开发充满了热爱,我现在都笑趴了。
    mhycy
        15
    mhycy  
       2014-06-16 09:25:38 +08:00
    @dong3580 “笔试机试勿扰” 敢在简历上写这行字的必须是大神!
    dong3580
        16
    dong3580  
       2014-06-16 09:35:58 +08:00
    @mhycy
    哈哈,难道打电话邀我面试的误以为我是大神...然后...
    开了个玩笑
    ===
    说一下这个原因,

    事实上我确实在简历上写的笔试机试勿扰,

    这些试让我很厌倦,我记得刚毕业之前那会儿去同程网面试,然后我先是给的个人毕设,然后对方同意不笔试先聊聊,结果还是被笔试。我记得那个小组组长说,你笔试做的这么差,和写的毕设成反比啊,我怀疑你毕设是抄袭的(事实上那个毕设是我第一次觉得自己大学没有白读的项目),然后又举出各种例子让我“承认”抄袭,最后看“诱奸”不成,又给我开出了1.5K每月的工资,我当时直接苦笑。

    事实上这件事对我的打击还是很大的,所以直到现在一直认为,真正技术团队不会让你去来大幅度的笔试,笔试也是意义不大的,为什么要考验一种从来不在技术上用或者不怎么用的方法呢,当然某些大企业招聘一人结果千人来面试,这么玩法无可厚非,但是前提你得有千人同时来面试呀。
    mhycy
        17
    mhycy  
       2014-06-16 09:57:37 +08:00
    @dong3580
    认同你的观点,但有些HR不出笔试没法表现出他的高大上。
    就像国内某些作者写书,不往难的写显示不出他的高大上。

    某些小公司总会以面试来刷人,很多情况下是HR没有足够的能力去技术面试。
    即使技术面试问一些细节问题,经常都是在网站上找一些现成的答案让被招聘者回答出来。

    另外,别问程序员一些特定语言的性能细节的问题。
    (例如Python has_key 与 if...in...的性能差别)
    这类问题在被招聘者没做过测试的情况下根本不可能回答出来。背书?呵呵~

    相应的,应该问被招聘者,在某些如何进行优化,以及如何找出瓶颈。
    实在想问就准备一台机子给别人即场跑一个测试。

    我总会要求带网络的机试...
    不带网络查手册我连内置函数的具体定义都不能保证...
    (另外我讨厌笔试还有一个原因是我的字写得很难看,给出的纸经常不够答问题)

    我觉得面试一些有深度的细节性问题会比较合适。
    毕竟定义可以忘了,流程和原理不能忘。
    (能做到这点前提要求HR不能太渣)

    例如面试python问问socket编程的时候的各个该注意的细节以及对这些细节的处理方式。
    给出一个需求,即时让被招聘者定义一个API,并询问为何如此定义,并评点一个现成的案例。
    把实际的需求文档稍作修改看被招聘者会如何应对。

    这样子招聘的多了,作为面试官的知识面也会相应的拓展。
    甚至,在面试的过程中及时发现项目中存在的问题,这不是双赢么?
    jsonline
        18
    jsonline  
       2014-06-16 11:27:26 +08:00 via Android
    大家来吐槽面试问红黑的
    panlilu
        19
    panlilu  
       2014-06-16 11:30:24 +08:00 via iPhone
    鄙视笔试..
    我以后也要把这行写简历上
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2780 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 03:49 PVG 11:49 LAX 19:49 JFK 22:49
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86