游戏行业面试题 · 编码实现
游戏行业相关面试题,按题目行业基础数据聚合。
共 16059 道真题 · 当前筛选命中 854 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 501 题如何找到环形链表的入口节点?请描述算法思路并给出实现。 考察链表环检测与入口定位的算法理解和编码能力第 502 题手写 vector 删除某一个元素,需要考虑迭代器失效的情况。 考察 std::vector 容器的实现原理、迭代器失效机制及代码实现能力第 503 题请讲讲你用 Shell 写过什么样的脚本,实现了什么功能 考察 Shell 脚本实际应用能力和项目经验第 504 题请实现删除链表中重复节点的算法。 考察链表遍历、指针操作及去重逻辑第 505 题请编写代码实现前缀和数组的构建,并说明其查询区间和的时间复杂度。 考察前缀和的概念理解、编码实现能力及复杂度分析第 506 题判断两个链表的相交点,要求给出算法思路、时间与空间复杂度分析,并写出核心代码。 考察链表基本操作、双指针技巧和复杂度分析能力第 507 题手撕代码:翻转二叉树的左右子树(即镜像反转二叉树)。 考察二叉树遍历、递归实现和边界处理能力第 508 题给定一个只包含正整数的数组 arr,对任意子数组 sub,定义其价值为 (sub 的累加和) × (sub 中的最小值)。请找出所有子数组中该价值的最大值。 考察单调栈优化与子数组问题建模能力第 509 题给定一个结构体,如何计算它的大小以及每个成员的首地址? 考察对结构体内存布局、对齐规则和地址计算的理解第 510 题JS有哪些数据类型,怎么判断? 考察JavaScript基本数据类型与类型判断方法的掌握第 511 题什么是移动语义,移动语义高效在哪里,什么是万能引用? 考察 C++ 移动语义、性能优势和万能引用的理解第 512 题请详细讲解Java中hashCode()方法的工作原理、契约以及在实际开发中的注意事项。 考察对Java hashCode契约、哈希原理及工程实践的理解第 513 题有 n 个房间编号从 0 到 n-1,初始时除 0 号房间外其他房间均上锁。进入某房间可获取一组钥匙,每把钥匙可打开一个对应编号的房间。判断是否能够进入所有房间,若能返回 true,否则返回 false。 考察图的遍历(DFS或BFS)与可达性判断第 514 题LRU的内存淘汰机制是怎么实现的? 考察LRU缓存淘汰策略的实现原理与数据结构选择第 515 题平时用什么AI工具,怎么用? 考察候选人使用AI工具的习惯、应用深度及对工作方式的改进第 516 题请说明 Redis 中跳跃表(skiplist)的数据结构,以及它是如何实现查找、插入和删除的。 考察跳跃表原理及其在 Redis 有序集合中的实现第 517 题客户端输入名字的前一部分时,如玩家ABC,当客户端输入A时会有下拉框提示ABC,请设计数据结构和算法。 考察前缀匹配的数据结构选择和算法设计能力第 518 题你在项目中的哪些场景使用过 TypeScript 泛型? 考察对 TypeScript 泛型实际应用场景的理解与表述能力第 519 题手撕代码:请实现一个考虑并发场景的单例模式。 考察并发编程下单例的正确性、性能与懒加载权衡第 520 题yield return null 在 Unity 协程中会有什么效果? 考察对 Unity 协程执行时机和 yield 指令机制的理解