叠纸游戏面试题 · 编码实现
叠纸游戏相关面试题,按最终去重题目聚合。
共 157 道真题 · 当前筛选命中 20 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 1 题请说明如何实现二叉树的层次遍历。 考察二叉树层序遍历的算法理解与实现能力第 2 题启动线程的start()方法和直接调用run()方法有什么区别? 考察对线程启动机制、并发执行和线程状态的理解第 3 题请解释C++移动构造函数的作用,并说明如何在代码中确保实际调用移动构造而不是拷贝构造? 考察移动语义的理解与触发条件第 4 题一个满树,按照从小到大进行排序,每次只能交换两个值,请手写代码实现。 考察二叉树遍历与基于交换的排序算法实现能力第 5 题给定一个正整数数组,找出乘积不小于目标值的最短连续子数组长度,若无则返回0。请先给出暴力解,再讨论更优思路。 考察滑动窗口与双指针优化算法及暴力到最优的演进能力第 6 题如何设计一个类,使其对象只能在堆上创建? 考察C++内存管理、构造函数与析构函数访问控制、静态工厂方法设计第 7 题给定两个字符串,如“fietch”和“fiabc”,请找出它们的最长公共子串(如“fi”),说明算法思路并分析时间复杂度。 考察字符串算法、最长公共子串的求解及复杂度分析第 8 题C++11新特性有哪些? 考察对C++11核心新特性掌握广度与深度第 9 题请实现编辑距离(Levenshtein Distance)算法,并说明其思路。 考察动态规划建模能力与编码实现正确性第 10 题游戏内人物的转向是如何实现的? 考察游戏人物转向的实现原理与具体技术方案第 11 题如何将整数划分为若干连续正整数?请说明遍历求解的复杂度,并给出优化方法。 考察数学建模、算法复杂度分析与优化能力第 12 题请讲解“至少有k个重复字符的最长子串”这道题的解题思路,并说明实现中可能出现的常见错误。 考察滑动窗口与分治算法的应用能力及对边界条件的理解第 13 题请实现反转链表,并说明其时间复杂度和空间复杂度。 考察链表操作、指针处理与算法复杂度分析能力第 14 题用 CSS 实现鼠标悬停按钮时逐渐变大的动画。 考察 CSS 过渡与变换的配合使用及动画实现能力第 15 题请实现一个函数,将给定字符串数组中的字母异位词分组,返回分组结果。 考察字符串处理、哈希表应用和算法复杂度分析第 16 题请解释 const 关键字的作用,并举例说明在声明变量、函数参数和成员函数时分别如何使用。 考察对 const 关键字语义、使用场景及常量正确性概念的理解第 17 题请编写一个JavaScript函数,实现一个倒计时计时器,能够显示剩余的天、时、分、秒。 考察JavaScript日期计算、定时器使用及DOM更新能力第 18 题请介绍你实现对象池模式的具体过程,以及你是如何确保线程安全的。 考察候选人是否真正实现过对象池及并发控制细节第 19 题请实现一个二维数组的动态规划算法题,例如求从左上角到右下角的最小路径和。 考察二维动态规划的状态定义、转移方程和编码实现能力第 20 题如何在一个单链表中查找倒数第 n 个结点?请写出思路并说明复杂度。 考察链表遍历、双指针技巧与边界处理能力