美团后端面经(意向)
核心本地商业——到店
一面(8.25)
1h 30min
SQL:给个表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)
一面(8.25)
1h 30min
SQL:给个表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)
全部评论
接好运
接好运
相关推荐
09-16 14:33
北京邮电大学 Java 点赞 评论 收藏
分享

点赞 评论 收藏
分享
点赞 评论 收藏
分享