友塔游戏面试题 · 方案权衡
友塔游戏相关面试题,按最终去重题目聚合。
共 456 道真题 · 当前筛选命中 93 道 · 更新 2026-08-05
筛选题目已选:方案权衡
考察点
技术栈
第 1 题线程之间如何通信? 考察对线程间常用通信机制的掌握及其适用场景第 2 题MySQL的索引为什么选用B+树而不是其他树结构? 考察对B+树特性及其对数据库索引适用性的理解深度第 3 题请解释乐观锁和悲观锁的概念,并说明各自适用的场景。 考察对并发控制基本概念的理解及场景判断能力第 4 题在A*算法中,增大启发函数h(n)的权重会对搜索效率和路径质量产生什么影响?请说明权衡。 考察对A*算法启发式权重调整的机制与权衡理解第 5 题游戏里 MySQL 和 Redis 会用在什么场景,讲一下你的理解。 考察对 MySQL 与 Redis 在游戏架构中职责分工、数据特性与使用场景的理解第 6 题B+树与二叉树的区别是什么? 考察对B+树与二叉树结构特性、适用场景及数据库索引应用的理解第 7 题请说明 LRU 缓存淘汰策略可能存在的问题,并谈谈你的改进思路。 考察对 LRU 策略局限性的理解与改进设计能力第 8 题多人游戏中,我方角色或敌方角色的位置移动是如何实现的?客户端如何与服务端同步角色状态,发送的是位置信息还是状态(方向)信息? 考察网络同步架构、状态同步与移动实现的核心理解第 9 题请以樱花季为主题设计一个新角色,并为其设计一个限时任务。 考察游戏策划创意、角色与任务设计的完整性和落地能力第 10 题如何用 UDP 实现可靠数据传输? 考察在 UDP 之上设计可靠性机制的能力第 11 题请解释C++中的虚函数机制,包括其实现原理和适用场景。 考察对C++多态底层实现和虚函数使用边界的理解第 12 题对于SLG产品假如其付费通行证效果出现了下降,你有什么优化方法? 考察SLG产品商业化理解、付费通行证问题诊断与优化策略第 13 题单例模式中线程安全的单例如何实现? 考察并发场景下单例的正确实现方式、性能权衡与边界处理第 14 题请介绍OSI七层模型或五层模型的主要层次,并说明TCP与UDP的区别及各自适用场景。 考察网络分层模型的理解以及TCP/UDP特性与场景匹配能力第 15 题如果支持群聊需要怎么实现? 考察群聊系统的架构设计、消息存储与实时性保障第 16 题C++ 中引用的主要特点是什么? 考察对 C++ 引用基本特性、与指针区别和适用场景的理解第 17 题C++11 引入了智能指针和移动语义,请分别说明 shared_ptr 和 weak_ptr 的区别、weak_ptr 解决了什么问题,以及 unique_ptr 的使用场景,并结合 move 语义谈谈你的理解。 考察 C++11 智能指针的底层原理、所有权模型与移动语义的应用第 18 题请你针对 Top-K 问题自行设计一道题,并给出三种解题思路。 考察对 Top-K 问题的理解深度与多方案设计能力第 19 题在前后端分离的架构中,如何划分哪些逻辑由服务器处理、哪些参数由客户端处理? 考察前后端职责划分、安全边界与数据校验意识第 20 题除了锁和volatile,Java中还有哪些确保可见性的机制? 考察对Java并发工具和JMM可见性保证的综合认识