大厂面试 | 字节跳动大数据开发校招三面真题

面试公司:字节跳动

面试岗位:大数据开发

一面题:

• 自我介绍数仓维度建模

• 深挖事实表维度表构建spark join

• mapreduce原理

• spark 常用算子

• map flatmap

• 有没有实际做过数仓项目

算法题:

给定数组包含正负数(数量至多差1),要求将其排列成正负彼此相邻形式,要求时间复杂度O(N),空间复杂度O(1)

二面题:

• 自我介绍

• 介绍实习项目

• ·数据倾斜怎么解决的

• 如果需要变回原来粒度怎么办

算法题

  1. 1-N个数字,找出字典序第K大的数字,要求空间O(1),时间O(K),举例1-19字典序为1,10,11,12,13,14,15,16,17,18,19,2,3,4,5,6,7,8,9

写过hive没有?

来个hive题

spark区别来个题

  1. 两个栈模拟队列

要高效主动介绍实验室项目

• 反问

三面题:

• 自我介绍

• 模拟彩票抽奖中奖,每个人有n张票,有100个奖品

• 介绍当前面试界面涉及的网络技术

• 介绍最近一个有挑战的项目

• 最近学习上的计划安排

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值