美团后端开发面经

📍面试公司:美团
🕐面试时间:9月8号
💻面试岗位:后端开发
❓面试问题:
一、八股
1. JVM垃圾回收机制中G1和ZGC的差异?
2. Java动态代理的实现原理及使用场景?
3. ConcurrentHashMap的扩容机制是如何设计的?
4. MySQL的MVCC机制是如何保证隔离性的?
5. Redis的哨兵模式与集群模式区别?
6. HTTP/2的多路复用是如何提升性能的?
7. Spring Cloud Alibaba的核心组件及其作用?
8. 分布式事务的TCC模式实现细节?
9. 如何设计一个高可用的短链接生成系统?
10. 什么是零拷贝技术?其在Kafka中的应用?
11. ZooKeeper的ZAB协议选举流程?
12. 数据库分库分表后全局ID生成方案?
13. 如何实现一个无锁化的并发数据结构?

二、项目
1. 外卖项目中如何设计分库分表应对订单数据量激增?
2. 黑马点评项目中如何使用Redis和ZooKeeper实现分布式锁?
3.拼团项目中设计模式使用,设计模式思路。拼团人群标签设置,活动可见性如何设置。
4.通用组件开发,为什么想到开发这种,是否上传 maven 仓库

三、手撕

移除无效的括号

#发面经攒人品#
全部评论
好难啊
1 回复 分享
发布于 09-08 16:09 重庆
点赞 回复 分享
发布于 09-17 02:18 陕西
老哥,如何实现一个无锁化的并发数据结构?这个问题是答CAS实现思想吗?
点赞 回复 分享
发布于 09-09 18:11 广东
老哥是双9么?
点赞 回复 分享
发布于 09-08 21:06 辽宁
二面 base 成都
点赞 回复 分享
发布于 09-08 14:22 陕西

相关推荐

核心本地商业——到店一面(8.25)1h 30minSQL:给个表act 字段有 id, act_id, name, create_time, update_time.  查询每个 act_id 对应的最晚插入记录算法:反转链表(递归和迭代两种方法)项目1. 为什么使用 Redis,项目瓶颈在哪里2. 使用 Redis 前后,请求时间缩短了多少3. 为什么要拆分微服务?不拆分微服务是不是也可以正常工作4. 调用一次查询 maven 中央仓库查询接口的 IO 时间是多少?设计并发策略需要关注这个点八股1. HTTP 1.1、HTTP2.0、HTTP3.0分别有什么优化2. TCP 连接复用,chrome 打开新的标签页会使用 TCP 连接复用吗3. Java 语言线程模型,现在使用的是什么线程模型4. select、poll、epoll 区别5. 池化技术对应什么线程模型6. MySQL B+树7. @Schedule 注解原理8. protected 修饰符的作用域,什么时候用9. redis 是什么语言实现的10. 现在要评估 redis 缓存内存大小是否充足,如何考虑11. spring bean 什么设计模式12. 单例模式是线程安全的吗13. 介绍 GC 垃圾回收器14. G1 垃圾回收器相较于 CMS 垃圾回收器的改进15. G1 垃圾回收器中的可预测停顿模型是如何实现的?16. 如何保证 Kafka 消息有序性17. 如何一条消息让所有的消费者全部消费18. Object 类中的常见方法有哪些二面(9.2)1h 15min算法:1. 手撕实现滑动窗口限流算法2. 滑动窗口如何保证线程安全问题3. 两个有序数组排序,要求原地且第一个数据后面多余为0项目:全程字节项目无八股意向(9.9)
查看27道真题和解析
点赞 评论 收藏
分享
评论
2
30
分享

创作者周榜

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