腾讯 IEG 游戏营销部门 一面

#牛客AI配图神器#一、开场与项目基础
先做个自我介绍。
为什么用消息订阅异步落库,而不是同步写库?
系统峰值大概在什么级别?有考虑过为什么库支撑不了吗?
二、消息队列可靠性
MQ 写失败了,怎么保证消息不丢?
是先批量更新数据库,再写推送状态吗?先更新数据库再推送?
如果推送状态写失败了会怎么办?
可以支持重试吗?
如果更新成功、推送也成功,重试一次会怎么样?会推两条吗?
三、分布式锁
项目里用的分布式锁具体怎么实现?
锁是怎么释放的?
锁过期时间设 30 天,30 天内重试会有什么问题?
正常用 Redis 实现防并发的分布式锁,应该怎么实现?
释放锁在哪里释放?正常请求结束后,在哪个环节释放锁?
四、MySQL 优化
线上一条 SQL 执行 5 秒,怎么优化?
这 4 种 SQL case,哪些能命中索引,哪些命中不了?
知道什么是 ICP 优化吗?
五、高并发:商品超卖
活动限量 100 件,说出三种防止超卖的方案,并对比优缺点。
详细说下 Redis + DB 这种方案,怎么保证 Redis 和 DB 的一致性?
这种方案和第二种 Redis + MQ 方案有区别吗?
Redis + MQ 方式下,怎么保证 Redis 和 DB 的数据一致性?比如 Redis 扣减成功、MQ 写失败怎么办?
如果加入对账机制,对账需要哪些数据?上游、下游分别要存哪些数据?
六、大数据量分页与分库分表
订单表 5000 万数据,分页查询怎么优化?
订单表达到 1 亿条,单表查询越来越慢,怎么处理?
水平分表具体怎么分?
用户订单表,根据什么字段切分比较合适?
七、数据库死锁
数据库死锁产生的原因是什么?怎么避免?
生产或日常开发中有没有遇到过死锁问题?
八、Redis 缓存问题
什么是缓存雪崩、缓存穿透、缓存击穿?分别怎么解决?
九、缓存更新策略
先更新数据库还是先更新 / 删除缓存?方案是什么?
先更新 DB 再删缓存,那什么时候写缓存?
十、限流方案
实现严格一分钟内的请求限流,用 Redis 怎么做?
还有其他限流方法吗?
滑动窗口(ZSET)、令牌桶、漏桶这几种方案有什么区别?适用场景分别是什么?
十一、前端基础
前端平时有接触吗?比如 JS?
什么是跨域?为什么会有跨域?怎么解决?
了解 CSRF 攻击吗?怎么防御?
防 CSRF 的 Token 怎么生成?
十二、分布式事务
了解什么是分布式事务吗?
说一下两阶段提交。
十三、算法题
完成两道算法题,并讲解代码思路。
十四、AI 工具与 Agent
日常开发用过哪些 AI 工具?
豆包帮你解决了什么问题?
Cursor 是付费会员吗?怎么付费?
AI 生成的代码怎么验证正确性?
让 AI 写一个 Redis 分布式锁工具类,你会怎么描述需求、怎么写 Prompt?
系统客服角色接入大模型做智能问答,整体架构和流程怎么设计?
RAG 的整体流程是什么?一份文档怎么向量化接入?
向量检索后,是把所有相关 wiki 都交给大模型吗?
检索出的内容做精简压缩用什么实现?
什么是 AI Agent?和普通写 Prompt 有什么区别?
全部评论
是运营开发吗
点赞 回复 分享
发布于 昨天 16:34 江苏
感觉问的还挺多的啊
点赞 回复 分享
发布于 04-02 23:03 北京

相关推荐

全程45min,面试官没开摄像头,不过倒是没压力我,人挺好的。全程没有手撕,不知道啥意思,感觉可能不想要我?自我介绍问我最近在玩什么游戏1.你觉得英雄联盟里那个英雄的设计你觉得很好2.如果要你设计一个佛耶戈,你会怎么实现捡魂的机制3.比如说佛耶戈捡豹女的魂的时候,只能用一个形态的技能,这个该怎么处理4.瑞雯的q技能有多端,这个该怎么实现5.如果说我想让这个q技能的衔接判定在技能的最后几帧才触发该怎么办6.如果说我想让这个技能在后摇阶段人物可以移动,动画上该怎么处理7.如果说我想让这个技能在后摇阶段人物可以移动,代码上该怎么处理8.如果我想让一个技能施法中不能移动,我该怎么处理9.安妮的w是一个扇形检测,我该怎么在ue里实现这个扇形检测10.ue的boxcollision用过吗(怀疑是刚才我没说他才问的)GAS方面1.说一说GAS框架里都有什么2.GameplayAbility该怎么激活3.TryActivateAbility的具体实现是怎么样的(不知道啊)4.GameplayAbility中都有什么主要的接口(这么问我直接啥也想不出来了)5.你的项目里是怎么做伤害检测的6.GameplayAbility里那些Tag的容器知道都有什么吗(就记得Block Cancel其他忘了)7.你平时用哪个用的多8.GameplayAbility的实例化策略知道都有什么吗,如何恰当得分配策略9.多次实例化的策略适用于哪些Ability(没想出来)10.GameplayTag的底层数据结构是什么11.如果让你设计这么一棵树方便查询的树,你该怎么设计(用哈希表去映射?瞎扯上去了)UE方面1.除了GAS你还学过哪些2.PlayerController你是怎么理解的3.PlayerController里面应该放什么逻辑4.Move的逻辑是应该放在Ability里还是PlayerController里5.Montage里的xxx你知道吗(听都没听过)6.Montage的底层xxx是怎么实现的(不知道,没研究过)7.怎么求两个actor朝向夹角的角度8.两个向量叉乘得到什么C++八股1.介绍一下智能指针2.如果用一个裸指针去实例化两个Shared_ptr会怎么样3.如果说我就是要用这个指针实例化该怎么处理(不知道)日常1.你才大二就出来实习吗,学校怎么办2.从什么时候开始学游戏开发的3.为什么选择虚幻反问环节这么一看感觉自己好多都没答上来,估计寄了😭
点赞 评论 收藏
分享
评论
点赞
4
分享

创作者周榜

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