「社招」美团跳槽阿里-大数据开发

一、背景

科班出身,工作两年,一直在美团CLC做大数据开发。这次跳槽不是主动看机会的,而是实在扛不住了。手头的项目坑太多,老板的工作重心又全面转向AI,我这边的工作内容跟他的方向完全对不上,每天有种"你打你的我打我的"的错位感。长期下去既没有成长空间,也看不到产出被认可的可能,与其在一个越来越拧巴的环境里消耗,不如换个地方。

整体面试周期大概3周,技术面三轮加一轮业务老大和HRG的综合面,阿里的节奏比我想象中要快一些。

二、第一轮

开场就是自我介绍,我大概讲了一下背景,重点落在数仓相关的工作经历上,也顺带提了一点AI方面的接触——毕竟现在团队方向在AI,这方面多少有点了解。

面试官问得不算多,主要是三块:数仓理解、项目介绍、SQL题。

数仓理解这块问的是分层思路和实际落地经验,我按平时干活的经验答的。项目介绍挑了一个最近在做的核心项目,讲了业务背景和我具体负责的部分。

SQL题考了两道,直播间最大在线人数和连续登录天数。都是经典题型,我基本没思考,5分钟内两题全写完了。面试官看写得快,没再换题或者追加难度。

这轮总共就聊了20分钟,过得很快。体感是表现比较全面、SQL没卡壳,所以面试官没太为难。但过得快也说明这轮大概率是"过流程"的,真正的大头在后面。

三、第二轮

这轮是+1面,也是整个面试里最关键的一轮。一般来说阿里社招能不能过,二面面试官的意见权重最高。

开场还是个人介绍加项目经历,但聊法明显不一样。他不是让你从头到尾讲一遍,而是听你讲完直接挑疑点追问,节奏很快。

AI和系统层面占了很大比重。他问我怎么看待AI在数据工程里的落地,不是那种"AI能不能替代数据开发"的空泛问题,而是很实际的:你们团队现在推AI,你是怎么把AI能力接入现有工作流的,过程中最大的卡点是什么。

我讲了实际遇到的痛点——模型输出的结果和业务预期的口径经常对不上,AI能生成SQL但跑出来的数没人敢直接拿去用,最后还是要人工核对一遍。他追问了一句"那这个问题现在有解法吗",我说我们尝试做过一些prompt工程把业务口径写得更死,但本质上还是离不开人对结果的校验。他点了点头,说"现在确实都这样"。

数仓架构这块问得也偏系统思考。让把过往的项目按Lambda和Kappa架构拆解,哪些场景用批、哪些用流、边界怎么划分。然后聊到模型选型,星型和雪花模型的trade-off是什么,你们实际选了哪个、为什么。

我答的时候他说了一句"很多人面试都答星型,因为好写,但你们如果维度表层级很深,雪花其实更省存储",我当时接了一句"我们确实也有这种情况,但实际为了查询性能还是做了一定程度的反范式化"。感觉他比较认可这个回答,没有继续往下挖。

这轮聊了大概四十多分钟,每个问题都要你现场组织逻辑,靠背八股基本过不了。体感是二面面试官看的不是你知道多少,而是你有没有真的在复杂场景里做过取舍。

四、第三轮

这轮是交叉团队的+1面,体感有点像走过场。我自己的理解是,三轮一般不会卡人,主要是看看候选人有没有什么明显的短板或者前面两轮没暴露出来的漏洞。

前面还是老样子,个人介绍加项目质询,问法和一面二面差别不大,我基本按之前准备的内容讲了一遍。

这轮的重点其实是笔试。阿里用的是内部链接,考了两块:复杂SQL和大查询优化。

复杂SQL那部分我写得还算顺,但大查询优化这块我觉得是这轮最值得说的。因为过去优化的经验比较多,我没有只给技术层面的答案,而是分了两个方向讲。

一个是纯技术层面,比如SQL本身的复杂度能不能降、模型选得对不对、过滤条件能不能下推。这些属于基本功。

另一个更重要的是业务层面。我提到很多业务查询其实都是从运营组的角度发起的,他们经常多查甚至全量查,这种情况下光在SQL层面抠优化空间很有限。所以可以从运营组的划分和业务语义上去做过滤,让他们查不到不该查的数据,这比单纯优化执行计划有效得多。

写完之后面试官没追问太多,感觉笔试主要看你有没有真实的优化经验,是不是只会背"加索引、分区、小表放前"这种套路。

这轮整体下来比较轻松,没有二面那种被追着打的压迫感。

五、第四轮(业务老大 + HRG)

最后一轮,基本上只要不发神经都能过。前面几轮技术关过了之后,这轮没什么硬核技术问题,主要是看软实力。

聊的方向有几个:一是你对业务的理解,二是过去的业务经历里有没有处理过复杂的人际关系或者跨团队矛盾,三是个人性格和沟通风格。

