叠纸游戏面试题 · 技术原理
叠纸游戏相关面试题,按最终去重题目聚合。
共 157 道真题 · 当前筛选命中 118 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 21 题vector尾插的复杂度,为什么 考察动态数组尾插的均摊复杂度分析第 22 题如何在一个包含数百个对象的数组中快速搜索特定项目?请阐述你的方案并说明复杂度。 考察数组搜索算法设计、数据结构选型与复杂度分析第 23 题如何突破 Python 的 GIL 锁以提升并发性能? 考察对 GIL 工作原理的理解及多线程/多进程等替代方案的取舍第 24 题在大量数据中找到最大的前1000个数,你会采用什么方法?请说明思路和复杂度。 考察海量数据处理、堆和排序算法的时间与空间复杂度分析第 25 题请说说指针和引用的区别 考察C++语言基础,对指针与引用本质差异的理解第 26 题给定一个正整数数组,找出乘积不小于目标值的最短连续子数组长度,若无则返回0。请先给出暴力解,再讨论更优思路。 考察滑动窗口与双指针优化算法及暴力到最优的演进能力第 27 题虚函数是怎么实现的? 考察C++虚函数底层机制与多态原理第 28 题在操作系统中,管道是如何实现的? 考察管道机制的底层实现原理第 29 题React中优化组件避免不必要重渲染的方式 考察React性能优化中控制组件重渲染的常用手段与适用场景第 30 题Runnable 和 Callable 区别 考察Java并发中任务抽象与异常处理机制的理解第 31 题请分享一个项目中让你印象最深刻的技术问题或挑战,并说明你是如何应对的。 考察问题分析与解决能力及经验总结能力第 32 题虚函数是如何实现的,虚函数相比普通函数有哪些额外开销? 考察面向对象多态机制的理解及性能开销分析第 33 题如何设计一个类,使其对象只能在堆上创建? 考察C++内存管理、构造函数与析构函数访问控制、静态工厂方法设计第 34 题多线程和多进程有什么区别? 考察对并发模型、资源隔离与通信机制的对比理解第 35 题请说明 const 关键字的作用及使用注意事项。 考察对 const 声明常量语义及常见误区的理解第 36 题你们的队列是用锁实现的,如果我想做一个无锁的队列要怎么做呢? 考察无锁并发数据结构的设计原理与实现思路第 37 题如何解决内存碎片? 考察对内存分配机制、碎片成因及多种解决策略的理解第 38 题给定两个字符串,如“fietch”和“fiabc”,请找出它们的最长公共子串(如“fi”),说明算法思路并分析时间复杂度。 考察字符串算法、最长公共子串的求解及复杂度分析第 39 题怎么理解多线程? 考察对多线程基本概念、作用与风险的理解深度第 40 题请解释Java中volatile和synchronized在多线程场景下的作用与区别,并说明它们各自适用的场景。 考察对Java内存模型、可见性、原子性及锁机制的理解