美团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. 针对充值记录表,编写对应的建表语句。
全部评论

相关推荐

12-05 22:15
门头沟学院 Java
1.数据库怎么配置,数据库设置的内存有多大2.数据库总共有多少张表,一张表有多少数据。回答大概一两百万条,面试官质疑是多少条就是多少条不能大概。问两个月总共有多少条数据,回答一天一张表一张表有一两百万的数据。面试官追问两个月具体有多少条数据。我一整个大问号????再次重复上述回答,面试官质疑不清楚数据库的数据量,问为什么会大概多少条。回答会有生产波动,追问就算波动过去的生产也已经固定了,继续追问两个月有多少数据。我继续无语?????最后问这些表占了多大的内存。3.问有几台数据库,用的什么数据库4.微服务的服务器有几台,怎么配置服务器5.openfeign的原理6.okhttp的配置7.程序启动执行的参数8.有多少个微服务9.如果某个微服务从1个变多个,其他服务怎么知道发生了变动。答nacos注册,问nacos怎么注册上的,又怎么让服务知道发生变动,要求说原理。10.nacos服务怎么配置的11.kafka客户端怎么启动的,怎么配置12.kafka消费者消费一条消息多久怎么看。回答日志打印,面试官质疑不通过监控平台看到的时间不正确13.有多少个topic,分区有几个,为什么要有这几个,是不是只消费一个14.rabbitmq怎么保证高可用,有没有配置过集群。配置的参数什么,怎么去部署机器15. 生产环境程序的jvm启动参数,服务器的内存是多少,用的什么jdk,本地什么jdk
查看18道真题和解析
点赞 评论 收藏
分享
评论
2
7
分享

创作者周榜

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