美团一面面经

#美团#
项目
1、支付超时取消功能---如果刚好十分钟的时候支付完成与延时队列中的取消同时到了的话怎么办?
八股
2、RocketMQ的架构组成
3、消费者消费消息的两种方式和区别
4、如何保证同一个topic下面的消息都具有顺序性
5、什么是消息积压
6、消息积压是否会造成内存问题(举例 十个消费组都要消费同一个topic是否会产生内存问题----我以为是会因为某个消费组消费问题出现堵塞 导致都卡在这无法消费下一个问题  实际要问的是消费进度原理)
7、mysql存储引擎及区别
8、如何查看一条语句执行快慢 写的好不好
9、索引失效问题
10、联合索引最左匹配问题(假设有联合索引(a,b,c)select where b=? and a=?是否会走联合索引? select where a>? and b=? 是否会走)
11、mysql事务隔离级别? 可重复读如何实现? MVCC具体流程?
12、当前读和快照读
13、redis分布式锁
14、redis持久化及区别 AOF重写问题 AOF写回策略
15、redis过期key的删除策略
16、redis查询所有key命令
17、原生redis刚部署完之后 默认有多少个db
18、java线程状态
19、执行线程的start和run方法区别
20、线程池的参数和流程 jdk有哪几种 为什么要自定义线程池
21、synchronized锁升级过程
22、如何使用synchronized
23、Threadlocal底层原理(1.7和1.8的区分?)
24、Autowired和Resource的区别
25、Spring事务 事务失效场景
算法手撕:leetcode64(矩阵最小路径和)

面试官人很好,说错了等你说完之后还会跟你讲下,讲解下正确流程,但我是fw
全部评论

相关推荐

01-23 14:53
已编辑
东南大学 Java
时长1h10min,其中算法10min自我介绍一下1.非科班转码原因,本科学过JAVA相关课程吗2.除了java还用过什么语言3.说说JAVA和Python的区别4.说说对JAVA多态的理解5.知道synchronized关键字吗6.说说volatile关键字的作用7.spring和springboot的区别8.注解的原理是什么9.项目里配置的jvm垃圾回收器是哪个,用到哪些jvm垃圾回收的算法10.mysql给了一个表头,问各个数据类型应该要设置成什么11.id设成了int类型,表中最多可以放多少个数据。12.数据太多怎么办,表放不下了13.分表具体应该怎么分14.如果mysql查询速度很慢,怎么排查这个问题15.索引失效场景有哪些16.索引为什么快17.看你项目里用了分布式锁,那你了解redis里的redlock吗(说不太了解,让我回去了解一下)18.redis想实现一个简易的消息队列应该怎么做。19.不用stream流呢,可以用redis里哪个数据类型20.刚刚说到list,说说redis具体有哪五个基本数据类型21.那么说说zset的原理22.讲讲消息队列的用途23.消息队列kafka和rocketmq有什么区别,适用场景有什么不同。24.linux怎么查看进程25.linux怎么杀死进程26.怎么排查linux硬件问题,查看cpu占用,内存占用等。(没答上)27.linux一个文件里怎么快速查看到指定字段,比如java字段(没答上)28.linux怎么查看最近的10条mysql日志记录(没答上)29.说说linux项目部署流程。(没答上)手撕:有序数组二分查找(可能linux太多没答上有点绷不住了,说找个简单的给我做,结果测试用例写了很久)(我)反问业务(我)声明可实习时长和到岗时间30.对小米的看法怎么样1.3通知一面通过了,等待二面
点赞 评论 收藏
分享
评论
9
36
分享

创作者周榜

更多
牛客网
牛客企业服务