一次不爽的面试经历

2014-03-05 19:03:15 +08:00
 maddog
前一阵子楼主去面试了一家互联网公司的Python开发。

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

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

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

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

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/103003

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX