美团java后端暑期实习一面

bg 双9 简历牛客论坛+黑马点评

1. 结合现在的一些场景介绍一下你的登录功能

2.你的点赞功能是如何实现的

2.1 你如何处理同时到来的多个点赞消息

2.2 谈谈具体是如何合并多个点赞消息的

3.你的热帖排行功能是如何实现的

4.你是如何处理秒杀场景的

4.1 展开讲讲你的redis lua脚本的具体实现,库存扣减和创建订单的顺序?超卖问题

4.2 你提到还使用了redisson分布式锁,结合具体场景讲讲

4.3 看门狗机制

5. 你使用了MQ,讲讲它是如何保证消息的可靠传输的

5.1 你上面提到的都是单机模式,分布式下怎么实现

5.2 1个topic 5个partition 10台机器,是否10台机器都能进行消费

6. 你的关注功能是怎么实现的

6.1如果A取关了B,这时候你的数据库中会有哪些变化

6.2 如果由于一些原因你的以上操作只完成了一半怎么解决

7.讲讲缓存穿透、缓存雪崩

7.1你所说的布隆过滤器只能防止一些可识别的非法请求,假设攻击者获取到合法的查询请求再进行大量请求呢

8.讲讲用户购买商品的整个流程

8.1你是否做了支付功能,如果没有讲讲你了解到的一些支付实现

9.事务的ACID属性分别是什么

10.事务的四大隔离级别,mysql默认是什么级别

11.mysql使用的是什么数据结构,为什么不使用b树

11.1 A B C三个字段,两个联合查询where A where B,哪个走索引

12.讲讲泛型

13.红黑树的特点,java中有哪些应用

14.redis是单进程单线程的吗,有没有了解过多线程的redis

15.讲下java中的浅拷贝和深拷贝

16.sleep和wait的区别

手撕二叉树路径和,12345输出为124+125+13=263

准备的很晚,各方面都不是很熟,但是面试体验很好,大半段都在针对简历结合具体场景提问。
回看下来都是一些很基础的问题,但感觉答的马马虎虎,不期待二面了
全部评论
mark热帖排行实现
2 回复 分享
发布于 2025-04-26 01:49 辽宁
方便看一下简历中的项目介绍嘛?
1 回复 分享
发布于 2025-04-27 08:22 江苏
接好运
1 回复 分享
发布于 2025-04-23 22:34 黑龙江
mark热帖排行实现
点赞 回复 分享
发布于 2025-05-19 14:53 江苏
现在9硕java好找吗哥
点赞 回复 分享
发布于 2025-05-08 17:39 河南
mark
点赞 回复 分享
发布于 2025-05-01 10:12 江苏
团子面试体验确实好 约面也快 最近腾子好像扩招面试好像也挺多的 速投腾子!
点赞 回复 分享
发布于 2025-04-25 22:51 湖北
感觉大厂面试全是92硕,末2本跟本接不到面试
点赞 回复 分享
发布于 2025-04-25 17:58 辽宁
UU你是啥时候笔试的嘞
点赞 回复 分享
发布于 2025-04-24 21:11 新加坡
问下是哪个部门
点赞 回复 分享
发布于 2025-04-24 07:32 四川

相关推荐

03-10 17:28
南京大学 Java
1. 代码考核题1:找出长度最小的子数组2. 代码考核题2:SQL题目,涉及两张表连接、按日期分组计算人均PV3. 请做一个自我介绍4. 你的项目是学校课程作业还是自己学习的?具体介绍一下项目来源5. 你的商城项目考虑了高并发,说一下整体架构设计思路6. 说一下你的部署方案7. 解释一下JWT + Redis双token机制的工作原理,以及相比传统session登录的优势8. Redis有几种数据结构,各种数据结构的特点和优缺点是什么?9. 为什么使用Redis + Lua脚本来扣减库存?10. 在Lua脚本里面怎么定义一个变量?11. 订单和库存的数据一致性是怎么保证的?是什么级别的一致性(最终一致性还是实时一致性)?12. 多级缓存(Caffeine + Redis)架构存在哪些问题?分布式部署时又会遇到什么问题?13. 订单智能释放使用了RocketMQ延迟消息+定时任务兜底方案,为什么不能只用RocketMQ延迟消息?14. 如果项目运行中接口突然变慢,怎么去查找问题所在并解决?15. 你的Agent项目是怎么做的?有没有知识库训练?16. 意图判断和意图识别是怎么处理的?17. prompt是谁写的?是内置的还是用户自己写?18. 你们有统一的家居行业知识库吗?是给大模型提前训练还是有现成的针对家居的抓手大模型?19. 你是怎么使用AI coding的?第一次面试,准备得很不充分,刚上来就是代码题有点紧张。面试官是s3的,难道技术提前批都是去s3?感觉基本寄了,上来直接问部署细节(我本来想答K8s,docker之类的但不熟就没说)+ 语法细节,很明显就知道项目不是我从头到尾自己手搓的(我说用了AI coding)没有问八股(很奇怪),一直在拷打项目,答得整体一般
点赞 评论 收藏
分享
自我介绍 SpringSpring 在 Bean 注入时会出现循环依赖,Spring 是怎么解决循环依赖的?Spring 的三级缓存是什么?哪些场景下 Spring 解决不了循环依赖?为什么构造器注入无法解决循环依赖?缓存 / Redis项目里缓存是怎么设计的?本地缓存和 Redis 缓存之间是怎么做数据同步的?如果有多台机器,本地缓存怎么保证一致性?延迟双删策略是怎么实现的?延迟双删会有什么问题?删除缓存时你是怎么做延迟删除的?如果延迟删除失败或者线程被中断怎么办?分布式锁Redis 分布式锁是怎么实现的?Redisson 分布式锁的实现原理是什么?什么是看门狗机制?看门狗机制为什么能避免死锁?项目设计(抢票系统)你项目里的库存扣减逻辑是怎么实现的?Redis 中库存的数据结构是怎么设计的?你提到 Redis 里用了三个 Hash 表,分别是做什么的?扣减库存的具体流程是什么?为什么要用 Lua 脚本?Lua 脚本在这里解决了什么问题?Redis 与数据库一致性Redis 预扣库存之后,Redis 和数据库之间是怎么同步的?如果 Redis 扣减成功,但数据库扣减失败怎么办?如果数据库扣减失败,库存如何恢复?KafkaKafka 在你的系统中是怎么使用的?Kafka 在下单流程中承担什么角色?Kafka 消息是怎么发送的?Kafka 如何保证消息发送的可靠性?Kafka 的 ACK 机制是什么?Kafka Broker 是如何保证消息可靠性的?什么是 Kafka 的副本机制?什么是 ISR 机制?Kafka 消费者是怎么消费消息的?消费者消费完消息之后如何提交 offset?offset 的作用是什么?订单流程Redis 预扣库存之后,什么时候生成订单号?Kafka 创建订单的流程是怎样的?前端是怎么知道订单是否创建成功的?前端轮询接口查询订单时用的查询条件是什么?如果一个用户在多个设备同时下单,如何保证唯一性?幂等锁是怎么设计的?Kafka 异步问题Kafka 生产者是否可以等待消费者消费完消息?如果 Kafka 消费时间很长会发生什么?如果 Kafka 消费延迟很久怎么办?如果 Kafka 消息发送失败怎么办?
点赞 评论 收藏
分享
评论
27
195
分享

创作者周榜

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