腾讯面试题 · 编码实现
腾讯相关面试题,按最终去重题目聚合。
共 3056 道真题 · 当前筛选命中 245 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 221 题请分别用单调栈和双指针两种方法实现接雨水问题,并比较它们的异同。 考察经典算法题的多解法实现与复杂度理解第 222 题给定一个先严格递增后严格递减的数组,请用二分查找确定目标值是否存在。 考察对旋转/山峰数组二分查找边界条件的理解与实现第 223 题请用 C++ 实现一个多生产者多消费者场景,要求保证并发安全并避免忙等待。 考察 C++ 并发编程能力、同步原语使用和线程安全设计第 224 题你了解 Promise A+ 规范吗? 考察对 Promise 核心机制和规范细节的理解第 225 题请实现一个函数,给定一个只包含 '(' 和 ')' 的字符串,求最长有效括号子串的长度。 考察动态规划或栈的算法实现能力及边界处理第 226 题请实现一个算法,将一个字符串分割成若干子串,使得每个子串都是回文串,返回所有可能的分割方案。例如输入 "aab",输出 [["a","a","b"],["aa","b"]]。 考察回溯算法与回文串判断的实现能力第 227 题请实现一个合并两个有序链表的方法,并说明其时间复杂度和空间复杂度。 考察链表操作的基本功、边界处理与复杂度分析能力第 228 题请实现一个基于 Proxy 的双向数据绑定核心代码。 考察对 Proxy 特性、数据劫持与视图同步机制的理解与实现能力第 229 题请手写实现防抖(debounce)和节流(throttle)函数,并说明它们的区别及适用场景。 考察对高频事件处理机制的理解与代码实现能力第 230 题请解释单例模式的实现方式,并分析在多线程和多进程环境下,单例对象分别会有多少个实例? 考察单例模式的理解、线程安全实现及多进程环境下的实例数量分析第 231 题请实现求解乘积最大子数组的算法,并说明你的思路。 考察动态规划或贪心思想在含正负数和零的数组中的应用第 232 题请实现一个算法,计算给定数组中接雨水的总量。 考察对经典接雨水问题的理解与编码能力第 233 题Redis中如何调用Lua脚本? 考察客户端调用Redis脚本的API与参数约定第 234 题请实现一个解析 URL 查询参数的函数,并写出关键步骤。 考察对 URL 解析逻辑、边界情况和编码处理的理解第 235 题若要实现一个便利方法,传入一个已在视图上的子视图,如何给这个视图添加一个相对位置固定的视图,希望尽量简单(原子视图无论在哪个父视图上或在哪个位置)? 考察视图层级与坐标系转换的理解,以及封装复用能力第 236 题Redis 的 ZSet(有序集合)底层是如何实现的?请从数据结构与跳表角度说明。 考察底层数据结构和跳表实现细节第 237 题在一个旋转过的升序数组中查找最小值,要求使用二分查找,请描述思路并分析复杂度。 考察二分查找在特殊有序数组中的应用与边界处理能力第 238 题在一个长度为 n 的数组中包含 0 到 n 之间的 n 个不同整数,请找出缺失的那个数。请说明你的算法思路并实现它。 考察数组遍历、异或或数学求和的算法设计与编码实现第 239 题给定两个非负整数,它们的每一位按正常顺序存储在单链表的节点中,请实现一个函数返回两数之和的链表表示。 考察链表遍历、进位处理和边界条件处理第 240 题力扣 240 题《搜索二维矩阵 II》的解法是什么? 考察二维矩阵有序性利用与搜索算法效率