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

美团数据开发 一面面经 已挂

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

美团数据开发 一面面经  已挂

友善的小哥 一小时  牛客
更新:已被挂。纯纯KPI 面走流程。面试问题基本全都答上来了,和面试官聊的也很好。面试一周后联系内推的朋友问了下已经被挂掉了。无语,move on了

暖场:
  1. 面试官自我介绍:美团优选风控部门
  2. 自我介绍一下吧
  3. 为什么选择数据开发这个方向?
  4. 以后的职业规划是什么样子的?
问项目:
  1. 介绍下你做的好的一个项目。按照项目背景,实现方式,以及最后的结果来介绍。
  2. 为什么用Spark 不用 Flink,Spark 和 Flink 的区别是什么。
  3. 为什么选择做这个项目?
  4. 双流join 过程给我仔细讲讲。
  5. Spark 有哪几种 join?你为什么要用 full outer join?
  6. 如果一个流挂掉了,是不是join 不成功没有结果了?
好的,接下来我们来考察计算机基础:
  1. 知道哪几种数据结构
  2. 链表和数组的区别说一下
  3. 都知道有哪些树?给我说说。二叉树有哪些?多叉树有哪些?答了Trie,B,B+树
  4. 既然说到了B+树,为什么MySQL 要选择B+树?
  5. MySQL 索引知道不?讲讲聚簇索引和二级索引
  6. 索引设计的原则?这里需要复习复习再。
    1. 我只说了组合索引区分性高的放在左边
    2. 面试官提醒问我?索引多了会怎么样?然后答了避免建立很多索引消耗空间。
    3. https://blog.csdn.net/pang040328/article/details/4164874 可以看这篇博客
  7. MySQL delete,truncate drop的区别 
  8. MySQL 里面有几种join?讲一下区别
写点SQL 吧:
表t 有 studen_id, course_id, score 三个字段
1)写个SQL找出 平均分大于等于80 的 studen_id (先用子查询写的,之后面试官问having会不会写,说一说思路)
2)找出总分最高的同学的student_id。(可能会有多个分数相同)面试官先问了rank,row_number,dense_rank的区别。选了dense_rank()
写道算法题吧:
合并两个有序数组。按照升序数组合并嗷嗷写。写完面试官说你看看题干呢?只说了有序没说降序还是升序哦。
总结:
美团一面主要是基础,二面应该会狂问 Java,Kafka和Redis了。蹲一个二面。




#美团##秋招##大数据开发#
 类似资料: