Oppo 数据工程师暑期面试
总评:面试官比较友好,对于每个问题基本上没有太深究,只是大概了解下项目做了什么,没有过多追问。
细分题:
- 简历深耕
- ABTest实验过程的阐述?
- 时间序列算法怎么做的?如何评估算法有效性的?
- 分类算法如何做的?用的K-Means,能简单介绍下原理吗?
- 指标体系如何搭建的?又是如何通过指标体系归因的?
- 可以设计一个自动化归因的系统吗?(这个我当时没有答出来,只是简单说了下可运用夏普利值来进行归因分析,但是也没有介绍太清楚)
- SQL
- union和union all的区别? union去重,union all 不去重
- 用过的窗口函数? 主要介绍了三种排序(row_number, rank, dense_rank)
- 在where处进行限制和在left join on处进行限制对结果会有什么不同的影响吗?
会有不同,join on处限制的话,还会保留左表的全部元素,而where处限制的话,会对连接后的表来进行全局筛选,可能会导致部分左表元素被删除。
- 职业
- 之后想做偏业务,还是偏技术的?
- 理想中的数据分析师所需要具备的能力是?
- 反问
- 主要支持的部门是? 应用商店的流量分销;Oppo 商城;(具体负责哪个业务,是之后分配的)