美团商家客户平台--java面经凉经

2024.6.18 美团商家客户平台

4.11投,4.13笔试,6.12打电话来捞了个面试

  1. 自我介绍+项目介绍
  2. 心跳功能是怎么做的(数据量不断增大怎么解决优化)
  3. 介绍一下RBAC,这样做有什么好处
  4. 有一个goods表(goodsid, stock),某个商品只卖100份,怎么解决超卖问题?sql怎么写?能不能一条sql搞定?还有其他方法吗?(我看好像外卖就有解决超卖的问题,但是我没做过外卖[苦笑])(让我用原生sql命令敲了一下事务+锁,nnd连着三家都叫我写这个,连美团都问了,我还有什么理由不会)
  5. 在执行update语句的时候,从java服务端到mysql服务端接受到这个命令,在执行这个过程中它分别干了哪些事情。update语句的执行过程
  6. 为什么主键id大都使用数字类型而不是字符串类型
  7. 说说RabbitMQ的一些概念
  8. RabbitMQ怎么实现广播,一个消息能被多个消费者同时消费到
  9. RabbitMQ怎么实现消息顺序消费
  10. 介绍一下JUC里面的工具
  11. Semaphore底层原理
  12. CopyOnWriteArrayList底层原理,它是怎么保证并发写的线程安全
  13. 线程池的核心参数
  14. 核心线程数和最大线程数应该怎么设计,为什么要这么设计

手撕

最长公共子序列(二)给定两个字符串str1和str2,输出两个字符串的最长公共子序列。如果最长公共子序列为空,则返回"-1"。目前给出的数据,仅仅会存在一个最长的公共子序列数据范围:0<|str1|, |str2|< 2000要求:时间复杂度O(n^2^), 空间复杂度O(n^2^)

示例 1

输入

"1A2C3D4B56","B1D23A456A"

输出

"123456"

示例 2

输入

"abc","def"

输出

"-1"

示例 3

输入

"abc","abc"

输出

"abc"

示例 4

输入

"ab",""

输出

"-1"

给定一个奇数位升序,偶数位降序的链表,返回对其排序后的链表。题面解释:例如链表 1->3->2->2->3->1 是奇数位升序偶数位降序的链表,而 1->3->2->2->3->2 则不符合题目要求。

数据范围:链表中元素个数满足1<n < 10000,链表中的元素大小满足:1< val < 100000

示例 1

输入

{1,3,2,2,3,1}

输出

{1,1,2,2,3,3}

示例 2

输入

{1,2,2}

输出

{1,2,2}

#美团##java面经##暑期实习##java#
全部评论

相关推荐

10-23 19:28
已编辑
石河子大学 C++
牛客96035175...:厉害的 不过话说你这些都能答的很好的话可以去大厂做推理优化了
校招记录
点赞 评论 收藏
分享
京东面经(总共30分钟,项目15分钟,八股15分钟)1.1-2分钟自我介绍项目一(rag)1)请你讲一下文档解析与向量检索的部分2)文档解析这一块,不能解析扫描件的pdf文档类型,你后续有什么方法去解决吗(我答的利用MCP去调用WPS的文档解析服务,面试官补充说可以利用OCR工具去实现3)ES向量检索召回率很低怎么办,(答了利用faiss去优化向量检索4)用的什么向量模型,维度是多少,有去横向对比过吗5)用到了什么大模型,这个大模型的优缺点是什么,横向对比过吗6)平时会去用ai辅助编程吗7)redis在项目中主要的用途有哪些8)在利用security+jwt这样的鉴权方法,有什么更好的方法去优化吗(面试官补充了SSO,OAuth,可以实现第三方登录,单点登录)9)讲一下你实现的security+jwt这样的过滤器流程,怎么进行权限控制的10)为什么要用websocket去进行交互,优缺点在哪,相比于http的区别11)谈一下你对ai的看法,了解哪些ai的技术栈,框架,未来的发展方向有想法吗12)有什么想特别学习的技术吗项目二1)讲一下利用Redis缓存+定时异步将热点数据的并发点赞、评论、和收藏回写到数据库2)你刚刚说定时用到了@schedule注解,那如果是6台服务器去回写,怎么保证一致性,你会怎么做3)雪花算法的核心概念讲一下,它的缺点在哪,它在部分场景下会失效,有什么更好的ID生成方法吗4)两个项目的消息队列用的是什么,为什么要用rabbitMQ和Kafka4.八股1)反射的缺点是什么2)注解的底层原理是什么3)讲一下JVM的运行时内存区域,各自的作用是什么,static修饰的成员变量放在哪4)讲一下类加载机制5)项目中有用到并发编程的地方吗6)讲一下线程安全类,说一两个,他们在项目中的使用场景7)concurrHashmap和hashmap的区别,在项目中有用到吗8)semaphore,countdownlatch,cyclicBarrier了解吗9)MySQL的锁机制,索引类型,为什么要用B+树10)redis的持久化过程11)怎么自定义Starter的,详细过程讲一下12)有读过框架的底层代码吗,mybatis,问了xml配置文件中,从前端到dao层的流程,xml配置文件中的sql语句是如何运行的13)项目管理除了maven,还有用到其它的吗
双非本科求职如何逆袭
点赞 评论 收藏
分享
评论
2
16
分享

创作者周榜

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