腾讯 IEG 游戏营销部门 二面

一、 深度技术方案设计(高并发与可靠性)
消息系统设计:
在高并发场景下,如何设计一个小程序消息推送系统,同时兼顾实时性和可靠性?
如何解决消息重复推送和延迟的问题?
消息队列(MQ)细节权衡:
为了保证不丢消息,如果要求写入所有 Partition 副本再返回,会如何影响实时性?如何在性能与安全之间做权衡?
当主副本(Leader)宕机且数据未同步到从副本时,产生的消息丢失问题该如何解决?(考察对 Offset 水位、ACK 机制的理解)。
并发与幂等性控制:
在消费者端做幂等判断时,如果两个并发请求同时查 Redis 发现都没消费过,导致重复处理,该如何解决?
高并发下单场景:同一个用户瞬间发送多个下单请求(如限购1件),如何控制并发以防止超卖或重复下单?
追问:如何具体保证操作的原子性?(如 Lua 脚本的应用场景)。
二、 架构能力与跨团队协作(软素质与流程)
面试官明确表示这一环节侧重于团队协作和技术架构层面的思维:
推动技术标准统一:
假设不同业务线使用的加密标准(如 AES 密钥管理)不统一,你如何推动大家执行统一的标准?
如何撰写技术提案?跨团队的沟通策略是什么?
冲突处理与说服力:
如果某个团队以“业务极其紧急”为由拒绝配合统一标准或系统优化,你该如何说服他们?
系统重构与风险控制:
推动系统重构时,需要考虑哪些层面?
如何保证安全切换?(考察灰度发布、切流策略、监控指标 TP99、客诉观察等)。
故障复盘与流程优化:
场景模拟:上游算法团队修改了接口字段名,导致前后端崩溃,如何快速止损?
深度思考:除了代码回滚,从组织协作和流程规范层面,如何避免此类问题再次发生?(引导回答:契约测试、变更规范、回归测试等)。
三、 编程与算法考察
面试官提供了三道笔试题,并针对代码逻辑进行了追问:
任务调度逻辑题:考察在给定时间限制内能完成的任务数量(需考虑任务的前后依赖或时间重叠)。
整数反转:
追问:如果反转后的结果超出了 int 的上限,在代码中如何处理溢出问题?
数学逻辑题(容器倒水/量水问题):
考察如何通过两个不同容量的容器得到目标水量的逻辑推导能力。

#腾讯##面试问题记录#
全部评论

相关推荐

头像
04-20 22:23
南京大学 Java
(攒人品ing~)💻 核心项目与八股深挖1. 个人博客项目中,应对高并发场景的“布隆过滤器 + 互斥锁 + 逻辑过期”三重缓存防御是怎么工作的?2. 为什么 Redis 可以实现分布式锁?底层原理是什么?3. 如果业务执行时间超过了分布式锁的超时时间怎么办?4. RabbitMQ 项目中如何保证消息 100% 可靠投递和入库?5. 如果消费者业务逻辑一直异常(如代码 Bug),消息无限重试怎么处理?死信队列的作用是什么?6. 限流算法(滑动窗口 vs 令牌桶 vs 漏桶),滑动窗口应对突发流量(如秒杀)有什么特点?7. 随着系统扩容,如何让限流阈值动态平滑地自适应调整?8. 介绍一下你的“航旅排障智能体”项目?架构是怎么设计的?9. 结合今年最新的 AI 发展(如吴恩达提到的 Agentic 概念),你现在会怎么优化这个架构?10. AI 写代码这么厉害了,现在在学校刷算法题还有意义吗?11. 如果你要用 AI 帮你从零设计一个高并发架构或功能(比如番茄钟),你会怎么和它交互?12. 线上系统出现了性能瓶颈,如何利用 AI 帮你发现更多优化点?🔄 反问环节实习生进去主要是做些什么业务?评价一下我今天的表现以及改进点
查看14道真题和解析
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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