27双非美团后端日常实习一面凉经(初面)

9.2号投递,9.16约面,泡了两周左右。
9.18号面试。
全长40分钟左右。

--------实习项目拷打环节--------

1. 面试官自我介绍,介绍部门,业务等
2. 自我介绍(公式化)

3. 介绍一下实习项目(开始介绍,着重说了一下项目中邮件推送功能,介绍自己实习产出)

4. 你说项目中用到了分布式id?说一下常见分布式id
答: 时间戳,uuid,雪花算法,我说项目中用的雪花算法。

5. 说一下雪花算法具体怎么实现的
答: 说的时候有点紧张,不过说清楚了雪花id根据每秒时间生成保证的有序性。

6. 项目用到了jwt?说说jwt。
答: 介绍了一下jwt的结构,然后项目中使用redis存储token,介绍的时候我顺便说了一下token双刷,token黑名单等。

7. 说一下threadlocal原理(我简历里没写,被问到了,不过幸好八股记得还算全)
答: threadlocal的key是弱引用,必须手动释放,否则会有内存泄漏,应用场景:一个线程内传递参数,可以减少实际方法中的参数传递。等等

---------玩具项目拷打环节(xfg的拼团)-------

8. 你说项目中用到了规则树是吧,讲解一下具体怎么实现。
答: 这里差点忘了,玩具项目好久没看了,说了一堆,勉强圆回来了。

9. redis的bitmap具体怎么来做人群过滤的?说一下bitmap。
答: 公式化bitmap八股,然后说的时候结合一些经典场景说了一下用户过滤。

10. 责任链模板讲一下,具体怎么做的?
答 : 依旧结合场景,靠当时做项目的回忆来答。(感觉这个项目还需要再复习一下,问的还挺多的)

-------实习项目二次拷打------

11. 消息队列的可靠性怎么保证?重复消费,顺序消费

答: 公式化消息队列八股,消息重试、唯一id、消费者确认、生产者确认、死信队列等等等等(开始吟唱)

12. 重点讲讲你实习中消息推送这个功能吧,为什么要用rpc和消息队列?

答: 这个实习时候确实做过,所以答的挺顺畅。

13. 场景设计题目: 如果现在我们需要对接很多个第三方支付的功能,比如微信,支付宝等,但是具体实现要分离开,同时我还要在每个支付功能的具体实现前后添加内容。请问上述场景的话,让你设计,你会用几种设计模式实现呢?

答: 首先可以使用策略模式,类比实习项目中使用策略模式对接不同的第三方邮件发送服务,
然后的话要在每个具体支付功能前后加代码的话,可以使用代理模式来进行添加

14. 追问: 策略模式一般搭配什么模式使用呢?
没答出来,面试官提示工厂模式。

15. 你项目中提到了做了慢查询sql的优化?你来说说定位慢查询,排查的整个流程。

答: 首先查询全局变量查看慢查询是否开启,同时根据获取到的日志路径,通过mysqldumpslow查看日志,找到日志问题,实际执行的时候可以使用explain关键字查看,后面就说索引失效、回表、实际执行语句时不能用函数等等。

答到这里其实答的都很好,后面面试官问了几个java基础问题(这里太久没看,模糊了),答得一坨,想找个地缝钻进去。

16. 说一下访问修饰符
答: 一共四种,答了private,public,protected和各
最后我把默认的没有修饰符的情况漏了,说一下各自作用域,没答出来没有修饰符的情况的作用域。

17. 说一下runtimeException和普通异常的区别。
答: 脑子蒙住了,没答出来。后面面试官说runtime会导致编译不通过,其他的话,抛出的话不会影响。

18. java8的stream流了解吗,list通过stream转为map该怎么写,说一下。

答: 又蒙了,忘了这个api了。只说了一下.stream().filter(),后面的记不太清楚了。

最后两道leetcode算法手撕。
1. 二分查找(板子题,直接秒)
2. 删除链表的倒数第n个节点(直接秒)

最后反问环节:
1. 请问如果面试通过的话,一共几面?
答: 两轮技术面,一轮hr面

2. 请问我还有什么不足,有什么需要提升的。
答: 算法没问题,就是java基础概念需要加强,要多注重基础。

总体感受:
面试官人很好,我不会的都会一个一个回答,也不会存在打断,面试体验很好。

许愿过一面

