工作描述
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
- 实习经历讲述的时候,一定要按照自己的逻辑,一条一条的讲,这样会留下思路清晰的映像