3.21 美团 数据开发 一面

- 美团:到店事业群--平台技术部(暑期实习一面)
- 上来面试官说看你简历挺匹配的,I'm like whaaaaat
- 自我介绍
- 为什么去读研了
- 你们团队多少人
- 你们数仓怎么分层
- 你主要负责哪几层
- ODS 数据从哪来,怎么接入数仓
- ODS 表是什么事实表类型?更新方式?
- ODS 到 DWD 做了哪些处理?
- DWD 有哪些表,事实表如何设计的?
- 你提到了数据字典,解释一下
- 通过什么实现的(数据资产管理的平台)
- 数据库 vs 数据仓库
- 数据库为什么要减少冗余(数据更新导致数据不一致)
- 数据仓库有冗余,如何保证一致性(我讲的更多需要人为的干预+平台功能)
- 数仓分层的意义
- Spark 的 stage 是如何划分的
- 哪些算子会出现 Shuffle
- 小文件优化,小文件是怎么产生的
- Map 端造成的小文件问题怎么处理
- 表存储优化:小文件治理、生命周期治理、下线无用表
- 生命周期治理是每一层生命周期不同吗,考虑哪些方面
- 分桶表的场景
- MySQL 的索引一般是用什么数据结构
- 介绍 B+ 树
- 索引匹配原则
- 写一个 SQL:[SQL270 考试分数(五)](https://www.nowcoder.com/practice/b626ff9e2ad04789954c2132c74c0513?tpId=82&tqId=35496&ru=/exam/oj)
- 反问:部门业务?美团数仓建设?公司平台建设情况?
- 感觉面试官明显对数仓建设、数据治理、数据一致性之类问题更感兴趣,Hive、Spark 之类的框架八股基本没问,算法题更是都没出,只出了一道中位数的 SQL(然后我写的 SparkSQL 牛客网还跑不了,面试官 be like 没事,差不多就行了 -_-||)
- 心路历程:第一次面试有点紧张,虽然问题都非常简单,但我很多地方表达的不是很顺畅,有几个问题一开始都没 get 到面试官的点,感觉情况不太乐观。面试官很好,奈何我不够给力,哈哈。

许愿二面 😥

-------------------------------------------

Update:3.25 刚刚收到电话约了二面

Update:字数不够了,二面面经在动态
全部评论
全是数仓理论啊 可以看看这篇文章https://www.nowcoder.com/share/jump/2610386661711076657018
2 回复 分享
发布于 2024-03-22 11:04 浙江
我也是这个部门
1 回复 分享
发布于 2024-03-22 08:07 浙江
佬是什么项目?
点赞 回复 分享
发布于 2024-03-22 10:56 香港
收到二面通知了吗 大约会隔多久呀
点赞 回复 分享
发布于 2024-03-22 17:21 新加坡
就不会中位数,pandas好求中位数
点赞 回复 分享
发布于 2024-03-22 17:23 北京
佬面了多长时间呢
点赞 回复 分享
发布于 2024-03-24 14:54 陕西
佬约二面了吗?
点赞 回复 分享
发布于 2024-03-25 10:10 江苏
厉害呀,哥们儿
点赞 回复 分享
发布于 2024-03-25 13:08 黑龙江
我真是文盲,中位数直接放弃了.PYTHON求中位数还是挺简单的
点赞 回复 分享
发布于 2024-03-25 16:30 北京

相关推荐

#双非应该如何逆袭?# 这次暑期一场笔试没做直接当节孝子了 回顾了以往大大小小的面试 这次抛开表达能力不谈 给牛友们总结一些面试干货关于项目很多友友是没有实习的  这个时候项目肯定是面试主要部分 有了实习也是或多或少会提一下的部分 一、项目立意 我身边一些朋友 面试的时候很坦诚 上来就说“这是一个学习项目” “这是为了拓宽技术栈学习的网上项目” 这种对于面试官来说无异于你是用的现成的烂大街教程 可能会少很多兴趣如何破解呢 首先要从项目立意开始说清楚 比如说你做的是某鱼的判题oj项目 你可以结合自己的比赛经历 说这是学校比赛集训培训用的 由自己所在的实验室负责开发  比如某谷商城 可以编成导师接的面向k12基础教育录播课的外包项目 (某马就算了 再怎么包装感觉都没用) 每次讲项目前 我都会给面试官讲一个启动这个项目的小故事 许多面试官表现的饶有兴趣二、学会引导不知道友友们有没有遇到过刚介绍完项目 面试官立即提了一个完全没有预料到的问题 可能这大概率是面试官灵光一现 但通过适当引导可以一点程度增加可控性 每次介绍完项目 我都会顿一下 然后用简单的关键词去讲自己遇到的问题  “嗯,这个项目比较困难的地方是xxxxx”(熟悉的点) 这种引导亲测有效关于实习 其实无论是小厂还是大厂 大部分人的工作就是crud 面试造火箭日常拧螺丝 需要包装组内产出才妥当 我这就提一些容易忽略的点一、功能指标/数据量化友友们可以看我字节一面对于实习内容的拷问 首先面试官在乎的是实习的真实性 其次是自己做的事情够不够深入 其实通过接口日访问量 业务某个关键点峰值qps等可以很快地判断 试想一下 要是连自己简历亮点里自己做的接口 耗时具体是多少都不知道(难绷) 。。。二、结构化表述因为上一段在美团 其实所有开发流程都很固定 从产品需求->技术调研->代码开发->测试上线全流程自己都参与过 我一般就会以相同顺序 以需求为一个单位去跟面试官battle 首先接到的任务背景是什么 需要开发什么功能->技术调研想了几个决策点 几种实现方式->测试抛出了什么问题->上线以后有哪些指标证明是个稳定合格的功能(tp99 缓存命中率等)->复盘以后还有什么可以优化的地方(问了才说)关于反问反问就别问一些无关紧要的问题了 比如组内多少人 用什么技术栈等等我最喜欢的反问:您觉得对比其它候选人 我有什么需要提升的地方?相比于你直接问自己表现如何 首先你表现的好 面试官不一定会夸你 表现的差大部分情况也不会给你透面评 这样问就非常灵性 通过面试官的回答大概也知道结果了 详见字节一二面)对于非科班想说的少点焦虑 有大厂实习就没人在乎你是不是科班了(个人经历)冲冲冲沉淀半年 秋招再会👋
查看2道真题和解析 双非应该如何逆袭?
点赞 评论 收藏
分享
评论
5
85
分享

创作者周榜

更多
牛客网
牛客企业服务