友塔游戏面试题 · 技术原理

友塔游戏相关面试题,按最终去重题目聚合。

456 道真题 · 当前筛选命中 323 · 更新 2026-08-05

筛选题目已选:技术原理
第 41 题epoll具体流程怎么执行的,如何使用了红黑树? 考察对epoll事件驱动机制和内核数据结构红黑树应用的理解问题拆解技术原理Linux第 42 题请解释 Go 语言切片的扩容机制。 考察对 Go 切片底层实现和扩容策略的理解技术原理Go第 43 题在一个整数数组中,除两个数仅出现一次外,其余每个数都恰好出现两次。请找出这两个只出现一次的数,并说明时间与空间复杂度,以及扩展思路。 考察位运算(异或)在唯一元素查找中的应用及思维扩展编码实现问题拆解技术原理第 44 题请说明 TCP 如何保证可靠传输,并介绍拥塞控制的主要机制。 考察对 TCP 可靠传输与拥塞控制核心机制的理解问题拆解技术原理TCP第 45 题一个客户端和服务端建立连接后通信一次就关闭连接,下次重复此操作,这种方式存在什么问题,怎么解决? 考察对连接建立开销、短连接弊端及优化方案的理解性能优化技术原理问题排查TCP第 46 题请讲述TCP四次挥手的过程,并说明其必要性。 考察TCP连接关闭的过程理解、时序清晰度和协议设计意图技术原理TCP第 47 题C++ 中引用的主要特点是什么? 考察对 C++ 引用基本特性、与指针区别和适用场景的理解技术原理方案权衡C++第 48 题说一下线程和进程的区别。 考察操作系统基础概念的理解与表达能力沟通表达技术原理第 49 题形成死锁的必要条件有哪些? 考察对死锁产生条件的全面理解与边界意识问题拆解技术原理第 50 题服务器出现了大量的 TIME_WAIT 情况,怎么处理?(HTTP keep-alive) 考察对 TCP 连接状态机制的理解及高并发场景下的调优与排查能力技术原理问题排查HTTPTCP第 51 题vector容器为什么是两倍扩容? 考察vector扩容策略的原理与权衡性能优化技术原理C++第 52 题C++11 引入了智能指针和移动语义,请分别说明 shared_ptr 和 weak_ptr 的区别、weak_ptr 解决了什么问题,以及 unique_ptr 的使用场景,并结合 move 语义谈谈你的理解。 考察 C++11 智能指针的底层原理、所有权模型与移动语义的应用技术原理技术选型方案权衡C++第 53 题Redis持久化机制有哪些?各自的特点和适用场景是什么? 考察对Redis持久化核心机制的理解与选型能力技术原理技术选型Redis第 54 题如何使用数组原地构建一个大顶堆?请说明构建过程和复杂度。 考察堆数据结构的构建方法与算法复杂度分析编码实现问题拆解技术原理第 55 题请解释 C/C++ 中的前向声明(forward declaration)是什么? 考察对前向声明概念及其在编译期作用的理解技术原理CC++第 56 题请你针对 Top-K 问题自行设计一道题,并给出三种解题思路。 考察对 Top-K 问题的理解深度与多方案设计能力问题拆解技术原理方案权衡第 57 题如何在不使用第三个变量的情况下交换两个数的值?请分别用位运算和加减法实现,并讨论各自的边界与风险。 考察基础的位运算与算术技巧,以及对溢出和边界情况的判断能力编码实现问题拆解技术原理第 58 题HTTP 报文中用于设置缓存机制的请求头字段有哪些? 考察对 HTTP 缓存控制请求头字段的掌握技术原理HTTP第 59 题浅拷贝导致内存双重释放的问题,在游戏开发场景中如果出现内存泄露现象,会导致什么后果? 考察浅拷贝内存管理机制及游戏场景中内存问题的风险意识风险判断技术原理问题排查第 60 题请介绍三色标记法的基本原理,以及它如何配合读写屏障解决垃圾回收中的漏标问题。 考察对垃圾回收中三色标记算法及屏障机制的深入理解风险判断技术原理