美团Java日常实习面经

1. 简单介绍项目背景、开发流程及系统核心功能。
2. 分布式场景下如何解决用户连续两次提交的问题?
3. 仅开发后端接口吗?是否涉及前端工作?
4. 后端部分是从0到1独立开发,还是基于现有项目二次修改?
5. 请讲解JWT在项目中的具体执行流程。
6. 未搭建前端但登录功能需前后端紧密配合,对此是如何处理的?
7. JWT与OAuth 2.0之间是什么关系?
8. 请说明JWT与OAuth 2.0的对比过程及结论。
9. 项目中生成的Token除用户名和密码外,还包含哪些信息?
10. 调研过业界登录功能的其他实现方式吗?除了JWT之外还有哪些?
11. 项目中ES存储的题库内容总量有多少?
12. 请解释什么是倒排索引。
13. ES中的数据是如何导入的?是否结合了数据库使用?
14. 该场景下直接使用事务是否可行?为什么?
15. 使用RocketMQ时,是否调研过其他开源消息队列?对比结果如何?
16. 消息队列中如何处理消息的幂等消费问题?
17. 了解类加载的完整过程吗?请简要说明。
18. 类初始化时,静态代码块、常量、复合函数的执行顺序是什么?(结合代码判断输出结果)
19. 请讲解JVM的内存结构。
20. 常见的垃圾回收器有哪些?
21. G1相对于CMS有哪些核心提升?
22. 如何认定“价值比较大”?(结合上下文场景说明)
23. 了解JVM的相关参数吗?请举例说明。
24. 项目中目前使用的是什么垃圾回收器?
25. Spring中注入Bean有几种方式?
26. 请讲解Spring中AOP的原理及应用场景。
27. 场景题:设计美团话费充值功能的MySQL表结构,需要设计几张表才能实现核心功能?
28. 针对充值记录表,编写对应的建表语句。
全部评论
JWT流程详解
点赞 回复 分享
发布于 2025-12-24 15:16 云南

相关推荐

03-09 17:10
门头沟学院 Java
腾讯会议录制后的AI会议总结(30min)这是一场关于计算机技术岗位的面试会议。本次会议主要围绕应聘者的项目经验、技术能力和对Java、MySQL等技术的理解展开讨论。面试官还询问了应聘者对AI领域的了解程度以及未来实习转正的可能性。1、面试开场与设备问题面试开始时,面试者设备出现问题,摄像头无法打开,请求重启设备。面试官同意面试者重启设备,面试在设备重启后继续进行。2、面试者自我介绍面试者自我介绍为郑州大学计算机技术专业的27届硕士在读研究生,有两段实习经历和一些项目经历。面试者掌握的技术包括SSM框架、MySQL、Redis、RabbitMQ等工具,并能熟练使用AI进行编程。3、实习经历与项目介绍面试者第一段实习是在老师的横向项目中,第二段是在本地企业实习三个月。面试者详细介绍了一个名为“聚宝盆”的ERP系统项目,该系统服务于中小型商超,包含多个模块如主数据中心、库存中心等。面试者在项目中主要负责接口开发,特别是顾客支撑模块的接口开发。4、技术问题讨论面试官询问项目中的并发处理方案,面试者提到在价签打印模块使用了分布式锁和MySQL异步处理。面试官进一步询问如何提升系统并发能力,面试者提到缓存优化和硬件提升。面试者介绍了电商直播赋能平台项目中的Redis主从加哨兵架构,以及接口限流和防刷策略。5、Java技术点讨论面试官询问HashMap的底层原理,面试者详细介绍了Java 1.7和1.8版本的差异及put流程。面试官询问红黑树的插入和遍历,面试者简要回答并承认对旋转操作不熟悉。6、MySQL技术点讨论面试官询问MySQL的三大日志,面试者回答为redo log、undo log和binlog。面试官询问脏读和不可重复读的概念及解决方案,面试者简要回答并承认对MVCC实现细节不熟悉。7、公司业务与实习机会面试官介绍公司业务为AI领域,涉及医疗等多个行业,主要做大模型和Agent相关项目。面试者询问实习转正机会,面试官表示取决于能力和工作表现。面试者询问入职后的培训,面试官表示会有项目指导但非一对一教学。会议待办深入研究并理解红黑树的插入和遍历过程
查看14道真题和解析
点赞 评论 收藏
分享
很久没发面经了,发点给自己春招攒攒好运12-1月捞起来面的,面完后状态一直没变,没后续了2025-12-26 一面1. 自我介绍2. Java 的类加载机制是怎样的?3. 满足什么条件时,一个 Java 类会被卸载?4. CMS 收集器和 G1 收集器的区别是什么?(Java八股这块答得都不怎么好,可能刚好面试官也会go,后面开始问go了)5. Go 的 Channel 底层的结构了解过吗?6. 向 Channel 发送消息时,如果想实现超时处理要怎么做?7. 简述一下 Go 的 GMP 调度模型。8. GMP 模型中 P 的作用是什么?9. Go 接口的鸭子类型是如何实现的?10. MySQL 的索引底层数据结构是什么?11. 为什么 MySQL 使用 B+ 树而不是 B 树?12. Redis 为什么使用跳表而不是 B+ 树?13. 布隆过滤器的原理是什么?以及主要解决什么问题?14. Redis 集群模式下,一致性 Hash 是怎么做的?15. 什么是缓存穿透、缓存雪崩、缓存击穿?以及对应的解决方案是什么?16. 数据库与缓存一致性怎么保证?常用的模式有哪些?17.如果采取先删缓存策略,数据库还没更新完,读请求进来了怎么办?18. 如果 Channel 生产方发消息没有消费方,或者消费方很慢,如何处理?手撕:二叉树的层序遍历反问:1. 业务2. 建议2026-1-16 二面1. 自我介绍2. 拷打实习3. 你认为从学生身份向职场人身份转变的过程中,最核心的适应点是什么?4. 在过去实习或者在校的团队协作中,你作为 Owner 推动事情解决的经验有哪些?5. 利用 LLM 开发时,如何确保 Agent 返回稳定的 JSON 格式?6. JVM 的内存模型7. .class 文件在内存中存放在什么位置?8. 内存中大对象的回收过程是怎样的?9. 你对小鹏汽车有什么了解?10. 如果未来加入小鹏,对你来说吸引力最大的点在哪里?11. 平时有什么兴趣爱好或特长?反问:1. 业务2. 建议
查看29道真题和解析
点赞 评论 收藏
分享
评论
3
28
分享

创作者周榜

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