美文网首页
今日头条数据分析实习生面试经历

今日头条数据分析实习生面试经历

作者: 欧呆哈哈哈 | 来源:发表于2017-05-10 22:49 被阅读0次

    工作描述

    1、参与公司核心业务策略设计,开展多维度业务分析工作;
    2、通过数据挖掘,进行客户画像、市场大盘分析、产品资源分析等工作,寻找改进点与创新点,制定业务策略建议;
    3、参与广告产品分析工作,从不同视角发掘产品潜力,推动产品改进;
    4、在日常工作中,处理反馈各类相关需求。

    工作要求

    1、统计学,应用数学,计算机相关专业本科(含)以上学历,研究生及以上学历优先;
    2、每周实习4天及以上,至少三个月实习期;
    3、良好的沟通交流能力,较好的逻辑分析能力,具备敏锐的商业嗅觉,对数字敏感。

    面试过程

    • 首先,必问的自我介绍(我自己的自我介绍并没有突出自己的数学逻辑分析能力,没有引起面试官的好感)
    • 介绍自己数据实习经历中的构建用户画像(这个听起来高大上,但是没有很多技术含量在里面,可以查查网上如何构建用户画像,这个问题几乎必问)
    • SQL题:
      表 Cost:date cname (customer's name) cost
      找到每天花费最大的客户姓名
      • 总结:
        之前因为学习过数据库,所以复习的时候,只是简单复习基本语,很久没有写过SQL了
      • 答案
      select date,cname 
      from Cost a 
      inner join 
      (
      select date,max(cost) as maxcost 
      from Cost
      group by date
      ) b on max(a.cost)=b.maxcost
      
      
      • 面试官很温柔地把答案告诉我了,羞愧~~~
    • 数学题
      • 内容:两种水果,假设是苹果和李子,第一天两种水果的价格已知,第二天两种水果都涨价了,问第二天的平均价格一定会高于第一天的平均价格
      • 答案:不一定,因为我们不知道两种水果各买了多少,所以可能出现第二天的平均价格低于第一天平均价格
      • 然后让我举例,然后我自己推翻自己的正确答案
    • 闲聊问了一些其他问题,我认为可能是已经不想问我数据分析相关问题了
    • SQL题(另一个面试官)
      • 一个日志表,有两列 date,cid(customer id),添加一列is_new表示当天这个用户是否是新用户
      • 基本逻辑是当天用户id不在之前日期的id集合中,那么就是新用,现在我还不知道用sql怎么处理
      • 面试的时候,我是用python写的,然而我不记得python如何将结果写入数据库中(丢人)
    • 介绍SVM算法(项目中写了这个)
      • SVM算法是一个二分类算法,从数据集合中找到一个超平面,使得两类数据分开,这个超平面距离两类数据之间的间隔最大
      • 面试问了核函数,我就了一下数学推导中使用核函数的功能和作用,可能过于晦涩,面试官直接说听不懂,我换了一种方式讲,然而面试官已经不想听了
    • 介绍实习经历中的工作职责

    面试总结

    • 面试过程不要紧张,特别是数据分析,需要冷静下来才能认真思考分析题目
    • sql一定要熟悉,不论你之前学的怎么好,如果长时间不写还是会手生,这个是硬性要求,平常还要学习Hive,Hbase,impala
    • 实习经历讲述的时候,一定要按照自己的逻辑,一条一条的讲,这样会留下思路清晰的映像

    相关文章

      网友评论

          本文标题:今日头条数据分析实习生面试经历

          本文链接:https://www.haomeiwen.com/subject/xwrntxtx.html