腾讯云智研发面试题 · 编码实现
腾讯云智研发相关面试题,按最终去重题目聚合。
共 3061 道真题 · 当前筛选命中 281 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 101 题给定一棵二叉树的根节点和一个目标值 val,如何删除所有节点值等于 val 的节点?请说明删除后的树形态以及删除时机。 考察二叉树节点删除与子树重构的算法设计第 102 题给定一个起始基因序列、一个目标基因序列和一个基因银行(所有序列等长,每次只改变一个字符),请找出从起始序列变为目标序列的最少转化次数,若无法转化则返回 -1。 考察 BFS 最短路在图状搜索问题中的应用第 103 题请列举几个常用的 Linux 命令,并说明它们各自的用途。 考察对 Linux 基础命令的掌握程度和表达能力第 104 题请实现求两个字符串的最长公共子序列(LCS)长度的算法,并说明如何用空间压缩优化。 考察动态规划建模与空间优化能力第 105 题手撕算法:合并区间并输出索引列表(使用C++实现,涉及结构体、自定义排序和遍历)。 考察区间合并算法的实现能力、C++数据结构运用和排序逻辑第 106 题请实现删除有序链表中重复节点的算法。 考察链表操作基础与边界处理第 107 题请用代码实现输出数组中第二大值的功能,并说明边界情况如何处理。 考察数组遍历、去重、边界判断与编码实现能力第 108 题如何检测一个链表是否存在环,并返回环的入口节点? 考察快慢指针和链表环问题的经典解法第 109 题请编写一个算法,求给定数组的最长严格递增子序列的长度,并解释你的解法。 考察动态规划与二分优化在最长递增子序列问题上的应用第 110 题请手写实现一个 LRU(最近最少使用)缓存。 考察 LRU 缓存的设计与编码实现能力第 111 题给定一个整数数组和一个大小为 k 的滑动窗口,请计算每个窗口内的最大值。 考察滑动窗口与单调队列/堆的数据结构应用及复杂度优化第 112 题C++中拷贝构造函数的参数为什么必须是引用类型? 考察C++拷贝构造的语法要求、无限递归风险及拷贝语义第 113 题请实现一个函数,将两个已排序的整数数组合并为一个有序数组,并说明时间和空间复杂度。 考察合并有序数组的算法实现与复杂度分析能力第 114 题请实现一个函数,返回无序数组中第 k 大的元素,并要求平均时间复杂度为 O(n),请写出代码并说明你的算法思路。 考察快速选择算法(Quickselect)的实现与复杂度分析第 115 题请实现一个 LRU 缓存,并提供一个方法按淘汰顺序输出缓存中的所有键。 考察 LRU 缓存设计与实现能力,以及基于链表顺序的输出方法第 116 题如何解决SSE连接中断的问题?请给出具体的实现方案。 考察对SSE可靠性增强方案的实现能力第 117 题如何用代码从 C++ STL 的 vector 中删除所有等于指定值的元素?请实现并说明相关注意事项。 考察 vector 元素删除的正确实现、迭代器失效处理及标准库习惯用法第 118 题请手写实现一个哈希表(HashMap)类,支持插入、查找和删除操作,并考虑冲突处理与扩容。 考察对哈希表核心原理的理解与编码实现能力第 119 题请介绍你在一个关键项目中负责了哪些模块的开发以及具体职责。 考察候选人项目参与深度、职责范围和贡献真实性第 120 题请说明节流(throttle)函数中尾部执行的含义及其实现方式。 考察对节流函数尾部触发机制的理解与实现能力