一次不爽的面试经历 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容 #Wrapper { background-color: #e2e2e2; background-image: url("/static/img/shadow_light.png"), url("//cdn.v2ex.com/assets/bgs/circuit.png"); background-repeat: repeat-x, repeat-x; } #Wrapper.Night { background-color: #1f2e3d; background-image: url("/static/img/shadow.png"), url("//cdn.v2ex.com/assets/bgs/circuit_night.png"); background-repeat: repeat-x, repeat-x; background-size: 20px 20px, 162.5px 162.5px; }
maddog
V2EX    程序员

一次不爽的面试经历

  •  
  •   maddog 2014-03-05 19:03:15 +08:00 7596 次点击
    这是一个创建于 4247 天前的主题,其中的信息可能已经有所发展或是发生改变。
    前一阵子楼主去面试了一家互联网公司的Python开发。

    先是填表格和一张笔试题,表格内容挺多的,,纸上写程序感觉怪怪的,问题有些没答出来,记得有一道是实现一个Singleton单例,完全没有感念,就放弃了。

    然后是两个技术面和最后的HR面,HR一进来就先和我套近乎似的讲起我的座右铭,而且还没记清楚。。后面讲到了能给到的薪资,然后明确的说明了,如果我能接受这个薪资,欢迎我加入他们的团队,他们给的薪资比我报的低一些,当时楼主回答说要回去考虑一下,后来又和HR扯了一阵子就走了。

    然后过了两天,又有一名HR给我打电话,通知我去复试,我就很纳闷,然后告诉她“上次你们的同事上次已经邀请我加入你们的团队了呀”,这名HR又确认了一下,然后告诉我这次是和部门经理谈,这一次会确认我最终入职的团队,团队技术方向,在整个团队中的地位等,想着都大老远跑去面试一次了,而且经过考虑,我已经打算接受这份offer了,所以就去了。

    去了之后,发现竟然又是一场面试,问了好多理论的知识,问我 python list 的实现,说实话我不是很确定,就说不清楚。dict 允许的 key 的类型,我说平时只用过 int 和 string,被告知这些都是基础知识。 还让我背 python 内置函数,实际使用的话,基本都用过,但是紧张,加上没上下文就让干背,我大概就说出来了几个常用的。我当时说的有 filter 就问我,让我实现一个filter 函数我会怎么做之类。。 平心而论,答得很不好,走的时候被告知等通知,我已经猜到悲剧了。 过了两天询问果然被拒了。

    两个问题,
    HR之前已被告知欢迎加入,后来又安排面试是什么意思?
    楼主不知道 list 实现, 不知道int string 以外的 dict key 类型,是不是很弱?
    30 条回复    1970-01-01 08:00:00 +08:00
    sdysj
        1
    sdysj  
       2014-03-05 19:15:35 +08:00
    楼主既然决定去搞砸就不用怪谁了。
    love
        2
    love  
       2014-03-05 19:18:32 +08:00
    楼主这二个问题都答不上来公司就很确定LZ是新手了。
    kamushin
        3
    kamushin  
       2014-03-05 19:22:32 +08:00
    list貌似就是个指针数组吧?...
    dict的key只要是hashable就行吧?..
    弱弱的表示..
    ooh
        4
    ooh  
       2014-03-05 19:34:40 +08:00
    说实话我现在面向对象的水平还没两年前水平高,框架用多了,平时不求甚解,对于函数,数据类型内部怎么实现的,完全空白化,感觉以后要把以前看的书多拿来多了。
    cute
        5
    cute  
       2014-03-05 20:28:57 +08:00
    能够hashable的都可以作为dict的key。
    hasattr(1, '__hash__')
    rebornix
        6
    rebornix  
       2014-03-05 20:35:46 +08:00
    因为你没接收第一次的报价,可能第二次是加面吧
    liushaikobe
        7
    liushuaikobe  
       2014-03-05 21:04:57 +08:00
    想起来之前一次面Python,问我知不知道协程是啥,我说不知道,就被拒了。想想一些基础知识确实得知道。
    liushuaikobe
        8
    liushuaikobe  
       2014-03-05 21:11:07 +08:00
    def filter(callable, list):
    l = []
    for i in list:
    if callable(i):
    l.append(i)
    return l
    glancesx
        9
    glancesx  
       2014-03-05 21:19:59 +08:00
    千万不要相信HR!!!
    nbabook
        10
    nbabook  
       2014-03-05 21:26:31 +08:00
    这算啥,前两年我去一个比较大的外包公司面试,项目经理都跟我谈具体工作内容了,然后被HR通知被拒。。。
    RIcter
        11
    RIcter  
       2014-03-05 21:39:06 +08:00
    @liushuaikobe
    def filter(callable, list):
    return [i for i in list if callable(i)]
    更漂亮呢..
    RIcter
        12
    RIcter  
       2014-03-05 21:41:11 +08:00
    话说竟然函数能当key!
    alexrezit
        13
    alexrezit  
       2014-03-05 21:47:51 +08:00
    @RIcter
    Wut?
    alexapollo
        14
    alexapollo  
       2014-03-05 22:05:35 +08:00
    Python不是为了让人懂这些“基础知识”的。。。
    liushuaikobe
        15
    liushuaikobe  
       2014-03-05 22:29:03 +08:00
    @RIcter
    是啊~你的写法更优雅一些~我其实也了想列表生成的写法,但是脑袋没转过来,嘿嘿
    yuelang85
        16
    yuelang85  
       2014-03-05 22:44:54 +08:00
    @alexapollo 说的没错。如果纠结于这些,还是去用c++和java比较好,还有obj-c。python诞生的初衷,就是要弱化这些知识的必要性。
    alexapollo
        17
    alexapollo  
       2014-03-06 00:09:39 +08:00
    @yuelang85 语言黑客确实比较少,大部分还是做工程
    不过,如果可以,我觉得也可以掌握一下这些细节,但不清楚怎么系统着手
    yakczh
        18
    yakczh  
       2014-03-06 00:20:39 +08:00
    谈这些都是用来杀价的,你真让黑客或者博士去他们又不要
    andyhuax
        19
    andyhuax  
       2014-03-06 00:31:34 +08:00 via iPhone
    哪家公司!
    maddog
        20
    maddog  
    OP
       2014-03-06 01:02:51 +08:00
    @rebornix 已经明确说薪资没有余地了
    @yuelang85 @alexapollo 我也觉得Python既然有这么多特性,就应该好好利用
    robinlovemaggie
        21
    robinlovemaggie  
       2014-03-06 10:53:25 +08:00
    @RIcter 话说用pthon写个switch 你懂了什么叫函数key
    RIcter
        22
    RIcter  
       2014-03-06 12:42:48 +08:00
    @robinlovemaggie python..啊py没有switch好硬伤啊
    mengzhuo
        23
    mengzhuo  
       2014-03-06 13:18:25 +08:00
    @RIcter

    可以用dict table代替啊
    robinlovemaggie
        24
    robinlovemaggie  
       2014-03-06 14:12:34 +08:00
    @RIcter python 真心不万能的,正如每种语言都不完美吧……
    RIcter
        25
    RIcter  
       2014-03-06 14:24:13 +08:00
    @mengzhuo (Д)
    hanf
        26
    hanf  
       2014-03-06 17:23:51 +08:00
    py是故意设计成没有switch的,简化语法
    Narcissu5
        27
    Narcissu5  
       2014-03-06 18:20:11 +08:00
    我觉得吧面试当时答不上来不要紧,下来赶紧去搞清楚。楼主不仔细想想自己的知识面是不是缺了什么,力气花在发牢骚上,我要是招人我也不要。
    alexapollo
        28
    alexapollo  
       2014-03-06 23:17:50 +08:00
    @maddog 每个语言的特性都很多。
    glibc有内存池的特性,我敢打赌在我讲之前,这栋楼里只有我知道。
    coetzee
        29
    coetzee  
       2014-03-07 09:44:44 +08:00
    @ooh 是的,我也这样,经常接触框架性的东西,而且一直做需求,久而久之,对许多基础的深层次东西慢慢的不再那么关注了
    yueyoum
        30
    yueyoum  
       2014-03-07 10:06:47 +08:00
    LZ, 补充基础知识是一方面,
    另一方面也可能是这个公司的问题。

    当时我去面试过一个公司,
    面试的人说我是第二个把面试题做全对的。(我解释说有一小问不确定,可能错的。)
    他还是希望我能加入。但是我要求的薪资完全不能达到。

    12年,成都要求6K不高吧。 然后我就没去。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3240 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 11:55 PVG 19:55 LAX 04:55 JFK 07:55
    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