美团点评数据研发暑期实习一面面经

1、首先自我介绍,实习与项目经验问的较细致。
2、针对我自我介绍的实习经验。问SQL索引,为什么要建索引,建索引的优点,查询时它是如何定位到数据表中的某条记录。
3、SQL题:需求建立两张表,学生表和成绩表,表的设计,为什么?
面试官:在哪张表里建另一个表的id?基于什么考虑?
我:我打算在学生表里建成绩表的ID,因为有时候,学生不一定有成绩,比如缺考什么的。
面试官:每张表都有唯一列,你用什么字段做唯一列?
我:学号吧,学号唯一。
面试官:SQL里的联合查询,inner join和left join有什么区别呢?
我:inner join 对on后面的条件满足才返回,而left join巴拉巴拉。。。。。。
4、面试官:问我不是计算机专业的,在校有木有学过数据结构与算法。
我:在校木有学过,不过有自学,最近在牛客上刷了点题。
然后就是继续考了我数据结构与算法:
(1)数组的链表的区别,比如:长度为10的数组取第5个数的时间复杂度,同理,链表呢?
(2)一个未知长度链表,取倒数第五个数,要求只允许遍历一遍。
我:双指针,快指针先走5步,然后快慢指针一起走直至链表尾部。
(3)面试官:树的结构有了解吗?
我:不太了解,但知道SQL的一种索引方法Btree。
面试官:好,SQL 为什么要用Btree,Btree特点?
我:巴拉巴拉。。。。
面试官:但一个节点多个数据其实是有消耗呢,为什么还要采用呢?
我:巴拉巴拉(有点词不达意因为我不会)
面试官:那你说说平衡二叉树怎样达到平衡?
我:呃呃。。。(啥是平衡二叉树)巴拉巴拉了二叉搜索树的一些特点。
面试官:你说的是二叉搜索树这个对的,但平衡二叉树怎样达到平衡?
我:。。。我不太了解平衡二叉树(我发誓,面完我一定要去查查平衡二叉树)
5、操作系统,Linux命令
(1)面试官:平时用啥操作系统多?
我:Windows,实习时候用Xshell管理Linux,最近在装centos打算入门Hadoop。。。。
面试官:那如果你想查看系统当前的内存消耗,用什么命令。
我:我记得好像free命令吧。
面试官:你说你在准备学Hadoop,你怎么查看Hadoop当前某个项目的进程呢?
我:我还没学Hadoop,我。。。不太会。
(2)面试官最后简单跟我介绍它部门业务,希望有二面!
#美团点评##美团##数据开发工程师##校招##面经#
全部评论
和我可能是一个面试官,问的内容都一样。上个月26号面了现在没消息,凉凉
点赞 回复 分享
发布于 2020-04-03 14:10
感觉你这是数据分析岗。。。和大数据相关技术都没
点赞 回复 分享
发布于 2020-04-02 12:50

相关推荐

2025-11-21 03:09
已编辑
南昌大学 golang
bg普211本,走的golang后端方向。找实习经历:最近一个月投了一些日常,面了4场,都是一面挂。简历包装成分比较多,当时这个简历准备了两个星期,问AI解决什么问题用什么技术,跟其他技术对比优缺点在哪,等等。但是面试的时候一些基础的八股都答的模模糊糊,然后项目延伸的场景题一点不会。有点害怕面试,面前焦虑…本文可能带点碎碎念…省流就是因为每周面心态不行,不知道先学什么以及三天打鱼两天晒网…现在的主要问题,一个是只能依靠即时满足无法撑过枯燥的学习,另一个是难以调整心态,面试焦虑。个人背景:主包其实本来是大一开始学后端的,但是当时不知道合适的学习方法(学习路线和借助AI),也社恐不太敢问学长,走了很多弯路,也没有花很多时间在后端上面(按兴趣学的只有大二上学期写了opencamp的rustlings和learning-cxx,还有玩steam的图灵完备,剩余时间比较摆烂)。结果就是现在这鬼样子,只会写crud,差不多就是会gin gorm基础,会写注册登录和简单业务接口,写过几种项目结构和设计模式。缺乏自己延展的能力。计算机基础:也相当差,之前大二学的计网全忘光了,操作系统60飘过。虽然大一的时候打算法竞赛(也没什么成绩就是,省二等奖收集者),但到现在一年半没碰了,就只有dfs,并查集啥的一些很基础的题目随便写,hot100链表因为竞赛没练过相当不熟练。大二下的时候,数据库课看八股,又困又累,什么都没看进去,后面自然又是全忘光了。现在我虽然有了个概览,知道后端除了crud有缓存、微服务、分布式、消息队列等等东西,知道后端架构设计是要做权衡,性能、一致性、容灾,需要通过实验测出具体的数据来做决策,但是具体的方案不会,看基础知识是真看不进去。现在的主要问题,一个是只能依靠即时满足无法撑过枯燥的学习,另一个是难以调整心态。我高中以前一直是优等生,能够享受大部分题目都会的快感,能明确地有信心自己能做出来,解题过程需要进行推理,并且做完立刻就能得到正确反馈,其中的失败调整过程长度也在可接受范围内。(喜欢写rustlings一类的语言lab和玩《图灵完备》大概也是因为这个吧…)而现在的情景相当于我成了高三但是基础知识基本不会的状态,比我当年(会基础知识只是差做题)差多了。在这种情况下去面试也是相当痛苦,因为面试是不知道范围的。每次准备都不知道先看什么,学也学不进去。明明知道面试只是为了了解真实会问什么,但是还是很焦虑,拧巴心态。学长说去投简历面试实践是为了了解自己在哪里,别人在哪里,市场在哪里,但是我似乎还没有找到收敛的下限,只是一直失败…但是我也不能确定不面试就能学进去啊,因为我大二暑假是真的一点代码都不想碰,相当烦躁,八股也不想看。现在甚至连稍微花点时间的算法题(不能即时反馈的)都不想写了。还在纠结要不要整块时间搓项目压测试试,感觉会非常花时间。可能我项目管理也是一坨。
圆规学java:27届不着急,边投边学,克服恐惧感,你现在不敢面试,你为什么认为你暑期就勇敢了,你现在的进度其实还很早,我当时大三下才开始实习,我也很焦虑着急。永远没有准备好的时候,当下努力就是最好的加油!
点赞 评论 收藏
分享
2025-11-15 14:35
南京邮电大学 Java
程序员牛肉:你这简历有啥值得拷打的?在牛客你这种简历一抓一大把,也就是个人信息不一样而已。 关键要去找亮点,亮点啊,整个简历都跟流水线生产出来的一样。
点赞 评论 收藏
分享
评论
1
18
分享

创作者周榜

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