近段时间面试总结
第一次:阅读器后台
主要有两个技术性问题
- 对MongoDB数据库索引及优化不够熟练->对MongoDB不够熟练
- 岗位不符合,投的Python岗,对Golang语言细节不够熟悉
另外一个表达问题:
- 由于是电话面试,自己表述不清楚
第二次:基础数据平台
面试中技术性问题非常顺利,笔试、技术面试可以说Perfect。由于面试中第一次碰到业务主管和技术面试人员一起谈薪资的问题,非常尴尬。出现了两个问题:
- 薪资要的过高(可能都超过了面试我的那个技术人员的工资)
- 不经意间可能对业务主管的态度不怎么友好(业务主管不懂技术,我就挣了他几个技术性名词)
第三次:基础数据存储、处理、分析平台
此次面试时第一次遇到要做那么长的笔试题(7、8页)。遇到几个技术问题:
- 算法题写出代码了,但基础性的数据处理代码在纸上未能写出来
- 关系型数据库快速检索不熟悉,优化大表检索问题只给出了大概思路
- 一个Python语言细节:通过lamada匿名函数构造的函数闭包未能看出琼中的参数作用域问题
def m():
return [lambda x:i*x for i in range(4)]
print [f(2) for f in m()]
结果是:6,6,6,6。而不是0,2,4,6.原因就是闭包作用域的问题,详细解释可以参考python lambda结合列表推导式。要想输出0,2,4,6有以下两种方法:
#方法一:
def m():
return [lambda x,y=i:y*x for i in range(4)]
print [f(2) for f in m()]
#方法二:
def m():
return (lambda x:i*x for i in range(4))
print [f(2) for f in m()]
第四次:数据处理再加工
第一轮:基础技术面试
第二轮:项目面试
第三轮:概念思维性面试
第四轮:HR面试
还真有人点开啊🤣随意随意😂