同程旅行-大数据开发-面经(已拿到offer)
一直在看别人的面筋,现在拿到了offer,准备回馈牛客,表示对各位前辈的感谢🙏
同程旅行-数据开发-23暑期实习
面试官很好!很年轻,也很亲切。
-
自我介绍一下
-
你面试的是什么职位?
- 你认为的大数据,是什么样子?他整个的框架你了解吗?比如Spark、Hadoop,说一个你最了解的(这里直接将Hadoop和Spark整个的计算流程、程序设计流程说了一遍,做了对比)
-
Spark的组成部分以及每个组件的作用(如Master、Worker)
-
Hadoop的写文件的步骤(这里回答的比较细,提到了源码)
-
Hive有没有使用过?
- Spark的宽窄依赖的划分、原理
-
reduceByKey与groupByKey两个算子之间的区别以及应用的场景
-
有搭建过ZooKeeper的HA吗?Hadoop的HA怎么实现的?
-
消息中间件Kafka有没有了解?(回答没有。之后面试官建议说:推荐你去了解一下消息中间件的原理)
- Flink有没有了解?(说听过,但是不熟,然后通过和SparkStreaming的区别扯回了SparkStreaming)
- redis有没有用过?Redis的数据结构知道吗?(大致提了一下在项目中使用了Redis)
-
HashMap和ConcurrentHashMap的区别?为什么ConcurrentHashMap可以实现线程安全?
-
三个算法题
- 反问:你们招聘实习生的要求是什么?
- 答:最希望的就是可以留下来的实习生