阿里虎鲸二面(优酷大屏业务)
一、基本信息
阿里-优酷大屏业务(虎鲸文娱下优酷,TV端应用开发) | 时长约85分钟
二、八股文
微服务
Q1: OpenFeign跨服务调用的底层机制是什么?超时怎么设置?A服务调B服务超时或异常了,A服务怎么感知失败?有哪些异常情况?失败后怎么处理(降级、重试)?重试有什么风险?什么时候不应该重试?超时但实际已成功的重试会有什么问题?
消息队列
Q2: 从生产者、MQ服务端、消费者三个阶段,消息可靠性是怎么保障的?为什么要加本地消息表?消息重复消费怎么处理?
Q3: 什么是幂等?项目中幂等是怎么做的(唯一索引)?如果没有唯一索引,怎么实现幂等?
Redis/缓存
Q4: Redis缓存和数据库MySQL怎么保证一致性?旁路缓存策略是什么?缓存更新策略有哪些?热点key失效会有什么现象?加锁在高并发下有什么问题?怎么识别热点key?热点key怎么分发到多个节点?
Q5: Redis集群的扩缩容机制是什么?一致性哈希算法是什么?
并发
Q6: CAS、AQS、synchronized三者的关系和使用场景分别是什么?AQS中线程获取锁失败后会发生什么?
分布式锁
Q7: 用分布式锁解决定时任务并发问题,锁怎么实现?看门狗机制是什么?任务执行超过超时时间怎么办?
三、项目
Q1: AI项目用AI做了什么?大模型是怎么调用的?用的什么模型?怎么评价大模型输出是否符合预期?
Q2: 编码时有用到AI工具吗?Claude Code是怎么用的?体感如何?
四、算法
本轮无算法题。
五、反问
我问面试官: 团队规模和技术栈是什么?
面试官回答:优酷大屏线,客户端15-16人,服务端12-13人,团队约30人。服务端三块业务:内容分发、商业化、终端厂商合作。
我问面试官: 实习生进来怎么培养?
面试官回答:阿里有成熟的培训体系,每个实习生都有师兄带,师兄负责工作安排和质量把控。
我问面试官: 您对我项目有什么建议?
面试官回答:做项目不要为了用技术而用技术,要考虑强依赖还是弱依赖、超时处理、异步请求等,把项目做通只是第一步,更要深入思考。
阿里-优酷大屏业务(虎鲸文娱下优酷,TV端应用开发) | 时长约85分钟
二、八股文
微服务
Q1: OpenFeign跨服务调用的底层机制是什么?超时怎么设置?A服务调B服务超时或异常了,A服务怎么感知失败?有哪些异常情况?失败后怎么处理(降级、重试)?重试有什么风险?什么时候不应该重试?超时但实际已成功的重试会有什么问题?
消息队列
Q2: 从生产者、MQ服务端、消费者三个阶段,消息可靠性是怎么保障的?为什么要加本地消息表?消息重复消费怎么处理?
Q3: 什么是幂等?项目中幂等是怎么做的(唯一索引)?如果没有唯一索引,怎么实现幂等?
Redis/缓存
Q4: Redis缓存和数据库MySQL怎么保证一致性?旁路缓存策略是什么?缓存更新策略有哪些?热点key失效会有什么现象?加锁在高并发下有什么问题?怎么识别热点key?热点key怎么分发到多个节点?
Q5: Redis集群的扩缩容机制是什么?一致性哈希算法是什么?
并发
Q6: CAS、AQS、synchronized三者的关系和使用场景分别是什么?AQS中线程获取锁失败后会发生什么?
分布式锁
Q7: 用分布式锁解决定时任务并发问题,锁怎么实现?看门狗机制是什么?任务执行超过超时时间怎么办?
三、项目
Q1: AI项目用AI做了什么?大模型是怎么调用的?用的什么模型?怎么评价大模型输出是否符合预期?
Q2: 编码时有用到AI工具吗?Claude Code是怎么用的?体感如何?
四、算法
本轮无算法题。
五、反问
我问面试官: 团队规模和技术栈是什么?
面试官回答:优酷大屏线,客户端15-16人,服务端12-13人,团队约30人。服务端三块业务:内容分发、商业化、终端厂商合作。
我问面试官: 实习生进来怎么培养?
面试官回答:阿里有成熟的培训体系,每个实习生都有师兄带,师兄负责工作安排和质量把控。
我问面试官: 您对我项目有什么建议?
面试官回答:做项目不要为了用技术而用技术,要考虑强依赖还是弱依赖、超时处理、异步请求等,把项目做通只是第一步,更要深入思考。
全部评论
相关推荐
点赞 评论 收藏
分享
希望奇迹发生的蚊不叮...:谢谢你,让我知道防人之心不可无 点赞 评论 收藏
分享