美团后端暑期记录(已offer)

Timeline

4.5 笔试

4.8 一面 (一面完第二天约了二面)

4.10 二面

4.16 没oc直接offer

一面(1h35min)

笔试做的不好,没想到约面了

先拷打实习:

  1. 实习经历里提到了排行榜功能用Kafka同步mysql的数据到ES。
  2. 讲一讲为什么用Kafka,在这个业务场景下有什么优势
  3. 当时ES集群是怎么配置的
  4. 为什么用ES而不是Redis zset
  5. mysql和es的数据一致性怎么考虑的,数据不一致的时候业务层怎么处理
  6. 实习经历里提到了用redis做缓存,拷打redis
  7. 缓存key怎么设计的,在设置TTL的时候有什么考量
  8. 调用了一个第三方服务,这个第三方服务如果超时、宕机,你的服务会怎么应对
  9. redis八股(Redis为什么这么快、持久化策略、底层数据结构、缓存击穿/穿透/雪崩分别是什么以及怎么应对)
  10. 根据实习经历出了道场景题:有两个服务A和B,服务A调用服务B,B服务现在有两个接口,一个读主库,一个读从库,现在怎么设计业务逻辑让B根据不一样的数据分流请求到这两个接口且服务A对此无感知,需要考虑哪些因素
  11. golang RWMutex底层原理

接着拷打八股:

  1. 计网:
  2. 我们都知道TCP通过三次握手建立连接,那如果我们不按规范,请问客户端最快在哪次握手的时候就可以发送消息?
  3. 我们现在通过视频面试,你觉得底层用的是什么协议?如果要设计一个一方掉线可以重连的平台,你会怎么设计?
  4. TCP连接双方如果都不发送消息,你觉得会发生什么,连接会断开吗?
  5. 讲一下TCP keepalive和HTTP keepalive的区别
  6. 还问了很多零零碎碎的,记不清了...
  7. MySQL
  8. 建立索引和使用索引的时候,需要做哪些考量?
  9. 给了一个sql语句,分析走什么索引(考察索引覆盖、最左匹配原则)
  10. 怎么分析一个sql语句的成本,explain之后怎么看
  11. 哪些情况会导致不走索引
  12. select ... for update会带来哪些问题
  13. Golang
  14. 就问了个垃圾回收

最后两道算法题:

  1. 最小的k个数
  2. 最长不重复子序列
  3. 衍生地聊了下golang和java原生sort函数的底层用的都是什么排序算法,为什么

面试官给出的面评挺好的,希望能进二面

二面(1h)

一位女面试官,很温柔但技术能力很强,全程0八股,各种业务场景、架构设计的拷打,几乎每个问题都是“如果让你重新设计,你会........"

问了下未来的规划,为什么想去香港读研

问了下大模型应用相关,问了解过什么相关技术吗(我说了MCP),然后问知道Agent和workflow的区别吗

说一下你最近一次看官方文档或者看源码来解决问题的经历(说了下Linux中的shared mount)

然后手撕LRU

最后问了下我觉得自己的优势和不足

全部评论
二面完中间有回人才库吗?
点赞 回复 分享
发布于 05-19 10:07 北京
请问手撕是acm模式还是核心代码模式呀
点赞 回复 分享
发布于 05-15 12:34 上海
有打算去吗 同go 刚刚约了二面
点赞 回复 分享
发布于 05-09 15:20 广东
佬,约二面了吗
点赞 回复 分享
发布于 04-10 12:05 广东
佬面的是哪个部门啊
点赞 回复 分享
发布于 04-09 11:05 陕西
嗨,有兴趣来华为终端BG实习吗 核心支付业务
点赞 回复 分享
发布于 04-08 21:53 山东

相关推荐

1.自我介绍,拷打项目为什么用多智能体不用单智能体了解哪些大模型应用框架(你项目中的竞品)rag知识库是怎么搭建的,怎么进行的分片操作如何让大模型更加理解医学名词(一般大模型理解不了医学名词)知识库的大小,我答了一个很大的数,问接口速度问题(一脸懵逼,没考虑过,只考虑过rag层面的优化)询问rag评估(孩子寄了我没做,但是我背过),问具体评估数值(🐔没做过,瞎逼逼了一个数字)优化空间从项目拷打中看的出来面试官水平确实比较高,而且是个声音很好听的小哥哥2.写算法,尽然是acm格式,幸好函数写出来了,可惜的是输入输出没写出来,链表的输入输出真的难3.反问环节:做什么业务,不足之处
梗小姐:佬,你投的不会是这个吧。 wxg-微信支付-模型组 主要工作方向: 1.利用支付数据、社交数据等制定安全策略进行数据挖掘、特征工程 2.前沿模型研究:利用LLM代替xgboost等传统风控模型 本次实习生,可能的工作:使用司内大模型平台进行agent构建,集成到企业微信机器人里,作为内部工具以消息告警等形式提醒产品同学,其实还是偏开发。 掌握python和java应该够用了。 需要掌握的基本知识 简单的开发技能 agent基本原理(重点:function call,可能会被问了解mcp吗) LLM基本知识(训练、微调和部署推理,偏工程化),最好再掌握一些RAG知识
查看14道真题和解析
点赞 评论 收藏
分享
评论
5
45
分享

创作者周榜

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