携程二面
全程无八股(有也是围绕场景去讲) 全是围绕场景进行设计 面试官耐心的引导让我学习到很多东西。 今年对我23届Java鼠鼠人来说确实是个寒冬 感谢携程给我的面试机会!!!
- 自我介绍
- 谈实习的经历 (堆糖实习对我的提升很大 非常感激堆糖)
- 给一个实际场景 围绕高并发场景进行设计
- 消息队列
- 服务时效性 超时处理
- 消息队列不是唯一选择 消息不是持续的
- 限流 熔断 服务重试
- 限流 根据服务进行调整
- 熔断 置灰。面试官表示这个场景不行噢(我对给定的场景还是有点迷糊)
- 类似二进制退避算法的思路
- 缓存
- redis缓存关键数据
- 提了一下redis和mysql数据一致性(没有细问 主要还是设计上面)
- 计算请求收益
- 面试官补充的方式 应用层面熔断
- 微服务 分布式
- 简单说一下
- 分库分表 读写分离 并发操作
- redis
- 为什么快
- 淘汰策略 优缺点
- netty
- 任务:爬虫爬取任务 1个请求需要1s 给1台4核xG主机 如何压榨主机性能
- 多线程 设置
- netty 直接压榨
- docker
- 简单聊了一下
- 由于这块就简单学过 没深入学 也没细问
面试下来收获很多东西,有很多启发的地方。 如何降低服务成本 提高性能 用最少资源产生最大效益 需要围绕业务慢慢成长
#携程#