爱奇艺春招大数据开发工程师

一面(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,可能三面面试官评价比较高,平台和薪资也算比较满意。