---------------
寄,9.22发感谢信了
#牛客AI配图神器#
全部评论
蹲后续
点赞 回复 分享
发布于 2025-09-19 15:45 北京
为啥挂了呀,感觉答得还可以
点赞 回复 分享
发布于 01-04 08:26 江苏
接好运
点赞 回复 分享
发布于 2025-10-23 16:41 江苏
mrk
点赞 回复 分享
发布于 2025-09-28 22:38 吉林
兄弟哪个部门呀
点赞 回复 分享
发布于 2025-09-25 14:55 上海
这么牛逼一面都挂啊?
点赞 回复 分享
发布于 2025-09-25 11:20 北京
接好运
点赞 回复 分享
发布于 2025-09-22 20:48 北京
我7月投美团,2个多月一直在初筛
点赞 回复 分享
发布于 2025-09-22 09:27 北京
接好运
点赞 回复 分享
发布于 2025-09-22 09:21 北京

相关推荐

1.自我介绍。2.你目前还在实习吗?你参与的实习吗?你参与的 AI 产品主要面向什么问答场景、包含哪些问题类型?3.处理查询文档里的异构数据(如图片)时,具体的处理流程是什么?解析成纯文字后如何进一步加工?这样只返回文字给用户,图片信息不会丢失吗?4.你们是通过人工打标建立图片和文本的对应关系吗?文档量很大的情况下,打标工作能完成吗?5.如何保证大部分图片异构数据解析后回答的正确性?若回答错误,怎么识别问题?后续要验证回答准确性,你有什么方案?6.用于评测的另一个大模型,如何构造问题、分析文字并进行对比?这个大模型的正确率以及模型自我一致性怎么确定?7.你们的模型基于哪些异构图像做增强?模型会不会产生幻觉,生成文档外的内容?8.若用户的问题不在文档里,你们会怎么处理?是调用其他模型吗?大模型回答不了时,会提示用户补充问题吗?用户补充后仍无法解决该怎么办?模型如何判断何时需要让用户补充提问?9.你们有框架编排这些流程吗?用的是什么框架?10.你简历中提到的识别率、检索召回率等指标,怎么理解检索召回率?这些指标具体包含哪些评价项?什么是忠实度?召回率的分子分母是怎么定义的?11.你之前那段实习的具体工作内容是什么?针对设备故障叙述报告这类复杂文本,模型如何理解?是做了相关检测吗?大模型是怎么实现术语解释的?12.请讲一下 LoRA 技术,除了减少参数量,它还有什么优点?你做的 LoRA 相关工作,后续有落地应用吗?13.你写代码主要用 Python 吗?会不会用 Java?了解 Java 的多线程、双亲委派模型以及消息中间件吗?有没有做过 Java 相关项目?14.你用过 LangChain 吗?如何用它解决模型的幻觉问题?若不熟悉 LangChain,还能通过什么方法做 AI 能力增强?15.让你实现一个查询天气的对话 AI 顶层设计,具体步骤是什么?聊天记录最终如何返回给用户?除了文本存储,还有其他方式吗?多模态的具体实现方法是什么?16.天气大模型要关联地理位置信息(如杭州属于中国),该怎么处理?如何对接天气 API?怎么定义 API 调用的相关内容?17.若查询天气后,还要根据天气推荐买伞这类服务,大模型如何按顺序调用多个服务?如果有七八项服务,每个服务的调用逻辑都要单独写吗?18.LangChain 和 LlamaIndex 的区别是什么?19.如何测试这个 AI 系统的技能?它和传统 AI 测试有什么区别?有哪些具体的测试方案?评测数据集该怎么构建?测试具体分哪些步骤,要验证哪些能力?20.要让模型完成“在公司周边奶茶店(如霸王茶姬)订一杯奶茶”的任务,该怎么实现?若调用高德 API 做定位和门店查询、调用外卖平台 API 下单,这两个 API 该怎么对接?编写大模型让它按顺序调用 API,可能会遇到什么问题?怎么解决?21.若高德 API 要求输入经纬度坐标,但大模型产生幻觉输出错误公司坐标,导致门店查询错误,该怎么干预模型?如果模型坚持认为自己的坐标是对的,该怎么处理?定位到问题原因后,又该怎么解决?
查看21道真题和解析
点赞 评论 收藏
分享
评论
6
49
分享

创作者周榜

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