腾讯面试题 · 编码实现

腾讯相关面试题,按最终去重题目聚合。

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

筛选题目已选:编码实现
第 121 题请手写代码判断一棵二叉树是否为平衡二叉树,并自行构建二叉树的数据结构。 考察二叉树遍历、递归与平衡条件判断的编码能力编码实现问题拆解技术原理第 122 题如何自定义 React hooks? 考察对 React hooks 组合复用机制的理解与实现能力编码实现技术原理React第 123 题请实现链表的区间反转:给定单链表头和两个整数 m 和 n,将索引从 m 到 n 的区间内节点反转,并返回反转后的链表头。 考察链表节点操作、边界条件处理和编码实现能力编码实现问题拆解技术原理第 124 题给定一个正整数数组和一个目标值,如何找到和大于目标值的最短连续子数组的长度?请说明算法思路、时间复杂度和代码实现要点。 考察滑动窗口算法的理解与边界处理能力编码实现问题拆解第 125 题给定一个整数数组,求可以被3整除的最大子序列和。请给出你的解法、时间复杂度,并说明是否可以进一步优化。 考察动态规划与贪心思路的辨析及复杂度优化能力编码实现问题拆解技术原理第 126 题用动态规划求解 LeetCode 121. 买卖股票的最佳时机,请写出时间复杂度和空间复杂度。 考察动态规划解题思路与复杂度分析编码实现问题拆解第 127 题位运算实现两数之和 考察位运算基础与加法器原理编码实现技术原理第 128 题请你实现一个LRU缓存,并说明其核心操作的时间复杂度与实现要点。 考察LRU缓存的数据结构设计、操作实现与复杂度分析编码实现问题拆解技术原理第 129 题如何在 O(1) 额外空间复杂度下判断单链表是否为回文? 考察链表操作、空间优化与双指针技术的掌握编码实现问题拆解技术原理第 130 题请实现一个函数,找出给定字符串中无重复字符的最长子串的长度,并说明你的解法复杂度。 考察滑动窗口算法设计与编码实现能力编码实现问题拆解第 131 题如何判断一棵二叉树是否对称?如果树不完全对称,如何计算其对称的最大深度?请说明你的算法思路并给出实现。 考察二叉树遍历、递归/迭代设计与边界处理能力编码实现问题拆解技术原理第 132 题在 C 或 C++ 中,如何将数据分配在栈上或堆上?请给出简单示例代码。 考察内存分配的基本语法和栈与堆的区别理解编码实现技术原理CC++第 133 题请实现颜色分类算法(LeetCode 75:荷兰国旗问题)并说明思路。 考察三指针分区算法设计与编码实现能力编码实现问题拆解技术原理第 134 题用rand()实现随机抽号 考察随机算法设计、边界处理和均匀性意识编码实现问题拆解技术原理第 135 题请实现最长递增子序列问题,并说明如果需要输出具体的最长递增子序列本身(不仅是长度),应该如何修改算法? 考察动态规划或二分优化的算法思路,以及从状态推导到路径还原的变形能力编码实现问题拆解第 136 题请描述如何使用自定义注解配合切面(AOP)实现方法级日志或耗时上报? 考察对 Java 注解与 AOP 切面机制的理解及实际落地能力编码实现性能优化技术原理Java第 137 题请实现并说明二分查找算法,讨论其适用前提、时间复杂度以及边界条件处理。 考察二分查找的实现能力、适用边界和时间复杂度理解编码实现问题拆解技术原理第 138 题请解释 Go 语言中的 GMP 调度模型,并说明其如何实现高并发。 考察对 Go 调度模型的理解及并发机制掌握编码实现技术原理Go第 139 题Protobuf 的 Varint 编码如何处理负数?与正整数编码有何区别? 考察对 Varint 编码机制及溢出处理的深入理解编码实现技术原理Protocol Buffers第 140 题请详细说明A*算法的实现原理,包括启发式函数的选择、开放列表和关闭列表的管理,以及如何保证找到最优路径。 考察对A*搜索算法的深入理解与实现能力编码实现问题拆解技术原理