BD大数据面试

一面

1.自我介绍,项目介绍

2.MapReduce 原理,split,shuffle原理,

3.spark shuffle原理,

4.窄依赖,宽依赖区别

5.transformer算子、 action算子区别

6.冒泡、快排写下

7.会sql么 ,窗口函数( ̄へ ̄)用过几次,忘了

说下row number ,rank 区别

8.left join,inner join ,right join区别可能不是想问这个

二面

1.自我介绍,项目介绍

2.scala与java,c++不同之处

3.scala通配符,将下你理解的函数式编程,知道柯里化?讲下柯里化。。。

4.写个算法,平衡二叉树,增删改实现

5.手写括号匹配算法

6.概率题,p概率产生1,1-p概率产生0 如何产生0和1都是1/2概率

7.spark shuffle原理

8.reducebykey groupbykey区别,谁效率高为啥

9.spark 调优方法,小文件如何处理

总结:二面完,面试官很nice直接告我不行,基础差,需要学习哪哪,要有自己亮点,提高项目难度,学好sql,许愿今年能进大厂。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值