zoukankan      html  css  js  c++  java
  • 近段时间面试总结

    第一次:阅读器后台

    主要有两个技术性问题

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

  • 相关阅读:
    详解实现Android中实现View滑动的几种方式
    一起写一个Android图片轮播控件
    Java核心技术点之多线程
    深入了解整数在计算机内部的表示
    Java核心技术点之接口
    Java核心技术点之内部类
    配置resin web方式部署项目
    rsa加密算法,前后端实现。
    引用百度bcebos jar 503问题
    HashMap get()返回值问题
  • 原文地址:https://www.cnblogs.com/taceywong/p/8006773.html
Copyright © 2011-2022 走看看