美团暑期实习数据开发面经(已拿口头offer)
自己作为一个研二的渣渣
研究生做过一些大数据的项目 Storm Kafka 之类的
然后之前有一段实习经历,主要是Hive这块的工作,主要语言是Java
申请的岗位的话是美团的数据开发
2020.03.26美团笔试:
应该是一共五道题吧,好像自己AC了 2.18左右,其中有一个题0.18 递归条件改了好久。。。。。
然后感觉自己应该凉了,都没准备收到面试的电话了。
2020.03.30 美团一面(大概40分钟):
收到面试的邀请我还是很惊奇的,然后就做了视频面试,面试官人特别好,其中需要敲代码的题有三道:
1.SQL题,具体的记不清楚了,面试官会引导你,里面还用到了Mysql的窗口函数 dense_rank() 和 rank()
2.排序 面试官说写一个自己比较熟悉的排序算法(奈何自己是渣渣,还没有背会快排的算法),自己光速写了一个冒泡的算法,面试官说主要是考验语言的熟练程度
3.智力题 25匹马, 5条赛道,没有计时器,只能知道快慢名次,无法及时,最少多少次可以求出 1 2 3 名 ,答案是7次,面试官会引导你。
其他的问题比如:
Java 线程池的底层看过吗?
SQL 里面各个语句的执行顺序 SELECT ORDER GROUP
排序的底层实现
MR中reduce使用的是什么排序?
MR的过程 具体的过程
数据仓库知道吗?
JAVA里面的集合类
MYSQL 里面的窗口函数 rank() dense_rank() row_number()
SQL 里面的各种join
SSM用过吗?
TreeMap
Object类有哪些方法?
HashMap 的底层实现
2020.04.02 美团二面(大概47分钟):
SQL 里面各个语句的执行顺序 SELECT ORDER GROUP
排序的底层实现
MR中reduce使用的是什么排序?
MR的过程 具体的过程
数据仓库知道吗?
JAVA里面的集合类
MYSQL 里面的窗口函数 rank() dense_rank() row_number()
SQL 里面的各种join
SSM用过吗?
TreeMap
Object类有哪些方法?
HashMap 的底层实现
2020.04.02 美团二面(大概47分钟):
二面应该是leade面,没有在线写代码,都是一些问题。
深挖项目,基本上最细节的点都会问到 ,如果不是你自己做的项目,你绝对答不出来的那种,比如某个模块为什么那么做?流程是什么样的?
项目这块花很长的时间,可能超过一半吧
其他的记起来的一些问题:
介绍一下HDFS
MySQL 里面有哪些索引?各有什么优缺点
你觉得你自己的优点和缺点是什么?
技术选型的过程?
ETL的过程?
B树 B+ 树
你对于现在的互联网公司格局怎么看?
你实验室的其他同学都拿到了什么offer?
你找工作的时候对于城市和公司的选择是怎样的?
介绍一下HDFS
MySQL 里面有哪些索引?各有什么优缺点
你觉得你自己的优点和缺点是什么?
技术选型的过程?
ETL的过程?
B树 B+ 树
你对于现在的互联网公司格局怎么看?
你实验室的其他同学都拿到了什么offer?
你找工作的时候对于城市和公司的选择是怎样的?
2020.04.02 美团三面(大概37分钟):
这个贼震惊,刚刚面完二面,不到一个小时,面试官联系我一个小时后三面可以吗?
二面和三面的时间就间隔了两个小时 慌得一批
大概一些问题:
平时什么语言多一点? Java ,Java和其他的差别是什么?
学习软件工程里面自己最大的收获是什么? 大概从开发流程、瀑布模型、需求文档、类图 、用例图 这些方向说了下
——软件开发流程的熟悉 用例图、类图等工具的使用 软件开发选型的建议 设计模式
Java和Python的区别是什么?你觉得不用语言之间的区别是什么?
MySQL 的引擎 innodb和 Myisam 的区别是什么?
Innodb 的事务隔离等级?可重复读是怎么实现的?
CAS 的实现原理
HashMap的实现原理,平时自己用什么集合多一点?
学习软件工程里面自己最大的收获是什么? 大概从开发流程、瀑布模型、需求文档、类图 、用例图 这些方向说了下
——软件开发流程的熟悉 用例图、类图等工具的使用 软件开发选型的建议 设计模式
Java和Python的区别是什么?你觉得不用语言之间的区别是什么?
MySQL 的引擎 innodb和 Myisam 的区别是什么?
Innodb 的事务隔离等级?可重复读是怎么实现的?
CAS 的实现原理
HashMap的实现原理,平时自己用什么集合多一点?
这块得亏自己还记得一点软件工程的东西,加上口才还可以,所以说的还可以
2020.04.03 美团HR面(大概20分钟):
美团的这个效率震惊到我了
HR面就没啥说的啦,自己的职业规划啊,对于公司的规划啊,一周可以去实习几天啊,都是这些常规的问题。
还有就是询问有了那些其他公司的offer,然后还有那些其他的面试之类的。
最后就是谈了下实习期间的工资,然后给了口头的offer,说下周会给书面的offer
就这样
非常感谢牛客网吧,之前自己也是刷了好多美团的面经,大家面试的时候一定不要对于自己的项目造假,很容易就会问出来的。