shopee 秋招 数据研发一面面经
面试官上来就说了面试 45min,分为三个部分(自我介绍+大数据相关的知识提问题+写代码)
shopee 是我秋招到目前为止体感最好的一家,面试官说话很有逻辑,也很会引导,对每个问题都有反馈。并且不同的提问会环环相扣,不是照搬八股对着念。这场发挥还行,手撕都写出来了,只有场景题没回答上,但是面试官也说没关系。
1. 自我介绍
2. 实习部门的业务介绍
3. 工作中有什么数据倾斜的问题?
4. Spark 的内存管理机制是怎样的?OOM 问题是怎么造成的
5. 场景题:
不一定要局限于 Spark 的框架。
有一个很大的数组,这个数组有 1w 个元素,需要对这个数组从小到大进行一个全排序。但我们的内存没有那么多,磁盘够多。有没有什么办法以有限的内存,相对充足的磁盘空间来实现 1w 个元素的全排序
6. 介绍一下什么是 Spark Job,什么是 Stage
7. SQL 题 3 道。不难,题目忘了,用一些子查询窗口函数解的
8. 算法题 leetcode 56 合并区间 mid