字节游戏面试题 · 技术原理

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

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

筛选题目已选:技术原理
第 1 题一个只含有一个虚函数的类的对象,其 sizeof 通常是多少?请说明原因。 考察虚函数机制对对象内存布局的影响及编译器相关细节技术原理C++第 2 题线程之间如何通信? 考察对线程间常用通信机制的掌握及其适用场景技术原理方案权衡第 3 题渲染管线中光照计算通常发生在哪个阶段?延迟渲染与正向渲染在光照处理上有何区别? 考察光照与渲染管线的结合理解及渲染架构差异技术原理技术选型方案权衡第 4 题请实现两个线程交替打印数字,例如线程 A 打印奇数、线程 B 打印偶数,并说明你的同步方式。 考察多线程协作、同步机制选择与代码表达能力编码实现风险判断技术原理Java第 5 题如何解决浏览器跨域问题?请列举至少三种常见方案。 考察跨域解决方案的掌握和场景权衡技术原理方案权衡第 6 题vector 扩容机制是怎样的?请说明其扩容策略和复杂度。 考察对 vector 动态数组扩容原理和性能影响的理解风险判断技术原理第 7 题说一下select和epoll的区别 考察IO多路复用机制的原理理解与工程选型能力技术原理方案权衡第 8 题请给出宏任务与微任务在JavaScript执行模型中出队的顺序,并说明原因。 考察对事件循环中宏任务与微任务执行顺序的理解技术原理JavaScript第 9 题array、vector、list、deque中哪些能用 sort 函数进行排序?请说明理由。 考察 STL 容器对随机访问迭代器的要求及 sort 的适用条件技术原理技术选型C++第 10 题用两个栈实现一个队列,支持入队和出队操作,如何设计? 考察栈与队列的数据结构特性及操作转换能力编码实现技术原理第 11 题网络游戏用TCP还是UDP,为什么? 考察对网络传输协议特性及其在游戏场景中选型的理解技术原理技术选型方案权衡TCPUDP第 12 题请讲述TCP四次挥手的过程,并说明其必要性。 考察TCP连接关闭的过程理解、时序清晰度和协议设计意图技术原理TCP第 13 题请解释 TCP 连接中 TIME_WAIT 状态的作用,以及在什么情况下可能出现大量 TIME_WAIT,并说明应对措施。 考察对 TCP 状态机、TIME_WAIT 作用及高并发场景下优化的理解技术原理方案权衡问题排查TCP第 14 题请分别说明OSI七层模型和TCP/IP四层模型的层次结构,并列举OSI各层对应的主要协议。 考察网络分层模型的理解和协议对应关系的掌握技术原理第 15 题如何将Python库分享给他人? 考察Python包打包、分发与版本管理的实践知识技术原理技术选型Python第 16 题请实现二叉树的层序遍历,并说明其时间与空间复杂度。 考察二叉树层序遍历的算法实现与复杂度分析编码实现技术原理第 17 题构造函数为什么不可以是虚函数,析构函数为什么可以是虚函数? 考察对C++对象生命周期、类型构造顺序和虚函数机制的理解风险判断技术原理C++第 18 题怎么保证摄像机不穿模 考察摄像机碰撞检测与物理遮挡处理能力技术原理方案权衡问题排查第 19 题请解释 static 关键字在 C/C++ 中的作用,涵盖局部变量、全局变量和函数的场景。 考察对 static 存储类语义的理解和分类表达能力技术原理CC++第 20 题请介绍你负责的模块中使用了哪些数据结构,并说明为什么选择它们? 考察候选人对数据结构选型及其在业务场景中落地价值的理解项目复盘技术原理方案权衡