HRG问了一个很典型的问题:如果和合作方出现冲突怎么办。我举了一个实际的例子,讲了当时怎么定位矛盾根源、怎么找双方都能接受的折中方案、最后怎么保证执行落地。重点不是谁对谁错,而是你处理冲突的方法成不成熟。

还问了离职原因,这个口径要保持一致,我从头到尾说的都是工作内容跟团队方向错配,没有吐槽前老板或者前公司。

这轮大概聊了半小时,氛围比较轻松,更像聊天而不是面试。

技术面全部通过之后,HR会单独约一轮聊package。阿里背调确实挺严的,需要提前跟前同事和直属领导打好招呼。

六、美团 vs 阿里面试风格差异

面完最大的体感是两边关注点完全不一样。美团更偏工程落地,喜欢问你"这个具体怎么做的",细节抠得很深。阿里更偏业务理解和系统思维,喜欢问"为什么这样设计""如果重来会怎么做"。

不是说哪个更好,但准备的时候侧重点确实不一样。

七、几条建议

SQL题一定要提前刷熟,面试的时候写得快能省出大量时间,也能给面试官留下基础扎实的第一印象。

项目准备要经得起深挖,不是只准备个大概,而是能讲清楚为什么这样设计、如果重新做会怎么改。

跳槽原因想好一个版本,对谁都一样说,技术面、HR面、背调口径要一致。

不要裸辞,即使环境再差,拿到offer之前先苟着,心态会稳很多。

面试必挂预警,碰到下面几个问题基本上意味着面试挂了,从面试变为辩论2333

"你这个东西的价值在哪里呢?" 

"看起来用别的手段也能实现xxx" 

连续反问"为什么这样,那样不行吗?" 

---

以上就是这次跳槽面试的复盘,希望能对在看的人有点用。有问题评论区聊。

---

#美团##阿里##社招#
老N的奇妙生活 文章被收录于专栏

一二级没处理好。

全部评论
很强
点赞 回复 分享
发布于 今天 15:26 湖北

相关推荐

今天 04:49
河南大学 Java
深夜有感而发,作为一名学生,我感觉自己总是活在焦虑与内耗中,大学期间的我有时因担心自己未来的发展而烦恼,去年这时还在为实习而发愁,虽然最后运气不错找到一个较满意的暑期实习,想着总能安心一点了,进去之后又感觉自己什么都不会,经常要问组里的同学,进度也很慢,常常为此感到焦虑,担心能否顺利转正。最后也是非常戏剧化的结果,转正说是通过了,在等offer的这一段时间我也没有准备秋招,offer却迟迟不来,使得我无比内耗,最后十一月组长突然又说组织调整,没有hc了,这一消息宛如晴天霹雳,虽然很难过,但我不得不调整心态,重新拾起八股和项目。秋招的十一月和十二月并不顺利,拿到了几个刚过万的offer,这是我难以接受的,秋招最后的面试是西安腾讯云智的hr面,当时我是满怀期待的,但是结果很遗憾,我并没有被选中。当时我便决定好好休息一下,调整心态,说实话我并不是一个勤奋的人,想着先过完年吧,车到山前必有路。那段时间我尽力不去想工作的事情,好好玩耍了一番。年后我也立马投身到了找工作的状态,三月的时候前两个星期很不顺利,一个面试都没有,这个时候我是非常焦虑的,经常刷牛客刷到很晚,所幸后续面试宛如雨后春笋般冒了出来,其中也有一些大厂,虽然我都没有通过,但是我也没有难过,毕竟我了解我确实不太有那个能力,最后我通过了五家公司的hr面,拿到了三家offer,每一个都比我秋招的offer好上很多,收到offer的时候,我是非常开心的。后面我也收到了一些感觉还不错的面试,但是三方我也已经签了,我也不愿意再折腾了,便通通婉拒了,正如前文所说,我不是一个勤奋的人。虽然实习公司没有接收我还耍了我😂,但是我还是实打实地感谢公司当初收留了一筹莫展的我,我的导师也对我很好,除了工作方面,也教了我很多职场上的人情世故,这真的是学校里怎么都学不来的,那段时间的我虽然焦虑,但也过得很开心。今年agent岗位比起去年一下子多了很多,传统开发岗真的少了很多,但我却对agent不甚了解,简历以及面试的也是传统开发的岗位,这种情况下简直就是地狱开局,我现在回想起来都感觉不可思议,好在我的运气真的很好😊现在的我虽然已经有了去处,但是我依然经常会陷入内耗:感觉自己只是个理论和面试小子,什么工作经验和技术都没有,能不能顺利胜任工作;ai时代发展这么快,我又能干多久呢?有时候刷到应届生被裁以及试用期不过的内容,我都会担心这些会不会发生在我身上,至于我能够坚持多久,可能是我之后再内耗的了吧😆。
点赞 评论 收藏
分享
评论
3
收藏
分享

创作者周榜

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