美团后端暑期实习一二面面经
部门本地核心商业-到综,base 上海
【5.26一面】
主要是描述实习期间的产出,包括了下面这些内容:
1. 某些利用 AOP 实现的错误码治理
2. 动态线程池调优
3. clickhouse 和 hbase 相关
4. flink 相关
5. 某些设计模式
6. 某个中间件问题的排查
7. 某个容器 CPU 飙升问题的排查和解决(根本原因是消息队列的重平衡),有空可能也会写一篇文章
8. 怎么利用 binlog 做数据实时核对和 hive 做离线核对的
八股上就问了问 mybatis 的原理和 spring 源码里用了哪些设计模式(我想不太清楚了,后来面试官提示了一下我讲了一下bean用到了工厂模式,listener利用实现aware那些接口实现了观察者模式)。
【5.27二面】
主要是描述实习期间的产出,但是考虑到是主管面,更加详细的侧重了:
1. 实习做的这些事情的业务效果
2. 遇到问题是怎么和鸡架团队协同的
3. 遇到问题的时候是怎么找到解决方案的
介绍了一下自己的项目,里面业务侧的东西感觉也没啥技术深度,就着重介绍了一下咋搭建的 jenkins CI/CD 那套东西,然后怎么利用了一些软件定义网络的技术,希望可以留下技术广度的印象。
没有任何八股,有一道场景题:
现在有一批数据我要在一定时间内处理完,如何利用并发保证处理快并且不重不漏。
和实习中遇到的场景挺一致的,答的是从数据源的角度多线程按全局唯一索引(考虑到分库分表)分片打散处理,如果可以的话引入消息队列做解耦合,根据背压去调整对应参数。在数据处理上,增加补偿的消息队列,防止部分数据处理失败或者处理耗时太长,拖慢整个处理过程,利用消息队列完成重试;合理调整线程池参数保证处理的 TPS。
然后 5.28 早上oc,晚上收到邮件。
发面筋攒运气,希望下午面试成功😂
【5.26一面】
主要是描述实习期间的产出,包括了下面这些内容:
1. 某些利用 AOP 实现的错误码治理
2. 动态线程池调优
3. clickhouse 和 hbase 相关
4. flink 相关
5. 某些设计模式
6. 某个中间件问题的排查
7. 某个容器 CPU 飙升问题的排查和解决(根本原因是消息队列的重平衡),有空可能也会写一篇文章
8. 怎么利用 binlog 做数据实时核对和 hive 做离线核对的
八股上就问了问 mybatis 的原理和 spring 源码里用了哪些设计模式(我想不太清楚了,后来面试官提示了一下我讲了一下bean用到了工厂模式,listener利用实现aware那些接口实现了观察者模式)。
【5.27二面】
主要是描述实习期间的产出,但是考虑到是主管面,更加详细的侧重了:
1. 实习做的这些事情的业务效果
2. 遇到问题是怎么和鸡架团队协同的
3. 遇到问题的时候是怎么找到解决方案的
介绍了一下自己的项目,里面业务侧的东西感觉也没啥技术深度,就着重介绍了一下咋搭建的 jenkins CI/CD 那套东西,然后怎么利用了一些软件定义网络的技术,希望可以留下技术广度的印象。
没有任何八股,有一道场景题:
现在有一批数据我要在一定时间内处理完,如何利用并发保证处理快并且不重不漏。
和实习中遇到的场景挺一致的,答的是从数据源的角度多线程按全局唯一索引(考虑到分库分表)分片打散处理,如果可以的话引入消息队列做解耦合,根据背压去调整对应参数。在数据处理上,增加补偿的消息队列,防止部分数据处理失败或者处理耗时太长,拖慢整个处理过程,利用消息队列完成重试;合理调整线程池参数保证处理的 TPS。
然后 5.28 早上oc,晚上收到邮件。
发面筋攒运气,希望下午面试成功😂
全部评论
没有手撕吗捞
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享