当前位置: 首页 > 面试经验 >

美团数据开发暑期实习面经(已offer)

优质
小牛编辑
172浏览
2023-03-28

美团数据开发暑期实习面经(已offer)

时间线:
5.10一面 —— 5.14约二面 —— 5.17二面 —— 5.25直接发offer
无hr面,无oc

美团一面
1.项目
1)项目的总体架构和实现?
2)Flulme 和 Sqoop 如何保证数据不丢失?
3)数仓中的主题是什么,是根据什么来确定的?
4)数仓分层的优点和缺点
5)星座模型
6)数仓分层,每一层的作用?
7)事实表和维度表有什么关系?
8)事实表有哪些类型?
9)除了事实表和维度表还有什么表?
2.Kafka
1)Kafka 是如何读写数据的?
2)Kafka 的 ISR
3)Kafka 如何保证不丢失数据?
4)Kafka 的消费者组?
5)Kafka 如何保证高吞吐
6)零拷贝是什么
3.Java
1)HashMap 为什么会有死锁?
2)Java 的内存模型是怎么样的?
3)垃圾回收机制
3)synchronized 修饰方法和对象的区别
4)HashMap 的实现原理
5)为什么要用红黑树
4.MySql
1)B+ 树
2)聚集索引
3)事务的特点
4)隔离级别
5)可重复读是如何实现的
6)最左匹配
5.MapReduce
1)MapReduce 的工作原理?
6.Spark
1)Spark 和 MapReduce 的区别?
2)如何对 Spark 程序进行调优?
3)如何解决 Spark 内存溢出?
4)Spark 的宽窄依赖?
5)Spark 的 Shuffle
6)Spark 的数据倾斜怎么解决的
7)有哪些算子会产生 shuffle?
8)reduceByKey 和 groupByKey 的区别
7.其他
1)Https 的安全性是如何实现的?
2)进程间如何进行通信?
8.算法
1)字符串的最长公共子串长度
9.反问
部门业务以及用到的技术栈?


美团二面
基本都是项目相关
1.数仓的理解
2.数仓分层有哪些,各层的作用
3.有哪些层不是必要的,为什么?
4.项目中有什么困难的地方,说了数仓建模和数据倾斜
5.为什么会数据倾斜,解决办法?
6.数仓建模方法有哪些
算法:
两个有序数组找绝对值最小的两个数,时间复杂度 O(n),先说思路再写,后来想的有点久了,只说了思路,没让写
闲聊:
问我是哪里人?
为什么直接工作不考虑考研?
未来的职业规划?
入职时间和实习时间?
意向城市?
反问


还愿,感谢牛客





#美团暑期实习##实习##面经##面试流程##招聘进度##春招##美团#
 类似资料: