美团数开面经
美团 优选 时长1s10m 时间:2023-08-07
一、自我介绍(5min):
1.面试官自我介绍
2.自己自我介绍
二、项目讲解(20min):
1.简历上面两个项目讲解?
答:一个离线数仓项目、一个基于知识图谱的智能问答项目
2.智能问答项目后端部分的登录模块怎么实现的?
答:基于sa-token,使用Redis缓存用户登录token信息......
3.如果服务器扩容到三台还可以适用吗?
答:不理解啥意思......
4.离线数仓项目当中你做了什么?
答:模型设计,脚本开发,技术选型,流程设计...
5.深入问了模型设计?
答:这里答的不好...
三、实习(5min):
1.实习都干了什么?
答:因为摸鱼(自学)比较多,且业务不核心,学不到啥东西,答的零零散散...,面试官不满意
四、八股(15min):
1.数仓建模理论(ODS,DWD,DWS,ADS)?
答:正常背书,面试官不满意,我提到了看过阿里的《大数据之路》,面试官接着问下面的问题。
2.Kimball建模理论和范式建模的区别?他们的应用场景?
答:还是背书,面试官想听实际落地的,这个点学数仓的时间太短了,答的不好
3.session和cookie的区别和联系?
答:因为之前提过做过一段时间的软开,面试官估计也做过,所以想问下web方面的问题
4.JVM了解吗?
答:这里说了之前专门度过此类书籍,不过现在忘了很多,面试官就没有追问了
5.hashmap的底层原理,是否线程安全,扩容机制,发生冲突的时候解决办法
答:这里还是背书,但背的不好,因为面试官问的太深入了,我当时学Java没有那么深
6.讲解一下事务(ACID,MVCC,隔离级别)
答:将Mysql的事务ACID,MVCC,隔离级别合起来讲,面试官听了之后,又问深了一层,没答好...
7.Mysql索引讲解一下?hash为什么不能做索引?
答:最开始以为让讲B+树,后面发现是索引,然后说了一些,提到了空间索引,深入的不是很了解。
8.kafka如何保证全局顺序一致性?
答:八股当时没有背到这个,答的七七八八的。
9.MR过程中ReduceTask阶段都做了什么?
答:从Shuffle的环形缓冲区之后开始讲。
五、Coding(20min):
1.SQL困难题目(user表里面有员工和id号,员工打卡和没打卡有加分和减分,求出所有员工的总得分排行第一的)
答:(AC)此处我用With AS语法写的,给予减分的时候赋值为负值,然后sum即可。
2.排序算法?(十大排序挑熟悉的说说)
答:讲了一下快排、归并、希尔、桶排序。
3.树的遍历(中等)
答:将顺序遍历的树按照层次放在稀疏矩阵中,我用的纯C写的,写了一半面试官让说了思路。
六、反问(5min):
数开以后的发展规划?
答:面试官说了一些泛话,问具体他说可以去网上看看。
#美团面试##数据开发工程师面经##双非本科求职如何逆袭##你收到了团子的OC了吗#