暑期实习-字节data大数据开发
面试前
3.3号内推投递免笔试,3.10收到面试邀请
一面:3.16(38min)
自我介绍
项目介绍:数据源的收集过程。
FlinkCDC如何保持准确度。
如果Flink某个过程发生故障如何解决。
项目中的gc遇没遇到过问题。
volatile介绍,项目中有没有用过。
做题:leetcode148链表排序,用自己的idea写。
二面:3.18(58min)
自我介绍
挑一些自己熟悉的大数据框架介绍底层原理,我挑的MapReduce和Flink
MapReduce处理wordcount的全流程,结合案例具体讲讲
MapReduce如果有难以处理的大key,实战中怎么解决
Flink处理wordcount的全流程
做题:手写HashMap的put功能,自己定义其数据结构
数据库索引为什么用B+树不用B树
总结
面试官很注重实战,需要结合具体案例去分析而不是只说八股原理。
实战较弱,算法题也没写出来,所以二面挂了。。当晚简历被上海字节捞起,后面继续面