美团AI搜索 后端开发 一面

八月底面的,问的东西和传统后端很接近。

自我介绍

实习

为什么用 WebSocket

WebSocket 底层通信原理

项目

黑马点评

介绍 结合推模式实现 Feed 流推送

MySQL 模糊查询为什么会索引失效

ES 如何实现模糊搜索ES 底层是如何存储的(倒排索引)

Geo 查询底层是如何实现的

Snowflake 算法是如何生成唯一 ID 的如何保证机器号不冲突

在代金券抢购时,如何防止超卖,如何解决高并发量,如何给用户良好的反馈

数据库管理系统

BIGINT 字段多大

如何实现对 ORDER BY 操作符的支持各算子在树中是如何排列的

Redo log 和 Undo log 的作用Redo log 是如何存储的

块嵌套循环连接算法是如何实现的

算法

114.二叉树展开为链表

#发面经攒人品#
全部评论

相关推荐

“面试官好,我之前在拼多多集团实习过……”“您说的是拼多多集团?”原本在低头翻简历的三位面试官立刻停下了动作,手里的笔悬在半空,会议室里连空调的声音都变得格外清晰。“就是那个靠低价补贴和拼团打法,把电商下沉市场做透的拼多多?”我微微点头,尽量保持平静:“嗯,主要在基础架构团队实习,负责分布式数据库调优、微服务治理与容量规划脚本的开发,参与过链路压测和故障演练,帮系统把可用性和响应延迟往更好的方向拉。”其中一位面试官呼吸急促了几分:“天啊!是那个用‘砍一刀’打进下沉市场,还在美股市值一路飙升的拼多多?”另一位面试官直接掏出手机:“不好意思,我先拼个单,刚好有人帮我砍价了。”话还没说完,另一位面试官已经急切地把一份厚厚的 offer 意向书推到我面前:“你现在就能加入我们吗?薪资待遇绝对不是问题,我们可以再谈!”我抬眼看了看他们,礼貌而从容地回应:“Thank you very much for the offer. I still need to compare different opportunities, and I’ll get back to you once I’ve made my decision.”说完,我合上桌边一本印着“PDD”红色 logo 的记事本,微笑点头后离开了会议室。走到走廊尽头时,我忍不住叹了口气:“唉,offer太多了,到底该选哪一个呢?要是拼多多的竞争力没这么强就好了。”都看到这里了 不投一下吗【拼多多集团-PDD校园招聘】内推链接:https://careers.pddglobalhr.com/campus/grad?t=6U8PSGz529,内推码:6U8PSGz529。期待你的加入!我们一起,无拼不青春!(通过此链接投递计入内推,内推简历优先筛选~)参考文献[1] "老师好,我之前在蚂蚁集团实习过", 国家一级产品交付工程师.
野猪不是猪🐗:“面试官好,我之前在拼多多集团实习过……” “您说的是拼多多集团?” 原本在低头翻简历的三位面试官立刻停下了动作,手里的笔悬在半空,会议室里连空调的声音都变得格外清晰。 其中一位面试官呼吸急促了几分:“天啊!是那个每天11点下班,还要一周工作六天的拼多多?” 另一位面试官直接掏出手机:“不好意思,我邀请了我们公司几万个员工助力砍价都没体现成功,你也来帮我助个力吧。” 话还没说完,另一位面试官已经急切地把一份厚厚的感谢信推到我面前:“感谢您投递xxx,很遗憾您与当前岗位不匹配,本次面试流程已结束。您已进入本公司人才库!”
点赞 评论 收藏
分享
鼠鼠大三,回顾大二一整年的技术积累和实习经历,我觉得还是有很多值得总结和分享的内容。希望我的一些经验,能够为即将准备秋招和实习的同学们带来一些启发。由于我的技术栈偏底层,主要面向高性能方向,因此在求职时可以覆盖的岗位范围也相对较广。在今年,我拿到了以下几份offer:阿里巴巴淘天终端:主要方向为框架优化与 SDK 优化;Shopee 搜广推部门;某量化公司实习岗位接下来,我将围绕手撕代码、八股、项目、实习经历和场景题这几个方面,逐一分享我的经验。手撕在无论是大厂还是量化岗位的技术面试中,手撕代码都是极其关键的一环。它直接体现了你的编码能力、逻辑思维、问题建模能力。因此建议一定要系统性训练这部分内容。首先我推荐入门的话,可以先刷刷leetcode上hot100,理论上你刷完hot100对你面试就足够了(这里指的足够是你能把hot100基本都能很快的写出来).接下来你还想继续强化的话(面独角兽和量化),那我十分推荐这里面的 [题单](https://huxulm.github.io/lc-rating/zen),你按照里面题单刷,对能力提升我觉得是质变的.(具体刷是按照难度和自己的熟练度,觉得自己掌握了就跳200的熟练度的下一题)八股就是八股的部分.对于八股来说.你必须要掌握的,我觉得有三方面,一个是数据库,分布式,和redis.对于前两者来说 有比较好推荐的资源是cmu的15445和mit的6.824.这个对于你理解数据库和raft是很有必要的.这两者是相辅相成的,你学完这两者会让你直接猛猛提升理解.能力提升很多很多. redis的话,我推荐你读源码,redis源码1是不难,2是确实写的很好.又能提升读码能力,又能提升对nosql的理解.至于操作系统和计算机网络.因为掌握这两方面对于你对计算机里理解的提升是质变的,可以看linux早期源码和bsd网络协议栈源码(如果时间充裕的情况下),这对你阅读源码的能力的提升很大.但时间不够或者不感兴趣没必要看源码,浪费时间.语言方面的话,我是cpp,rust.我只能推荐这两个你要深入的理解的话,你可以先理解cpp,你就会发现rust就是严格板cpp.学cpp的八股有两本书,一本书stl源码详解,一本是modern effective cpp,照这两个学,再加上做个cmu的那个数据库任务,就足够了.rust的话,直接读官网教程就很ok了.反正最重要的还是理解,你得把他们理解贯通,在面试中随时切换,就很棒了项目对于项目来说,最重要的是现在的简历的项目同质化很严重.你需要给面试官眼前一亮的感觉,没必要做啥xx商场,xx外卖这些的.做个可以体现你能力,技术栈的项目就很ok,加上点啥想法,给面试官耳目一新的感觉就ok了(一定要有mysql优化,感觉面试官很喜欢问),最后在包装包装,就很ok了实习实习经历的话,你得要讲清楚自己做了什么,具体而言是什么.用了什么手段,怎么优化,把每一步都说清楚,这样的话,很给你加分的.比如我做了什么什么的优化,我为什么做这个优化,我是怎么发现这个的问题.然后把你试过的每一个方案都讲清楚.怎么进一步优化,最终结果是什么,有什么还值得更深一步的改进的地方.体现你对做个业务的逻辑的思考,面试官都是比较喜欢这种.场景场景题我感觉很容易问,天天问你各种场景,问你有一棵树怎么快速保存和恢复,问你怎么设计负载均衡的算法,问你怎么比较快速通知100万人.这些问题其实非常的考验自己的计算机能力和见识,这就是我为什么推荐去看看底层实现,这都是底层实现中比较常见的实现,例如第一个,分成保存索引和实际数据两块,负载均衡可以参考cfs,通知考虑推拉流,这更多体验你全方位的能力,可以多看看面经,然后有不懂的问ai,把这些都搞懂,就没什么问题了.多看面经 + 学会主动思考 + 不懂就问 AI,积累久了你也能应付自如。其他建议突击的话,你就面前一两天,几个小时刷刷,比如数据库,计网,os这些,然后具体看看你面试的那个部门的面经,具有参考的意义很大.总结总结大二这一年的成长,我最大的感受是,“真正打动面试官的不是包装,而是你对技术的理解深度与思考广度。”好好沉淀吧,希望我的复盘能为你在实习或秋招中提供一些方向感。如果觉得有用的话,给我点个赞吧
在写bug的芹菜很大...:合工之名,威震天下
没有实习经历,还有机会进...
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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