【面经】美团 Java研发二面面经

1.简单介绍一下你的项目?
2.我看你项目用了ElasticSearch呀,为什么要用?ES 写入数据和查询数据的工作原理是什么啊?底层的 Lucene 介绍一下?倒排索引的原理说一下?ES 在数据量很大的情况下,比如数十亿级别,如何提高查询效率啊?ES 生产集群的部署架构是什么?每个索引的数据量大概有多少?每个索引大概有多少个分片呀?
3.项目还用了redis呀,我问一下redis 的过期策略都有哪些?内存淘汰机制都有哪些? LRU 算法实现思路说一下?如何保证 redis 的高并发和高可用?redis 的主从复制原理能介绍一下么?redis 的sentinel原理能介绍一下么?Redis 集群模式的工作原理能说一下么?在集群模式下,Redis 的 key 是如何寻址的?分布式寻
址都有哪些算法?说一下一致性 hash 算法?如何保证redis与数据库的双写一致性?Redis 的并发竞争问题是什么?如何解决这个问题?了解 Redis 事务的 CAS 方案吗?
4.呦,项目还有个亮点,你在项目里用了 RocketMQ是吧?那你为什么使用消息队列啊?Kafka 、 ActiveMQ 、 RabbitMQ 、 RocketMQ 都有什么区别知道吗?如何保证消息不被重复消费啊?如何保证消费的时候是幂等的啊?如何保证消息的可靠性传输啊?要是消息丢失了怎么办啊?如何保证消息的顺序性?如何解决消息队列的延时以及过期失效问题?消息队列满了以后该怎么处理?有几百万消息持续积压几小时,说说怎么解决?如果让你写一个消息队列,该如何进行架构设计啊?说一下你的思路?
5.哎呦,项目还用了微服务架构呀,为什么要用呢?熟悉服务注册吧?注册中心的注册表如何更好的防止读写并发冲突?Nacos高并发异步注册架构知道如何设计的吗?Nacos集群CP架构底层类Raft协议怎么实现的?Eureka注册表多级缓存架构有了解过吗?Nacos,Eureka,Zookeeper集群架构都有脑裂问题吗?了解流控吗?Sentinel底层滑动时间窗限流算法怎么实现的?Sentinel底层是如何计算线上系统实时QPS的?分布式事务了解过吗?Seata分布式事务协调管理器是如何实现的?Seata分布式事务一致性锁机制如何设计的?Seata分布式事务回滚机制如何实现的?如何设计能支撑高并发的微服务云架构?
6.手撕算法:我最近在研究深度优先查找算法,众所周知呀,dfs要用栈,但我发现了可以用队列来实现,你试试不用栈而只用队列来实现一个深度优先查找?有思路不?学过编译原理是吧?程序编译的指令调度是不是要涉及拓扑排序呀?用你实现的这个dfs来实现一下拓扑排序?#2021届秋招进度交流##美团##面试题目#
全部评论
感觉好难
2 回复
分享
发布于 2021-09-23 15:45
众所周知呀,用队列可以实现栈,用栈也可以实现队列。😂
2 回复
分享
发布于 2021-09-23 23:08
秋招专场
校招火热招聘中
官网直投
太难了
1 回复
分享
发布于 2021-09-23 16:08
这是校招?
1 回复
分享
发布于 2021-09-23 22:55
美团还有hc嘛
1 回复
分享
发布于 2021-09-24 09:13
看的我一阵心惊胆战
1 回复
分享
发布于 2021-09-24 09:22
这是三年工作经验吧😅
1 回复
分享
发布于 2021-09-24 09:25
这是把一个19年的面试题贴出来,丢***
1 回复
分享
发布于 2021-09-24 09:54
楼主回答的怎么样,过了吗?
点赞 回复
分享
发布于 2021-09-23 16:31
这也太难了吧😂
点赞 回复
分享
发布于 2021-09-23 17:38
楼主的面经怎么都这么难。。
点赞 回复
分享
发布于 2021-09-23 20:07
这也太难了
点赞 回复
分享
发布于 2021-09-23 23:41
楼主去大数据吧,这是我梦寐以求的面试问题啊,而我的面试官每次都问我八股,我是fw😢😢
点赞 回复
分享
发布于 2021-09-24 00:26
这些我所有都在实习用过,但仅仅会用,但原理和知识掌握的还是不太好,楼主好强啊
点赞 回复
分享
发布于 2021-09-24 04:24
看到一半人就没了
点赞 回复
分享
发布于 2021-09-24 10:03
这竟然是校招。。我傻了
点赞 回复
分享
发布于 2021-09-24 10:06
又是个脑内面试?
点赞 回复
分享
发布于 2021-09-24 10:21
看见大家都说难我就放心了
点赞 回复
分享
发布于 2021-09-24 14:52

相关推荐

15 125 评论
分享
牛客网
牛客企业服务