近段时间面试总结

第一次:阅读器后台

主要有两个技术性问题

  • 对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面试

posted @ 2017-12-08 18:58  Tacey Wong  阅读(237)  评论(0编辑  收藏  举报