字节大数据研发实习一面二面hr面(已oc)
作者:kuber
链接:https://www.nowcoder.com/discuss/664535?source_id=discuss_experience_nctrack&channel=-1
来源:牛客网
字节大数据研发实习一面二面hr面(已oc)
5.16投的简历,5.18被捞,约5.19一面
因为面试的时候比较放松,问的知识点也很多,所以尽量回忆
一面,1h15min,5.19
感觉面试官特别好,上来刚聊两句我就十分放松了,然后就开始放飞自我hhhh
1.先来个自我介绍吧
2.聊了一下之前实习
3.kafka掌握怎么样,flink有没有接触过呢
4.先来个mr过程吧
5.每个小文件为什么要进行排序,最后合成的大文件为什么进行排序
6.一个wordcount案例,具体各个流程,map怎么做,reduce怎么做,很细
7.spark掌握怎么样,我说了解,然后就没问了
8.数仓呢,数据仓库的分层能说一下吗
9.数仓知识还了解什么
10.你刚刚说雪花模型把维度表规范化了,那说一下你了解的范式吧
11.做题吧,两道sql,两道算法,写出来
11.1
订单表 orders:订单 ID (order_id)、销售 (employee_id)、成交价格 (price)
销售表 employees:销售 ID (employee_id)、销售姓名 (employee_name)、所在区域 (region) 求各个销售的总销售额,要求有销售 ID、姓名、所在区域
11.2
订单表 orders:订单 ID (order_id)、销售 (employee_id)、成交价格 (price)
销售表 employees:销售 ID (employee_id)、销售姓名 (employee_name)、所在区域 (region) 求各个区域销售额最高的销售对应的销售 ID、姓名、所在区域、销售额
11.3
给定一个升序整数数列 L(L 中没有重复元素)和一个整数 n,判定 n 是否在 L 中
11.4
给定一个集合,求这个集合的所有子集组成的集合。可用序列来表示集合。
12.反问:您觉得我之后需要加强哪方面的学习
总结:面试的很舒服,聊着聊着状态就特别好,题都a了
一面结束,第二天早上就接到电话进行二面,约5.24
二面,1h,5.24
二面面试官也很好,都有回应
1.自我介绍
2.实习时长
2.说一下mysql的索引吧
3.B树和B+树的区别,问的很细
4.你是考研还是保研,顺便说了下我简历的问题
5.spark掌握如何?问的很细,具体忘记了,完全没套路,很发散
6.jvm掌握如何?
7.多线程呢?
8.kafka呢,partition为什么采用磁盘顺序写?
9.500G 的文件,机器 1core 1G,频率TopN
10.两道算法题
10.1
add(x)
delete(x)
random()
设计一个数据结构满足三种操作时间复杂度O(1)
10.2 岛屿问题变形,八个方向
11.反问:您觉得我之后要加强哪方面学习
flink,kafka要深入学一下,jvm多线程要补一补,之后会有三面
过了一个多小时,接到电话,直接hr面了
hr面,20min,5.25
大概就是个人优缺点,校园生活之类的,聊天
最后反问是不是hr面通过就录取了。没问题的话这周就发offer
俩小时之后就发offer了,太效率了,赞!
总结
之前面了好未来数仓,二面给挂了,面经在这https://www.nowcoder.com/discuss/661892?source_id=discuss_experience_nctrack&channel=-1
从这两次面试给我的感觉就是,每个公司侧重点不太一样,好未来个人觉得侧重基础知识吧,八股文这些问的比较多
感觉字节更看重实操和你自己的理解,当然算法题是基础