美团数据开发暑期实习面经(已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),先说思路再写,后来想的有点久了,只说了思路,没让写
闲聊:
问我是哪里人?
为什么直接工作不考虑考研?
未来的职业规划?
入职时间和实习时间?
意向城市?
反问


还愿,感谢牛客





#美团暑期实习##实习##面经##面试流程##招聘进度##春招##美团#
全部评论
想问一下楼主 当时笔试考的是算法的内容吗 还是行测呀
点赞 回复 分享
发布于 2022-08-05 15:28
楼主,数仓的主题是啥意思哇
点赞 回复 分享
发布于 2022-07-13 23:16
想问下美团数据开发你是在上海吗?工作地点在哪个区?
点赞 回复 分享
发布于 2022-06-13 17:01
哪个学校的
点赞 回复 分享
发布于 2022-05-26 20:06
楼主笔试多久给的面试通知
点赞 回复 分享
发布于 2022-05-25 16:55
恭喜楼主!
点赞 回复 分享
发布于 2022-05-25 15:28

相关推荐

1. 多做一劳永逸的事情。很多事情一次学会基本可以大学四年都不再为这类事情发愁。小的比如学会markdown,记笔记就变得方便快捷;大的比如自己经常要发布上线服务,就花几天搭建一个集群。2. 时刻具备3-7天掌握一项技能的心理准备。无论是学科竞赛、期末考试,还是准备实习、秋招,很多时候当你需要快速运用某项技能做事的时候,不会有那么多时间给你准备,这时候就需要速成。3. 加入/组建一个技术团体,社团/面试群/社群/技术博主的圈子,并且养成水群习惯。只有你参与并融入你正在追求的事业的氛围里,你才能保持动力去做一件事。推荐一个博主【程序员牛肉】的圈子:https://pd.qq.com/s/daelsgft54. 尽早明确自己距离目标还差什么。很多人学习的非常努力,但是方向不明确。最简单的例子,很多我帮忙找实习秋招的朋友,简历都过不了,却花大把时间在背八股上。面试的过程是阶段性的,要考虑的先是有面试机会、再是怎么面试。5. 思维不要被约束。后端语言java、c++可以,golang也可以;项目苍穹外卖、黑马点评可以,github上的高star项目也可以;数据库用mysql、redis可以,用postgresql也可以;项目里的ai模块用rag、mcp可以,最简单的function call也可以。帮很多人看简历问题的时候,很多东西都是硬写上去的,项目是自己的,不是非要和网上大流一致才是好项目。
想进开水团喝开水:杭电也是双非是吧
点赞 评论 收藏
分享
评论
8
56
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务