爱奇艺春招大数据开发工程师
一面(20min)
- 自我介绍
- Spark join的分类,实现过程,得到的结果
- Spark map join的实现原理
- Spark Shuffle过程
- SQL会写吗,写一个统计每个学科的前三名
- 实习主要做了什么,用什么技术栈
- Python 方法的参数带两个*是什么意思
- Java反射生成对象
- Java对象的生命周期(这个我是真没准备到,顶不住,就瞎说了)
二面(20min)
- 自我介绍
- 问了下实习做什么
- 问了下在校项目
- 数仓分层,每层做什么
- Spark Streaming和Flink的区别
- MapReduce熟吗(不熟,了解)
- Java GC说一下,我从内存模型开始说的
写了几个题:
给了两个表三个SQL,把每个结果写出来,其实主要是join,不同join的结果
从一个String列表中移除大于某个String的元素(其实不知道为什么要出这个题)
图,最小代价生成树,什么算法,什么思想。
三面(20min)
- 主管面,自我介绍
- 说下Spark任务调度吧(不亏我啃了半个礼拜的源码)
- Spark Task失败要从头开始重试吗
- 遇到过什么困难,怎么解决的
- HBase特点,应用场景
- 实习做什么(每次都问)
- 说了一下部门的概况
- 拿了什么offer
- 能实习吗,工作地点偏好
四面HR,就不说了。
下午面完,晚上给了口头offer,可能三面面试官评价比较高,平台和薪资也算比较满意。